您尚未登录。

楼主 # 2024-03-16 02:54:52

lmnb
会员
注册时间: 2024-01-28
已发帖子: 22
积分: 109

f1c100s用tf启动,根文件系统是buildroot,如何不用插拔tf卡直接更换设备树或者内核

这几天频繁改设备树,内核,每次都要插拔tf卡,读卡器都给我搞坏了一个,我现在已经支持了usb虚拟网卡和wifi可以传输文件,要怎么才能不用插拔tf卡直接更换设备树或者内核?

有大佬知道怎么做吗,求求了,每次发求助帖都无人问津太难了, sad hmm

最近编辑记录 lmnb (2024-03-16 02:55:32)

离线

#1 2024-03-16 08:45:09

zzm24
会员
注册时间: 2018-05-07
已发帖子: 113
积分: 105

Re: f1c100s用tf启动,根文件系统是buildroot,如何不用插拔tf卡直接更换设备树或者内核

最简单的,将uboot写死启动kernel命令,复位进入fel,xfel初始化ddr,将uboot和kernel load到内存,然后跳转到uboot.再次感谢xman大佬.

离线

#2 2024-03-25 20:02:04

Fomalhaut
会员
注册时间: 2021-10-28
已发帖子: 36
积分: 31

Re: f1c100s用tf启动,根文件系统是buildroot,如何不用插拔tf卡直接更换设备树或者内核

用网络把新内核传输过去,然后写进TF卡不行吗?

离线

#3 2024-03-26 10:44:50

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 522
积分: 643
个人网站

Re: f1c100s用tf启动,根文件系统是buildroot,如何不用插拔tf卡直接更换设备树或者内核

嵌入式Linux在开发阶段通常网络引导的方式启动嵌入式系统:uboot通过tftp加载mtd分区内容到内存,再通过nfs挂载位于PC端的文件系统。

f1c100s如果不能在uboot启用以太网的话,可以在板子进入Linux系统后通过网络接收内核和设备树的mtd分区内容,然后用mtd工具直接写入mtd分区(flash),然后重启。

最近编辑记录 海石生风 (2024-03-26 10:46:30)

离线

楼主 #4 2024-04-27 04:53:52

lmnb
会员
注册时间: 2024-01-28
已发帖子: 22
积分: 109

Re: f1c100s用tf启动,根文件系统是buildroot,如何不用插拔tf卡直接更换设备树或者内核

卧槽,原来不用搞这么复杂的,直接挂载,然后就可以用WiFi把文件传过来了

mkdir /boot
mount /dev/mmcblk0p1 /boot
ls /boot

离线

页脚

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

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