您尚未登录。

#1 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-07-02 17:50:05

整理了一下先前抓屏幕初始化资料的过程:https://myvnet.com/p/how-to-use-dla/

自己做一个总结,也方便其他人入门逻辑分析仪的使用。

抓完初始化资料之后曾整理了 2 周,快结束的时候被别的事情拖了一下导致懒癌发作,一直拖到现在才完成。

#2 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-24 15:59:50

司徒 说:

@kendling
一般旁路電容使用1uF、0.1uF、0.01uF,你可以在功放的電源接腳做測試~

好,我抽空测试一下。

#3 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-20 10:04:20

司徒 说:

@kendling
對~這個可以測試下~

接多大的电容应该怎么计算?

#4 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-17 13:56:54

@司徒
感谢回答。学习了。
另外:如果不把 LM4890 的电压接到 3.3v,在其 4.7v 引入 LM4890 之前增加电容进行滤波,理论上是否可解决此问题?

#5 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-16 10:32:45

@司徒
对了,司徒,你找到的这个 4.7v 是不是屏幕的供电电压?直接接地会不会影响屏幕的供电?

#6 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-13 13:03:58

@司徒
感谢回答!果然还是我没做够。
电路基础薄弱啊,是该补补了。

#7 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-08 10:01:50

@司徒
测试四:
电流声依旧!

下面是我割 PCB 的位置,不知道是不是位置有错?
pcb_cut1.png
pcb_cut2.png

#9 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-24 23:34:07

@司徒
我割的时候没有留意靠 tf 卡这边的引脚是连着电阻的。
8C30A8A9-65E4-4A66-A0C2-343253C6B2B7.png

#10 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-24 10:28:01

司徒 说:

@kendling
應該不會,官方也是建議這樣接的,你拍下你的PCB~

@司徒
昨天末没空,我晚上拍一下。我
测量了一下,接喇叭的是功率放大器向着电池方向最外面 2 个引脚。
我就是所这两个引脚外面的引线割断了,直接在引脚处接喇叭。

#11 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-21 22:42:31

@司徒
测试二:
功率放大器输出割断之后直接引线到喇叭没有声音了,是否线路后面还有元件?
我测过两条引线有大概有 20 千欧电阻,应该没有引错(我用测试夹引线)。
我看再找时间焊接引线试试吧。

#12 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-21 17:19:57

zjzixuan 说:

@kendling  哪个模拟器可以玩igs三国战纪3

@zjzixuan
你试试 MAME 。

#13 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-21 11:00:40

kit0072 说:

我后悔没备份此贴子,很多图片都死图了 。

司徒的个人网站有有他的研究记录。

#14 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-18 14:42:25

司徒 说:

@kendling
後來老外應該是沒有點亮IPS屏,不然我應該是可以知道~哈~
直接从功率放大器引线到喇叭,但是,你PCB線有斷開嗎 ?原本拉出去的PCB線也要斷開,不然,還是會被干擾回去~

@司徒
PCB 倒是没有断开哦。:) 我原来是想做无损实验,所以只是用测试夹在功率放大器引线出来而已。那我再试试割断 PCB 之后还会不会有影响吧。

#15 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-17 20:20:05

@司徒
第一个测试结果:
直接从功率放大器引线到喇叭,电流声还是存在,没有变化。
这个是不是代表和背光电路相关性不大了?
还是说,进入功率放大器之前就已经被干扰了?

#16 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-14 22:46:57

@司徒
对了,那个外国友人成功点亮他的 ips 屏了没?

#17 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-14 14:02:32

司徒 说:

可以考慮買一台便宜的FDM 3D Printer,這樣比較有樂趣,會開啟你很多奇特製作的想法~

感谢推荐,这个后面再说吧。FC3000 电流声的问题我要周六才有时间做实验。

#18 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-14 10:56:11

kendling 说:

谢谢,我看看去某创打样要多少钱。

sad 某创打样 2元/件,邮费至少要 6 元。。还是算了。

#20 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-13 18:39:34

@司徒
FC3000 十字键垫高的 STL 文件可以提供一下吗?

#21 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-11 19:39:09

司徒 说:

@kendling
OK,不用有壓力~

@司徒
lol 学习状态,没压力。我本来是想尝试移植最新版 uboot 的(用现有的 uboot 代码参照修改,目前还没编译通过),现在先来做实验吧。

#22 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-11 15:16:05

司徒 说:

@aozima
頻率跟亮度呈現正比,所以越高頻率,代表越亮,如果要固定亮度,則代表PWM失去作用~

@kendling
我們需要勇者幫忙做實驗~

@司徒
我看看啥时候有空做做实验吧。

#23 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-10 22:02:29

@司徒
yikes 分析得好深入,可以当教学案例了。

#24 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-10 09:32:41

sionwave 说:

这个机器最大的槽点就是屏幕实在太烂了!

