嵌入式根文件系统的移植和制作(三)

本文介绍了一种通过tftp方式将文件系统烧写到嵌入式系统的具体步骤。首先通过网络将文件系统下载到内存中,然后按照预设的nandflash分区方案将其写入到flash中,并验证了烧写后的文件系统能够正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四.烧写过程

        我们采用的烧写方法和烧写内核的方法一样内核的烧,我们采用tftp方式,用网线将目标板和pc机连接起来,配置好目标板的网络参数,主要是serverip、ipaddr。

       首先将rootfs下载到内存中:#tftp 30008000 rootfs

       按照之前内核的nandflash分区进行烧写,将内存中的文件系统烧写到flash中:

#nand erase 500000 3b00000

#nand write 30008000 500000 3b00000

       重启uboot使其加载文件系统。

       可以看到内核启动,不在出现panic,这时会提示回车,回车后进入命令行,我们可以使用一些linux的常用命令,如:ls、cd、vi等。

如下图所示:

注意:我们这里使用的是PUTTY串口显示软件,如果用之前的DNW查看串口信息,会出现下面的错误:

        可以看到第一个目录 [1;34mbin [0m

        会发现出现的信息除了bin目录外还有其他的内容,这并不是文件系统的问题只是DNW这款软件并不支持这些表示色彩的附加信息,换成PUTTY可以正常显示了。

       我们可以运行一下我们自己的应用程序hello:./hello

       可以看到打印信息Hello World如下图所示:

 

顶嵌官网:http://www.top-e.org/

顶嵌嵌入式原创视频教程:http://www.top-e.org/page/search/index.php

顶嵌嵌入式技术教程:http://www.top-e.org/jiaoshi/class/

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值