IP地址基本设置:
sep4020->set ipaddr 192.168.0.2
sep4020->set serverip 192.168.0.1
sep4020->set gatewayip 192.168.0.3
sep4020->save
烧写内核使用的命令:
sep4020->tftp 31000000 vmlinux.img
sep4020->nand erase 0x00100000 0x00200000
sep4020->nand write 0x31000000 0x00100000 0x00200000
设置内核启动的参数:
sep4020->set bootcmd nand read 0x30007fc0 0x00100000 0x00200000\;bootm 0x30007fc0
sep4020->save
烧写cramfs文件系统基本命令:
sep4020->nand erase 0x600000 0x1e00000
sep4020->tftp 31000000 cramfs
sep4020->nand write 0x31000000 0x600000 0x1300000
设置cramfs文件系统启动参数:
sep4020->set bootargs root=/dev/mtdblock2 console=ttyS0,115200 rootfstype=cramfs mem=32mb
//挂载cramfs文件系统
sep4020->set bootargs root=/dev/mtdblock3 console=ttyS0,115200 rootfstype=yaffs mem=32mb //挂载yaffs文件系统
sep4020->save
使用tftp动态挂载内核与 nfs文件系统:
首先,烧写uboot并配置IP地址
最后,启动uboot,设置内核与nfs文件系统的启动参数,在串口输入以下命令:
sep4020->set bootcmd tftp 0x30007fc0 vmlinux.img\;bootm 0x30007fc0
sep4020->set bootargs root=/dev/nfs rw nfsroot=192.168.0.3:/nfs ip=192.168.0.2:192.168.0.3:192.168.0.1:255.255.255.0:sep4020:eth0:off console=ttyS0,115200 mem=32mb
sep4020->save
其他一些命令:
4020->bootcmd=mw 1000f070 0 1;tftp 30007fc0 vmlinux.img;bootm //防止打印机发热
4020->nand scrub //强行擦除
4020->nand bad //查看坏块
在虚拟机内生成内核镜像,对内核make以后,在终端输入以下命令:
[root@localhost]#mkimage -n "Kernel 2.6.16" -A arm -O linux -T kernel -C none -a 30007fc0 -e 30008000 -d ./arch/arm/boot/zImage vmlinux.img //注意先要将mkimage拷贝到/bin
在虚拟机内生成cranfs文件系统,在终端输入以下命令(例子是将nfs文件系统生成cranfs文件系统):
[root@localhost]#mkcramfs /nfs nfs.cramfs //注意先要将mkcramfs拷贝到/bin
阅读(1024) | 评论(0) | 转发(0) |