我觉得 ips 屏还好吧,拆开看显示效果很好。整机看交易差估计是封装的问题,改全贴合肯定可以提升显示效果。

另外还可以换高分辨率的屏。

#25 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-09 22:59:49

zjzixuan 说:

@kendling  我用万能表测试了一下那个sl二极管  正反测试结果是178和870  应该是好的  我先买那个电源管理芯片关上看看


我的屏是RB411-11A
                Q021E

@zjzixuan
你用 fc3000_ips_od_jutleys_no_roms.img.7z 可以正常显示就说明屏幕和我的使用相同的初始化资料。

刚看了一下 v1_v2_flash.img,司徒把所有文档都写到预留给 uboot 的未分区空间里了。

我没有这些文档,暂时无法更新这个包。

#26 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-09 08:20:53

zjzixuan 说:

@kendling  我的屏和你的一模一样  用了你提供的固件可以正常使用  不完美的地方是屏的亮度不调到最大声音就有电流声

那我换一下 v1_v2_flash 的内核试试。

#27 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-08 07:34:25

@zjzixuan
更正一下,usb 插座下面的小芯片应该是丝印 SL ,5V1A 的二极管。
参考这个链接:https://item.taobao.com/item.htm?id=671743757933

D89AB359-8E8D-4398-93FA-A4FD783814DE.png

#28 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-07 14:30:54

@司徒 指导一下那个电流声要怎么分析原因?我尝试解决。

#29 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-07 14:01:38

1.jpg

@zjzixuan 你可以拆开看看,屏幕是否和我的一样,有个 35to24 的板子。如果一样可以试试下面这个包是否能驱动屏:

https://github.com/kendling/my_bin_file/releases/download/v1.0/fc3000_ips_od_jutleys_no_roms.img.7z

#30 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-07 13:55:28

司徒 说:

@kendling
我新買的IPS FC3000是V2版本,然後測試下你的fc3000_ips_od_jutleys_no_roms.img.7z,發現進入OD後,背光跟聲音都有,但是,屏沒有顯示~

@zjzixuan
感謝你的好意,目前不需要~

@司徒 那就是屏幕初始化资料不同了,你那个 IPS 屏有点像旧的 TN 屏。你确定可视角度是 IPS ? 我看了你的 IPS 版拆机页面没有拍可视角度。

@zjzixuan 感謝你的好意,就目前的情况来看:就算新买一部 IPS ,屏幕也未必和你手上的一致。如果屏幕不一样,重新抓屏幕初始化资料还是不能适配你手上的那部 FC3000 。

#31 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-07 08:43:16

@司徒
又换回 TN 屏了?我试试不装屏幕开机看有没电流声。

另外,我手上的 ips fc3000 是 v1 系统,没有 ngoego 模拟器的,可以试一下我抓到的初始化资料。

@zjzixuan 还可以看看 usb 下面那个小 IC 有没烧坏,丝印 7S 。司徒圈那个是 LTH7 。

#32 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-05 16:48:16

@zjzixuan
我没有试过玩到没电,我这边充电和使用都正常。

#33 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-04 18:14:42

司徒 说:

@zjzixuan
不好意思,不太了解你說的意思,你可以詳細說明一下嗎?

我想他是想麻烦你更新一下刷系统的包支持 ips 屏吧。

#34 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-04 18:13:22

司徒 说:

@光明之歌
如果是這樣,原廠系統也會有電流聲才對~

@kendling
接上RX無法開機是因為RX腳位提供弱電流給F1C100S,導致F1C100S一直處於執行狀態,意思就是沒有斷電的意思~

原来是这个原因,我也怀疑是低电平的问题。

我也试了,亮度设置 100 确实没有电流声了。原厂系统没有设置亮度的功能,可能一直都是 100 亮度。

#35 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-03 22:57:51

光明之歌 说:

@kendling 群里有人发现只要把亮度开到100,电流音就没了

这么神奇?我还真没试过。

#36 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-03 11:43:18

@司徒 为什么 FC3000 只要接了 RX 就无法开机,不管是 UART0 还是 UART1。

开机后再接就没事。

#37 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-31 13:38:30

感谢 @司徒 大神的细心指导,我对比了一下 jutleys 包的 rootfs 作了一些修改,已经完成替换自己的 rootfs 启动进入 GMenu2X 了。

构建 rootfs 方法如下:

1. 下载 buildroot-2018.02.9 版本代码。
2. 解压后使用 devel.zip 里面的 config_buildroot-2018.02.9 文件替换 .config 文件。
3. 运行 make menuconfig 并打开 [Filesystem images->squashfs root filesystem] 。
4. 运行 make 命令构建 rootfs ,如果报错请搜索解决,或参考我之前发的错误解决办法。
5. 删除 output/images 目录里所有文件。
6. 新建 output/target/boot 目录。
7. 把 output/target/etc/init.d 目录所有文件移至 output/target/etc/init.d/disabled 。
8. 把 devel.zip 里面的 main 文件复制到 output/target/etc 目录并给执行权限。
9. 修改 output/target/etc/inittab 为下面的内容。
10. 运行 make 命令构建 rootfs ,把 output/images/rootfs.squashfs 文件替换 SD 卡 FC3000 分区里的 rootfs 文件。

