Skip to content

Add support for lckfb-tspi-3m#3470

Merged
ophub merged 2 commits intoophub:mainfrom
FragrantOrchid:main
Apr 8, 2026
Merged

Add support for lckfb-tspi-3m#3470
ophub merged 2 commits intoophub:mainfrom
FragrantOrchid:main

Conversation

@FragrantOrchid
Copy link
Copy Markdown

Add support for lckfb-tspi-3m
添加对立创开发板-泰山派-3M的支持,u-boot文件已提交到u-boot仓库
经测试当前仓库使用的kernel无法在此开发板上正常启动,可能是rk3576支持不足,因此将提取的内核放到了different-files下面,又由于rebuild步骤中,添加内核(4/7)位于添加different-files(3/7)后面,因此通过boot.scr指定写死使用的内核文件,后续上游支持充足后再修改。
当前镜像还存在诸多bug,ap6256无法支持,只有有线网可以使用。

@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 7, 2026

指定写死也没用,因为一更新内核就会删除vmlinuz,不是每个用户都能通知到说不要更新内核,默认内核一直用到老。

rm -f /boot/config-* /boot/initrd.img-* /boot/System.map-* /boot/uInitrd-* /boot/vmlinuz-*

所以必须接近内核适配的问题,最新的6.18测试过吗?f大的rockchip专用bsp内核也不支持吗?
https://github.com/unifreq/linux-6.18.y
https://github.com/unifreq/linux-6.1.y-rockchip

@FragrantOrchid
Copy link
Copy Markdown
Author

FragrantOrchid commented Apr 7, 2026

感谢帮助,经测试,rk35xx下面,f大的rockchip专用内核是可用的,如https://github.com/ophub/kernel/releases/download/kernel_rk35xx/6.1.141-rk35xx-flippy-2603a.tar.gz 经测试可行。抱歉询问一下,model_database.conf文件下的KERNEL_TAGS需要如何写以指定使用rk35xx下面含有flippy的镜像。

@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 7, 2026

可以参考 r701 :HLink-H28K

r701 :HLink-H28K :rk3528 :rk3528-hlink-h28k.dtb :NA :NA :bootloader.bin :1GB/2GB/4GB-LPDDR4,8G-eMMC,TF,2x1Gb-Nic :rk35xx/6.1.y :rockchip :rk3528 :armbianEnv.txt :unifreq :h28k :yes

9.KERNEL_TAGS
:rk35xx/6.1.y

这个dts你有源码吗?提交到f大的这个内核源码仓库里吧:
https://github.com/unifreq/linux-6.1.y-rockchip/tree/main/arch/arm64/boot/dts/rockchip

@FragrantOrchid
Copy link
Copy Markdown
Author

FragrantOrchid commented Apr 7, 2026

很抱歉我未能明白,类似r701 :HLink-H28K的:rk35xx/6.1.y写法似乎会匹配到 https://github.com/ophub/kernel/releases/download/kernel_rk35xx/6.1.141.tar.gz ,但是经测试,这个内核无法正常启动,需要rk35xx下的flippy内核 https://github.com/ophub/kernel/releases/download/kernel_rk35xx/6.1.141-rk35xx-flippy-2603a.tar.gz

@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 8, 2026

sudo ./rebuild -b h28k -k 6.1.141-rk35xx-flippy-2603a -a false
6.1.118 不能正常启动的原因是什么?
这2个内核的区别仅config文件不同,所以编译的配置项多点少点的差异。内核源码是一样的。
你这个设备需要开启什么选项,是flippy里有的但是ophub这个没用呢?
用户不会每个人都看仓库的问题,所以有的人不知道仅能使用flippy内核,所以会安装或更新为ophub内核导致无法启动,所以不能单选,要都满足使用。缺了什么配置项目添加即可,让ophub也得支持使用。

@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 8, 2026

#
# Rockchip CPU selection
#
# CONFIG_CPU_RV1126B is not set
CONFIG_CPU_PX30=y
CONFIG_CPU_RK1808=y
# CONFIG_CPU_RK3308 is not set
CONFIG_CPU_RK3328=y
# CONFIG_CPU_RK3368 is not set
CONFIG_CPU_RK3399=y
# CONFIG_CPU_RK3506 is not set
CONFIG_CPU_RK3528=y
# CONFIG_CPU_RK3562 is not set
CONFIG_CPU_RK3568=y
# CONFIG_CPU_RK3576 is not set
CONFIG_CPU_RK3588=y
# end of Rockchip CPU selection

我看了下,ophub的这个少很多soc,稍等我改下配置增加这些soc,稍后我编译好了再回复你进行测试。

@FragrantOrchid
Copy link
Copy Markdown
Author

给出rk35xx/6.1.141-ophub和rk35xx/6.1.141-flippy在启动阶段的串口日志。
ophubboot.log
flippyboot.log

@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 8, 2026

你再试试,现在rk35xx/6.1.141-ophub的配置和flippy一样的,我直接使用了他现在的配置编译的

@FragrantOrchid
Copy link
Copy Markdown
Author

FragrantOrchid commented Apr 8, 2026

使用更新后的rk35xx/6.1.141-ophub构建成功,系统可以正常启动
另:使用该内核无线网络功能恢复

@ophub ophub merged commit 4a70ef1 into ophub:main Apr 8, 2026
@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 8, 2026

好的,我合并后打包了,你到releases里下载测试下。dts文件你提交到f大的bsp内核仓库吧。
https://github.com/unifreq/linux-6.1.y-rockchip/tree/main/arch/arm64/boot/dts/rockchip

@ophub ophub added documentation Improvements or additions to documentation support This need is supported new box Research Fills in the Blanks labels Apr 8, 2026
@FragrantOrchid
Copy link
Copy Markdown
Author

经测试,四个版本的镜像均能正常启动。dts文件已提交。

@ophub
Copy link
Copy Markdown
Owner

ophub commented Apr 8, 2026

你提交dts的pr少了一个Makefile的修改。

另外你提交的这是反编译代码,不是源代码,你有源代码吗?你这个是基于哪个dtb反编译修改的?

@FragrantOrchid
Copy link
Copy Markdown
Author

已修改为源码版本

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

Successfully merging this pull request may close these issues.

2 participants