firefly RK3588J核心板内核更新的几种方法

一、原厂方式

使用开发版+RKDevTool方式

具体方法省略,原厂有很多文档。

优点:速度较快 

缺点:需要拆下核心板

本人的应用场景拆板比较麻烦,故开始研究其他无需拆板的方法

二、Uboot+tftp方式

uboot修改,env增加环境变量

update_kernel=tftp 0x21000000 extboot.img;mmc rescan;mmc erase 0x0000a000 0x00080000;mmc write 0x21000000  0x0000a000 0x00080000
update_uboot=tftp 0x21000000 uboot.img;mmc rescan;mmc erase 0x00004000 0x00004000;mmc write 0x21000000  0x00004000 0x00004000

PC端搭建tftp服务器,进入uboot命令行,运行指令即可。原厂uboot也支持。只是需要手动配置。

tips:mmc erase 第一次可能失败,先执行mmc rescan即可。

三、制作deb升级

使用SDK编译打包 sudo ./build.sh kerneldeb

安装过程可参考改文档

Ubuntu-内核安装及版本切换_ubuntu安装缺少linux-image-5.15.0-97-CSDN博客

本人在执行这个指令时遇到问题,重启后,无法引导内核,暂未解决,欢迎知道的朋友留言指导下

root@firefly:~# update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `overlayroot'.

四、dd指令

Firefly Ubuntu 使用手册 — Firefly Wiki (t-firefly.com)

偶然看到这篇文档,有了灵感,直接将编译好的bin文件通过dd烧写到对应的分区即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值