inittab 文件:

# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
#
# Note: BusyBox init doesn't support runlevels.  The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id        == tty to run on, or empty for /dev/console
# runlevels == ignored
# action    == one of sysinit, respawn, askfirst, wait, and once
# process   == program to run

# Startup the system
::sysinit:/bin/mount -t proc proc /proc
::sysinit:/bin/mount -o remount,ro /
::sysinit:/bin/mkdir -p /dev/pts
::sysinit:/bin/mkdir -p /dev/shm
::sysinit:/bin/mount -a
::sysinit:/bin/hostname -F /etc/hostname
::sysinit:/bin/mount /dev/mmcblk0p2 /mnt -t vfat -o rw,sync,utf8
::sysinit:/sbin/swapon /mnt/.swap.img

# now run any rc scripts
#::sysinit:/etc/init.d/rcS
tty1::respawn:/etc/main

# Put a getty on the serial port
console::respawn:/sbin/getty -L  console 0 vt100 # GENERIC_SERIAL

# Stuff to do for the 3-finger salute
#::ctrlaltdel:/sbin/reboot

# Stuff to do before rebooting
#::shutdown:/etc/init.d/rcK
::shutdown:/sbin/swapoff -a
::shutdown:/bin/umount -a -r

#38 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-31 09:40:21

司徒 说:

Kernel Network Driver 預設沒有編譯,對於這個問題,你有兩個解法可以選擇:
1. Enable Kernel Network Driver
2. Disable DBUS (/etc/init.d/xxx)
不過,即使出現這個錯誤,預設是不影響功能的~

谢谢指导,这机器打开 Network Driver 没作用吧?还是关闭 DBUS 更省事。

#39 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-30 18:35:29

是不是我的 buildroot 配置有问题?

我是:

cp devel/config_buildroot-2018.02.9 .config
make menuconfig
#打开 Filesystem images->squashfs root filesystem
make

#40 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-30 18:22:05

司徒 说:

開啟 mininit debug level

16   #define dbg(...) LOG("<14>", __VA_ARGS__)
17   //#define dbg(...)

重新編譯,替換後, 你應該就可以知道原因~

原因找到了, rootfs 缺少 boot 目录,去 buildroot 新建这个目录重新打包就可以了。

但是出现了 dbus 的错误:

[    0.860000] This architecture does not have kernel memory protection.
[    0.890000] mininit: mininit 2.0.2
[    0.900000] mininit: free loop device: 0
[    0.910000] mininit: setting up loop: 'rootfs' via '/dev/loop0'
[    0.920000] mininit: mounting 'rootfs' on '/root'
[    0.960000] mininit: rootfs mounted on /root
[    0.970000] mininit: moving '/dev' mount
[    0.990000] mininit: root switch done
[    1.000000] mininit: init: /sbin/init
[    1.010000] mininit: starting /sbin/init
Starting logging: OK
read-only file system detected...done
Starting system message bus: dbus-daemon[47]: Failed to start message bus: Failed to open socket: Function not implemented
done
Starting network: ip: socket: Function not implemented
ip: socket: Function not implemented
FAIL

Welcome to Miyoo
miyoo login: 

#41 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-29 19:21:02

https://blog.csdn.net/chuanzhilong/article/details/52901973
我搜索到上面这个地址,里面说是 gcc 版本的问题导致了 未定义的指令

#42 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-29 19:17:37

@司徒 我把 kernel 改成 uart0 可以看到 console 了,也可以正常使用 root 登录。

BTW:我开始把 uboot 也改成 uart0 ,启动不了,uboot 改回 uart1 才可以启动。

换成我的 rootfs 就报错了。

