mini2440挂载文件系统

发布者:blq0681最新更新时间:2022-05-17 来源: eefocus关键字:mini2440  根文件系统 手机看文章 扫描二维码
随时随地手机看文章

1、Nfs 挂载根文件系统

1.1 mini2440选择在NOR下烧写u-boot.bin到NAND flash


1.2 Mini2440选择NAND flash启动,进入u-boot命令行


1.3使用print打印开发板系统信息,设置u-boot命令,设置


printenv


setenv ipaddr 192.168.1.100    // 开发板IP


setenv serverip 192.168.1.101   //Windows IP


setenv gatewayip 192.168.1.1    // 网关


saveenv


1.4 把uImage放到tftpboot目录下,自动加载


烧写uImage到nand Flash


将uImage拷贝至/tftpboot/


在SecureCRT中依次输入:


SMDK2440A>tftp 0x30008000 uImage


SMDK2440A>nand erase 0x60000 0x500000


SMDK2440A>nand write 0x30008000 0x60000 0x500000


1.5 并且开启NFS文件共享,自动挂载根文件系统


1.5.1设置配置共享目录


vim /etc/exports


添加:/home/nfsshare/root_qtopia *(rw,sync,no_root_squash)


1.5.2  设置生效并查看:


exportfs -ra


exportfs -v


1.5.3开启nfs服务


Service nfs restart


1.5.4开发板参数设置:


启动uboot命令行,修改引导参数:


Setenv bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.101:/home/nfsshare/root_qtopia ip=192.168.1.100:192.168.1.101:192.168.1.1:255.255.255.0:SMDK2440A.arm9.net:eth0:off


1.6总的参数设置如下:


[u-boot@SMDK2440A]# print


bootcmd=nand read 0x30008000 60000 500000;bootm 0x30008000


bootdelay=1


baudrate=115200


ethaddr=08:08:11:18:12:27


embedclub=bmp d 70000


 stdin=serial


stdout=serial


stderr=serial


lcdtype=w


ethact=dm9000


filesize=22E50C


fileaddr=30008000


gatewayip=192.168.1.1


netmask=255.255.255.0


ipaddr=192.168.1.100


serverip=192.168.1.101


bootargs=console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.101:/home/nfsshare/root_qtopia ip=192.168.1.100:192.168.1.101:192.168.1.1:255.255.255.0:SMDK2440A.arm9.net:eth0:off


2、使用yaffs挂载根文件系统

2.1、操作目录在/home/yaffs/目录下进行


使用mkyaffs2image-128M指令压缩root_qtopia为root_qtopia.img镜像文件


2.2、启动YAFFS启动参数:


setenv bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0


2.3、烧写YAFFS至NandFlash


将root_qtopia.img拷贝至/tftpboot/


在SecureCRT中依次输入:


SMDK2440A>tftp 0x30008000 root_qtopia.img


// 通过tftp server下载root_qtopia.img至开发板内存0x30008000 地址处


SMDK2440A>nand erase 0x560000 $filesize


//首先擦除Nand Flash从0x560000 开始,大小为0x3dac00的空间,来存放root_qtopia.img


SMDK2440A>nand write.yaffs 0x30008000 0x560000 $filesize 


//烧写root_qtopia.img至0x560000 开始的Nand Flash


SMDK2440A> boot   //启动Linux系统

关键字:mini2440  根文件系统 引用地址:mini2440挂载文件系统

上一篇:mini2440烧写裸机程序(MDK+Jlink)
下一篇:mini2440裸机程序LED

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved