大家好,请问嵌入式linux如何远程更新内核和设备树文件以及rootfs文件呢?用的是SD卡分了两个区,一个是boot、另一个是rootfs。
Jian Zhou:
可以通过网络更新文件系统。
nan wang2:
回复 Jian Zhou:
具体如何实现呢?需要修改uboot么?
yongqing wang:
你可以在板子上装个ssh,远程登录上去,然后在启动引导管理器 grub 或者 lilo 中修改相关配置,启动新内核就可以了
nan wang2:
回复 yongqing wang:
我是在嵌入式系统里面用,没有grub和lilo。
nan wang2:
回复 Jian Zhou:
没人可以解答一下么
Steven Liu1:
回复 nan wang2:
你现在用的kernel和device tree文件,应该都是EZSDK 7.0以后,或者是PROCESSOR Linux SDK的版本了,更新的主要目的应该就是要更迭掉zImage和对应的dtb文件就可以了。
如果是SD卡或者是EMMC启动的话,就是在文件系统的boot文件夹下,更新两个文件,完全可以在Linux启动了之后通过对文件系统中文件的操作来进行更新。
如果是FLASH的话,就是对应的layout空间中,一般在uboot下面都有操作的办法,用tftp穿进去,然后对flash对应地址区间进行擦写更新就可以了啊。
nan wang2:
回复 Steven Liu1:
您好,现在我是有两个分区,一个是/boot分区,另外一个是/rootfs分区,/boot分区下的内核和设备树文件不用更新么?只更新/rootfs/boot里面的就可以了?
TI中文支持网