[    0.680000] Waiting for root device /dev/mmcblk0p1...
[    0.740000] mmc0: host does not support reading read-only switch, assuming write-enable
[    0.760000] mmc0: new high speed SDHC card at address aaaa
[    0.770000] mmcblk0: mmc0:aaaa SC32G 29.7 GiB 
[    0.790000]  mmcblk0: p1 p2
[    0.830000] VFS: Mounted root (vfat filesystem) readonly on device 179:1.
[    0.850000] devtmpfs: mounted
[    0.850000] Freeing unused kernel memory: 112K
[    0.860000] This architecture does not have kernel memory protection.
[    0.930000] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000ff00
[    0.930000] 
[    0.930000] CPU: 0 PID: 1 Comm: mininit Not tainted 4.14.0-vegan+ #73
[    0.930000] Hardware name: Allwinner suniv Family
[    0.930000] Backtrace: 
[    0.930000] [<c000e244>] (dump_backtrace) from [<c000e560>] (show_stack+0x18/0x1c)
[    0.930000]  r7:c181bf60 r6:00000000 r5:c0316090 r4:00000000
[    0.930000] [<c000e548>] (show_stack) from [<c023d728>] (dump_stack+0x20/0x28)
[    0.930000] [<c023d708>] (dump_stack) from [<c00178d0>] (panic+0xbc/0x234)
[    0.930000] [<c0017818>] (panic) from [<c0019134>] (do_exit+0x874/0x8a8)
[    0.930000]  r3:c181fda0 r2:c181fdac r1:0000ff00 r0:c02a1cdc
[    0.930000]  r7:c181bf60
[    0.930000] [<c00188c0>] (do_exit) from [<c0019d28>] (do_group_exit+0x44/0xbc)
[    0.930000]  r7:000000f8
[    0.930000] [<c0019ce4>] (do_group_exit) from [<c0019db8>] (SyS_exit_group+0x18/0x1c)
[    0.930000]  r5:0002e000 r4:0002e23c
[    0.930000] [<c0019da0>] (SyS_exit_group) from [<c000a5c0>] (ret_fast_syscall+0x0/0x3c)
[    0.930000] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000ff00
[    0.930000] 

#44 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-18 20:40:24

上面那个是 jetleys 的 rootfs 输出的信息。

下面这个是换了我编译的 rootfs ,输出也是到这里停了。输出的信息一样,但就是我的 rootfs 一直黑屏,喇叭也没有声音。

F1C200S SPL Loader
DRAM:156 MHz, 32 MB
Boot: MMC1
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.0-vegan+ (kend@kendnb) (gcc version 10.2.1 20210110 (Debian 10.2.1-6)) #71 Mon Mar 14 13:42:45 CST 2022
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: allwinner suniv handheld
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: fast init done
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: rootwait root=/dev/mmcblk0p1 ro fstype=vfat init=/mininit -- fc3000ips
[    0.000000] suniv model: fc3000ips
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 29064K/32768K available (2355K kernel code, 103K rwdata, 540K rodata, 112K init, 188K bss, 3704K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0255250   (2357 kB)
[    0.000000]       .init : 0xc02de000 - 0xc02fa000   ( 112 kB)
[    0.000000]       .data : 0xc02fa000 - 0xc0313d00   ( 104 kB)
[    0.000000]        .bss : 0xc0315e90 - 0xc034500c   ( 189 kB)
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns
[    0.000000] Console: colour dummy device 80x30
[    0.000000] console [tty0] enabled
[    0.070000] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070000] pid_max: default: 32768 minimum: 301
[    0.070000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] CPU: Testing write buffer coherency: ok
[    0.070000] Setting up static identity map for 0x80008400 - 0x8000843c
[    0.070000] devtmpfs: initialized
[    0.070000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.070000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.080000] pinctrl core: initialized pinctrl subsystem
[    0.080000] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.090000] SCSI subsystem initialized
[    0.090000] Advanced Linux Sound Architecture Driver Initialized.
[    0.090000] clocksource: Switched to clocksource timer
[    0.110000] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.110000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.110000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.110000] io scheduler noop registered
[    0.110000] io scheduler deadline registered
[    0.110000] io scheduler cfq registered (default)
[    0.110000] io scheduler mq-deadline registered
[    0.110000] io scheduler kyber registered
[    0.120000] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.130000] do_gpio_request, invalid gpio pin
[    0.130000] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    0.170000] Console: switching to colour frame buffer device 40x30
[    0.180000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.200000] 1c25400.serial: ttyS1 at MMIO 0x1c25400 (irq = 23, base_baud = 6250000) is a 16550A
[    0.500000] console [ttyS1] enabled
[    0.510000] loop: module loaded
[    0.520000] SCSI Media Changer driver v0.25

#45 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-18 20:32:28

输出只有这些,后面运行游戏就没有输出了。

