Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1256166
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

分类:

2012-05-18 18:03:45

原文地址:Linux烧写的一些命令 作者:315705049

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
阅读(989) | 评论(0) | 转发(0) |
0

上一篇:BCM5892启动信息

下一篇:atmel9g20的uboot命令

给主人留下些什么吧!~~