Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

机型适配请求 FMX1-PRO #2691

Open
doyoman opened this issue Dec 4, 2024 · 12 comments
Open

机型适配请求 FMX1-PRO #2691

doyoman opened this issue Dec 4, 2024 · 12 comments
Labels
documentation Improvements or additions to documentation new box Research Fills in the Blanks support This need is supported

Comments

@doyoman
Copy link

doyoman commented Dec 4, 2024

型号:FMX1-PRO
CPU:RK3399
存储:4G + 32G
其余配置:一个千兆网口,Hdmi2.0 4K,DC12V供电,两个USB 2.0,1个USB 3.0,一个tf卡槽,一个type C接口(刷机口),双频WiFi加蓝牙
板型图:
1
2
3
4

已有armbian固件地址:
https://files.kos.org.cn/rockchip/fmx1_pro/Armbian-unofficial_24.11.0-trunk_Fmx1-pro_bookworm_stable_6.1.117.img.xz

原机安卓固件以及dtb等备份地址:
https://files.kos.org.cn/rockchip/fmx1_pro/

@ophub ophub added documentation Improvements or additions to documentation support This need is supported new box Research Fills in the Blanks labels Dec 5, 2024
@ophub
Copy link
Owner

ophub commented Dec 5, 2024

感谢你的分享,根据你提供的资料,我添加到了设备列表里了,你有空到releases里下载试试,反馈下结果。

@ophub
Copy link
Owner

ophub commented Dec 5, 2024

rk3399-fmx1-pro.dtb.zip

如果固件测试可以正常启动,你再把这个dtb文件下载,解压缩成后缀是dtb格式的,然后上传到/boot/dtb/rockchip下覆盖同名文件,再重启试试这个dtb是否正常,我在github找的dts源文件,在6.1.y内核下编译正常,这个应该就是这个盒子的,你试试。

@mumumu555
Copy link

rk3399-fmx1-pro.dtb.zip

如果固件测试可以正常启动,你再把这个dtb文件下载,解压缩成后缀是dtb格式的,然后上传到/boot/dtb/rockchip下覆盖同名文件,再重启试试这个dtb是否正常,我在github找的dts源文件,在6.1.y内核下编译正常,这个应该就是这个盒子的,你试试。

o大 替换后测试可以正常启动,谢谢啦

@ophub
Copy link
Owner

ophub commented Dec 5, 2024

好的,我把这个dts提交到f大的内核仓库,方便持续维护

@doyoman
Copy link
Author

doyoman commented Dec 5, 2024

测试正常,感谢大佬添加支持!

@xfree2012
Copy link

感谢大佬的支持,什么时候我们可以在线编译啊??

@ophub
Copy link
Owner

ophub commented Dec 6, 2024

现在就可以啊

@xfree2012
Copy link

好的,谢谢

@zjuahhy
Copy link

zjuahhy commented Dec 10, 2024

目前已知有两种板子,刷同样的Armbian固件,有的正常,有的不正常,原因未知。两种板子从外观上无法区分。

正常的板子(A),刷大部分固件包,都可以正常用。
另外一种板(B),刷部分Armbian固件可能会出现第一次开机卡死,或者即使第一次能进系统,重启后仍然会无法启动。这种板刷安卓的固件是正常的。

我手上A和B两种都有,下面两张图是B刷了Armbian_24.11.0_rockchip_fmx1-pro_jammy_6.1.119_server_2024.12.05.img后的报错,第一次可以开机,执行sudo apt update后卡死,拔电重启后依然卡内核

279917266
1828269643

@ophub
Copy link
Owner

ophub commented Dec 10, 2024

你的错误日志显示了3个错误,2个是内存读取错误,一个是ext4格式系统读取错误。其中内核错误信息显示了一个名为 "Data abort" 的问题,通常是由于硬件访问出错或者内存相关的错误引起的。具体错误是 slab_alloc 发生了问题,这意味着在内存分配时发生了错误。错误的细节包括:

slab_alloc 错误: 这是内核在分配内存时的一个常见错误。可能是由于内存池(slab allocator)尝试分配内存失败,通常是因为内存不足或者内存碎片化。

Data abort: 这是 ARM 架构中与内存访问相关的错误。它表示在内存读取或写入时发生了一个不可恢复的异常,可能是由于非法地址访问或者内存损坏。

ext4_block_write_begin 和 ext4_da_write_begin: 这些是与文件系统(ext4)写入相关的操作。如果是文件系统损坏或者内存分配失败,可能会在写操作中触发该错误。

你下载这个试试,我使用btrfs格式打包了个固件: https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_jammy_save_2024.12/Armbian_24.11.0_rockchip_fmx1-pro_jammy_6.1.119_server_2024.12.09.img.gz

@zjuahhy
Copy link

zjuahhy commented Dec 10, 2024

感谢op大的耐心解答,一直用您编译的armbian,受益匪浅。

第一时间下载了btrfs的固件Armbian_24.11.0_rockchip_fmx1-pro_jammy_6.1.119_server_2024.12.09.img,使用上面提到的B板刷入,发现无法进入系统,且hdmi输出花屏,花屏后的日志提示应该和ext4格式固件类似,见图1

为了复现故障,我用A板分别刷入Armbian_24.11.0_rockchip_fmx1-pro_jammy_6.1.119_server_2024.12.09.img(btrfs)和Armbian_24.11.0_rockchip_fmx1-pro_jammy_6.1.119_server_2024.12.05.img(ext4):

A板刷btrfs固件花屏依旧,但能够正常启动,见图2。

根据网友反馈,B类板占总数的4分之1左右,A板和B板都可以刷“开心哥”制作的armbian,固件地址:https://files.kos.org.cn/rockchip/fmx1_pro/KX_FMX1_Armbian_Bookworm_Server_V1.3.zip ,该固件是缝合了他的dts和armbian源码,“开心哥”的dts这里也放一下。

dts和主板描述
rk3399-fmx1_v1.2_仅供参考.zip

图1,B板刷btrfs的固件,花屏,报错
1573023078

图2,A板btrfs的固件,花屏,可进入系统
1344713012

@ifunboy
Copy link

ifunboy commented Dec 12, 2024

刷了Armbian_24.11.0_rockchip_fmx1-pro_noble_6.1.119_server_2024.12.05.img 发现USB3.0还是无法使用
lsusb看得到设备,但是fdisk -l 看不到分区

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation new box Research Fills in the Blanks support This need is supported
Projects
None yet
Development

No branches or pull requests

6 participants