F1C200S SPL Loader
DRAM:156 MHz, 32 MB
Boot: MMC1
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.0-vegan+ (kend@kendnb) (gcc version 10.2.1 20210110 (Debian 10.2.1-6)) #71 Mon Mar 14 13:42:45 CST 2022
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: allwinner suniv handheld
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: fast init done
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: rootwait root=/dev/mmcblk0p1 ro fstype=vfat init=/mininit -- fc3000ips
[    0.000000] suniv model: fc3000ips
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 29064K/32768K available (2355K kernel code, 103K rwdata, 540K rodata, 112K init, 188K bss, 3704K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0255250   (2357 kB)
[    0.000000]       .init : 0xc02de000 - 0xc02fa000   ( 112 kB)
[    0.000000]       .data : 0xc02fa000 - 0xc0313d00   ( 104 kB)
[    0.000000]        .bss : 0xc0315e90 - 0xc034500c   ( 189 kB)
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns
[    0.000000] Console: colour dummy device 80x30
[    0.000000] console [tty0] enabled
[    0.070000] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070000] pid_max: default: 32768 minimum: 301
[    0.070000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] CPU: Testing write buffer coherency: ok
[    0.070000] Setting up static identity map for 0x80008400 - 0x8000843c
[    0.070000] devtmpfs: initialized
[    0.070000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.070000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.080000] pinctrl core: initialized pinctrl subsystem
[    0.080000] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.090000] SCSI subsystem initialized
[    0.090000] Advanced Linux Sound Architecture Driver Initialized.
[    0.090000] clocksource: Switched to clocksource timer
[    0.110000] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.110000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.110000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.110000] io scheduler noop registered
[    0.110000] io scheduler deadline registered
[    0.110000] io scheduler cfq registered (default)
[    0.110000] io scheduler mq-deadline registered
[    0.110000] io scheduler kyber registered
[    0.120000] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.130000] do_gpio_request, invalid gpio pin
[    0.130000] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    0.170000] Console: switching to colour frame buffer device 40x30
[    0.180000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.200000] 1c25400.serial: ttyS1 at MMIO 0x1c25400 (irq = 23, base_baud = 6250000) is a 16550A
[    0.500000] console [ttyS1] enabled
[    0.510000] loop: module loaded
[    0.520000] SCSI Media Changer driver v0.25

#47 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-18 20:23:27

@司徒

请教一个问题,我按你的教程焊接了 uart1 。

我也看了 dts 文件,stdout 输出到 uart1 。但是我接好 TTL 线没有看到输出。

  aliases {
    serial1 = &uart1;
  };

  chosen {
    stdout-path = "serial1:115200n8";
  };

#48 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-18 12:06:46

我靠近喇叭听了一下,原厂系统也是有杂音的。无论多大的音量。

#50 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-17 21:19:00

@司徒
会不会是音频输出电路不同?

#51 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-17 17:37:00

@光明之歌

big_smile 我只是刚入门而已,并非大佬。

有幸得到 @司徒 的帮助和指导才得以完成这个工作。

#52 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-17 17:35:13

@司徒
我这边的情况是:
1、是只要进了 OD 系统就听到电流声(小声音就可以听到)
2、同样的音量原厂系统没有听到

#53 站务公告/网站建设 » BUG - 再来一个:“只看楼主 ”功能只在第一页有效 » 2022-03-16 15:35:16

kendling
回复: 3

如下图,页面跳转的时候已经把 URL 参数丢了,导致“只看楼主”功能只在第一页有效。
onlyshowauthor_pagerbug.png

#54 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-16 10:21:28

司徒 说:

感謝~

大神客气了,是我感谢你的帮助和指导,我受益匪浅。

#55 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-15 22:41:38

司徒 说:

@kendling
不知道你是否可以提供一個MicroSD鏡像IMG燒錄檔案(沒有包含ROMS)給我,我想給Dingoonity玩家測試一下~感謝

https://github.com/kendling/my_bin_file/releases/download/v1.0/fc3000_ips_od_jutleys_no_roms.img.7z

#56 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-15 21:58:38

司徒 说:

@kendling
不知道你是否可以提供一個MicroSD鏡像IMG燒錄檔案(沒有包含ROMS)給我,我想給Dingoonity玩家測試一下~感謝

非常乐意提供,是使用 jetleys 的 IMG 档案修改一个吗?

rootfs 我还没有启动成功,这两天也没有时间焊接 UART 。

PS:本来为了做逻辑分析画的板子今天才到货,暂时用不上了。
24pin_to_24pin.jpg

#57 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-15 13:01:13

司徒 说:

預設rootfs不包含GMenu2X,我已经是使用miyoo的rootfs配置檔案,你可以參可:https://github.com/steward-fu/miyoo

我已经是使用 miyoo 的配置档案,编译出来的 rootfs 只有 25.8 MB ,jutleys 包的 rootfs 有 48.5 MB 。

大小差太多了。

#58 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-15 09:11:28

更换 mininit 能成功启动。
更换 rootfs 黑屏,我要焊个 uart 看看是啥问题才行。
另外,我编译的 rootfs 比原来的小很多,是不是还没有 GMenu 那些程序?

#59 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-15 08:36:23

司徒 说:

第一磁區的rootfs檔案

原来是这里,我还以为 FC3000 分区全是官方系统使用的,难怪在 OD 分区没找到。

#60 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-14 22:41:50

司徒 说:

好的,相當感謝你的分享~

对了,打包好的 rootfs.squashfs 是烧写到 SD 卡什么位置的?

#61 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-14 13:48:38

@司徒 今天午休的时候我制作了一个 fc3000ips 的 kernel 代码补丁。

kernel_fc3000ips.7z

#62 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-14 10:12:43

@司徒

感谢回答,我有时间再看看,现在先上班。

#63 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-14 09:25:22

另外几个问题:
3、我应该刷的是 fc3000_tft_od_jutleys_no_roms.img.7z 包,启动时没有看到选择系统的界面
4、所有模拟器都找不到游戏,我看到 OD 分区 games 目录里是有游戏的
5、中文显示乱码,这个应该替换字体可以了

#64 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-14 09:11:32

complete1.jpg

@司徒 完整编译写 SD 卡可以进入系统了。

目前发现 2 个小问题:
1、没有显示电池电量
2、A/B X/Y 调换了

#65 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-14 08:36:54

@司徒 确实躺下一段时间都睡不着。

另外有个问题请教一下,液晶接口 3、4 脚我没有量到直通的 MCU 引脚。你是怎么确定它用哪个引脚控制的?

#66 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 23:47:52

@司徒

我没有用你解析出来的资料,今天一直在用逻辑分析仪抓资料,没来看帖。

我是用我解析出来的那份资料,然后把所有 WR==0 的行去除。

最后把剩下的资料更新你的点屏代码,成功点亮了。

#67 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 23:44:58

最后一步编译 uboot 报错了,估计还是 Debian 11 环境的问题。明天再继续,已经是突破性进展了。

#68 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 23:23:21

@司徒 我成功点亮 IPS 屏的代码在这里,我是把你的点屏代码改了初始化部分:
ips_lcd_init.7z

编译烧写到 SD 卡后,启动的时候看到是花屏的,然后从上到下刷新整个屏幕,不知道有没有异常的地方。

#69 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 23:04:32

@司徒 cool 感动的一刻终于来了!

真心感谢 司徒大神 的帮助和指导,这个是我以前无法想像任务!

ipc_lcd_inited.jpg

#70 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 22:02:43

@司徒 我分析出来是这个初始化资料,不知道对不对。

HEX	RS	WR
3800	0	1
0	1	0
0	1	1
800	0	0
800	0	1
100	1	0
100	1	1
1000	0	0
1000	0	1
0	1	0
0	1	1
1800	0	0
1800	0	1
C022	1	0
C022	1	1
2000	0	0
2000	0	1
0	1	0
0	1	1
4000	0	0
4000	0	1
1200	1	0
1200	1	1
4800	0	0
4800	0	1
0	1	0
0	1	1
5000	0	0
5000	0	1
4000	1	0
4000	1	1
6000	0	0
6000	0	1
0	1	0
0	1	1
6800	0	0
6800	0	1
0	1	0
0	1	1
7000	0	0
7000	0	1
8020	1	0
8020	1	1
7800	0	0
7800	0	1
0	1	0
0	1	1
8000	0	0
8000	0	1
0	1	0
0	1	1
8800	0	0
8800	0	1
3800	1	0
3800	1	1
9000	0	0
9000	0	1
0	1	0
0	1	1
9800	0	0
9800	0	1
0	1	0
0	1	1
8000	0	0
8000	0	1
8720	1	0
8720	1	1
8800	0	0
8800	0	1
B920	1	0
B920	1	1
9000	0	0
9000	0	1
C1A0	1	0
C1A0	1	1
9800	0	0
9800	0	1
402	1	0
402	1	1
4820	0	0
4820	0	1
4000	1	0
4000	1	1
4020	0	0
4020	0	1
6800	1	0
6800	1	1
5020	0	0
5020	0	1
80	1	0
80	1	1
20	0	0
20	0	1
78E0	1	0
78E0	1	1
820	0	0
820	0	1
0	1	0
0	1	1
8020	0	0
8020	0	1
3F00	1	0
3F00	1	1
8820	0	0
8820	0	1
3800	1	0
3800	1	1
9020	0	0
9020	0	1
1E00	1	0
1E00	1	1
9820	0	0
9820	0	1
700	1	0
700	1	1
A020	0	0
A020	0	1
1200	1	0
1200	1	1
A820	0	0
A820	0	1
1000	1	0
1000	1	1
B020	0	0
B020	0	1
7F03	1	0
7F03	1	1
B820	0	0
B820	0	1
3F00	1	0
3F00	1	1
C020	0	0
C020	0	1
0	1	0
0	1	1
C820	0	0
C820	0	1
0	1	0
0	1	1
D020	0	0
D020	0	1
3F00	1	0
3F00	1	1
D820	0	0
D820	0	1
0	1	0
0	1	1
E020	0	0
E020	0	1
3800	1	0
3800	1	1
E820	0	0
E820	0	1
0	1	0
0	1	1
8040	0	0
8040	0	1
0	1	0
0	1	1
8840	0	0
8840	0	1
78E0	1	0
78E0	1	1
9040	0	0
9040	0	1
0	1	0
0	1	1
9840	0	0
9840	0	1
F920	1	0
F920	1	1
60	0	0
60	0	1
704	1	0
704	1	1
860	0	0
860	0	1
0	1	0
0	1	1
5060	0	0
5060	0	1
0	1	0
0	1	1
80	0	0
80	0	1
0	1	0
0	1	1
880	0	0
880	0	1
0	1	0
0	1	1
1080	0	0
1080	0	1
0	1	0
0	1	1
1880	0	0
1880	0	1
0	1	0
0	1	1
2080	0	0
2080	0	1
0	1	0
0	1	1
2880	0	0
2880	0	1
0	1	0
0	1	1
8080	0	0
8080	0	1
8000	1	0
8000	1	1
9080	0	0
9080	0	1
0	1	0
0	1	1
9880	0	0
9880	0	1
1800	1	0
1800	1	1
A880	0	0
A880	0	1
8100	1	0
8100	1	1
B880	0	0
B880	0	1
0	1	0
0	1	1
C080	0	0
C080	0	1
0	1	0
0	1	1
3800	0	0
3800	0	1
820	1	0
820	1	1
3800	0	0
3800	0	1
860	1	0
860	1	1
3800	0	0
3800	0	1
9960	1	0
9960	1	1
1800	0	0
1800	0	1
4020	1	0
4020	1	1
8040	0	0
8040	0	1
0	1	0
0	1	1
8840	0	0
8840	0	1
78E0	1	0
78E0	1	1
9040	0	0
9040	0	1
0	1	0
0	1	1
9840	0	0
9840	0	1
F920	1	0
F920	1	1
20	0	0
20	0	1
78E0	1	0
78E0	1	1
820	0	0
820	0	1
0	1	0
0	1	1
1020	0	0
1020	0	1
1020	1	1
0	1	1

