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系统
设计资源 培训 开发板 精华推荐
- EVAL-AD5370EBZ,用于 AD5370、16 位、40 通道数模转换器的评估板
- LT1114 的典型应用 - 双路/四路低功率精密、微微放大器输入运算放大器
- CYC1000,基于 10CL025YU256C8G Cyclone 10 LP FPGA 的最低成本 Cyclone 10 LP 入门板
- ±12V 欠压监视器,带按钮复位功能
- MAX13487EESA+T
- 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器.zip
- AD8602DRZ-REEL 符合 PC100 标准的线路输出放大器的典型应用
- 使用 ON Semiconductor 的 MC78T12 的参考设计
- LT6656BCDC-2.048、2.048V ADC 电压基准和桥式励磁电源的典型应用
- LTC1858、8 通道、14 位、100 ksps SoftSpan A/D 转换器的典型应用