#71 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 20:57:43

@司徒

new1.csv:DB0~DB5, RS, WR
new2.csv:DB5~DB10, RS, WR
new3.csv:DB10~DB15, RS, WR

#72 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 17:14:43

@司徒
感谢你的帮助和指导,我重新采样了 4 次 RS,WR,DB0~DB5 。
我用以下流程分析,不知道对不对:
1、把导出的 csv 档案去除相邻的重复行
2、以 RS=0,WR=1 为起始信号,把前面的信号清除
3、以 RS=0,WR=1 为结束信号,把后面的信号清除
4、剩下的信号 4 次采样都基本可以对上。

#73 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 16:16:48

big_smile 24M 采样貌似拿到的数据也不稳定啊

#74 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 12:17:15

FC3000_IPSLCD_INIT_CSV.7z
@司徒

我把采样时长调整到 2 秒,导致的 CSV 就小很多了。

#76 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 11:25:36

@司徒 我试过 PulseView 导出几个选项都产生数 G 大小的文件,我不知道应该用哪个菜单导出。
pulseview_export_menu.png

#77 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-13 10:34:51

lcd_init_1.png
lcd_init_2.png
lcd_init_3.png

@司徒
D6 - RS
D7 - WR
D0~D5:
图1 - DB0~DB5
图2 - DB5~DB10
图3 - DB10~DB15

初始化是不是就在前面的 300ms 左右的时间,后面那些应该是刷新界面的信号了吧?

#78 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-12 23:48:40

1   VDD
2   GND
3   ?(没有量到直通的脚)
4   ?(没有量到直通的脚)
5   PD21
6   PD19
7   PD18
8   VDD
9   PD13
10 PD14
11 PD15
12 PD16
13 PD17
14 PD6
15 PD7
16 PD8
17 PD10
18 PD11
19 PD12
20 PD1
21 PD2
22 PD3
23 PD4
24 PD5

@司徒 3、4 两个没有量到直通的引脚,其他都和你的一致。

#79 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-12 23:13:47

@司徒 这个页面看过不止一次了,还有这个帖子也是从头到尾看过。

我尝试一下看能否找到吧。

#80 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-12 17:56:00

@司徒 我测了一下屏的脚,好像除了 VDD GND DB0~15 其他有点不同,我晚上再确认一下。

另外,我用 PulseView 12M 到 16M 可以采到数据。初始化屏的资料是不是只看前面一段数据可以了?

#81 站务公告/网站建设 » 提几个体验问题 » 2022-03-10 20:00:52

kendling
回复: 3

1、默认的单页帖数过多,导致加载时间过长,特别是图片多的时候更甚。(当然注册了帐号的可以去[个人资料->外观显示->填写您的分页选项]修改)
2、对手机支持不友好。
3、没有可视化编辑或 Markdown 支持
4、BUG:部分帖子进入分页后,点击 1 跳转会提示页面不存在。
bug1.png

#82 Re: 全志 SOC » 不雷同开源送两片,可选 D1/ D1s/ V3x/XR806/XR829/XR32/R11【长期有效】, F1C200s/V3s暂停 » 2022-03-10 19:12:24

@哇酷小二
新手入门,不会画太复杂的板子,申请个“XR806开发板”学习一下可以吗?

#83 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-09 14:25:21

哇酷小二 说:
kendling 说:

https://whycan.com/files/members/8656/2022-03-09_13-33.png

big_smile 画了个板专门用来做逻辑分析,这样就不用刮焊点了。

https://item.taobao.com/item.htm?id=602894766167

我画之前去找过,都是转 24P 2.54MM ,用了它就接不了屏,除非再用面包板转接。

#84 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-09 13:35:26

2022-03-09_13-33.png

big_smile 画了个板专门用来做逻辑分析,这样就不用刮焊点了。

#85 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-09 09:10:45

hox 说:
kendling 说:

买了个 24M 的逻辑逻辑分析仪,应该够用了吧?

24M 的估计够呛,能用也不好用;24M 最高速率,实测一般一两秒就卡死了。另外 24M 对应的是总速率,8个通道使能时达不到

先试试。

司徒 说:

@kendling
用了就知道好壞,需要時,自然會找更好的,一般取樣率至少要兩倍,但是你目前不知道屏的速度,所以,不用擔心,用下去就對了~

我也是想着先试试,24M 的成本低很多,再往上成本就高很多了。

#86 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-08 17:05:13

买了个 24M 的逻辑逻辑分析仪,应该够用了吧?

#87 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-07 17:24:27

感谢回答,那我得先学习学习这方面的知识了

#88 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-07 15:38:37

@司徒

网上搜了一下,没有找到这块屏的资料。

抓初始化资料这一块我不懂,目前只能借助逻辑分析仪了吗?

另外:那张 130FC 的“游戏卡”插进去后只是短路了几个脚。不插也能玩 FC 游戏呀,这卡实际有啥作用。。

#89 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-07 13:46:01

@司徒 果然和你的屏不一样,也是 35to24 的屏,4 个角度没有变色。

1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg

#90 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-07 10:43:43

@司徒

另外我作死把 130 FC 那个卡反插过,现在只要插上那个卡就无法开机,不知道是不是某些电路烧坏了。

#91 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-07 09:58:10

@司徒

使用外部 Python 就可以。

cd /opt/miyoo/bin
sudo mkdir bak
sudo mv py* bak

再到 uboot 目录执行 ./run.sh /dev/sdX fc3000 顺利编译完成。

#92 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-07 09:44:54

@司徒

gcc 10 的问题已经解决了,最后是使用 miyoo 的工具链出问题了:

ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5

这部分要怎么解决?我转外部工具链试试。

#93 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-06 23:25:19

@司徒

大神,我在走 FC3000 的编译流程。遇到些问题:

环境:
系统:Debian 11
GCC:gcc 10.2
toolchain:toolchain.7z 解压到 ./opt/miyoo
GCC-ARM: sudo apt install 'gcc-arm-*'
PATH:export PATH=$PATH:/opt/miyoo/bin

1. Kernel
在执行 ./run.sh fc3000 命令之后报以下错误:

/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status

我在 https://blog.csdn.net/qq_36393978/article/details/117695708 找到解决方法。
修改 scripts/dtc/dtc-lexer.lex.c_shipped 文件,把 YYLTYPE yylloc; 一行改成 extern YYLTYPE yylloc; (在前面增加 extern)。

改后顺利编译完成。

2. UBoot
A) 我看到 UBoot 里的 run.sh 文件调用了 bin2header 命令,apt 仓库和 toolchain.7z 都找不到这个程序。
我在 https://github.com/spacerace/bin2header.git 仓库找到了匹配  run.sh 文件里调用方法的源代码编译了一个。

B) UBoot 也有 multiple definition of `yylloc'; 的问题,修改方法同上。

C)

Error: arch/arm/dts/.suniv-f1c100s-licheepi-nano.dtb.pre.tmp:45.1-10 syntax error
FATAL ERROR: Unable to parse input tree

这次在 https://blog.csdn.net/wanpengpenga/article/details/122313358 找到解决方法。
修改 scripts/Makefile.lib 文件的 321 行,

(cat $<; $(if $(u_boot_dtsi),echo '\#include "$(u_boot_dtsi)"')) > $(pre-tmp); \

把 echo 后面的 \# 改成 #

D)

ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/opt/miyoo/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha512

这个网上搜了一下,貌似是 miyoo 工具链的 Python 没有链接 OpenSSL 的问题。


大神,这是需要更新工具链还是说可以修改一下调用系统的 Python 环境?

另外: run.sh 脚本里的 make 命令的参数 -j4 改成 -j 可以让 make 程序自动适配 CPU 核心数。

#94 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-06 01:41:37

专门注册帐号来支持一下司徒大神!

说起来有缘,我是在咸鱼找开源掌机才找到这里来的。

看到司徒大神的无私奉献甚是感动。

顺手在咸鱼收了一台 68RMB 的 FC3000v1 2G 。

SD 卡刷了 fc3000_tft_od_jutleys_no_roms.img.7z 启动黑屏(估计并非司徒大神兼容的屏了)。

sad 当时还没来翻司徒大神的帖,被我乱按过按键,不知道有没被刷坏。

后来发现断电后拔卡可以进入系统。

等抽空拆机研究一下。

这两天把司徒大神发的帖基本看完,也刚发现 FC3000 已经开源了。

有空可以尝试一下适配我手上的屏。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn