配色: 字号:
u-boot常用命令汇总
2020-08-14 | 阅:  转:  |  分享 
  
常用uboot命令一、nandflash分区信息OpenJTAG>mtdpartdevicenand0,#
parts=4#:namesizeoffset0:bootlo
ader0x000400000x00000000//256k1:params
0x000200000x00040000//128k2:kernel
0x002000000x00060000//2m3:root
0x0fba00000x00460000//余下全部二、设置机器IDsetmachid16a//
jz2440,也可以用setenvmachid16asetmachid7CF//mini2440三、设置环境变量
print//打印环境变量save//保存环境变量setenvbootdelay5//设置bootcmd延时为5set
envipaddr192.168.1.226//设置开发板IPsetenvserverip192.168.1.200//设
置服务器ip(Windows)setenvgatewayip192.168.1.254//设置网关setenvnetma
sk255.255.255.0//设置子网掩码//由于是两条指令,因此需要用''''引起来//读取jffs2文件系统
并启动setenvbootcmd''nandread.jffs20x30007FC0kernel;bootm0x30
007FC0''//读取yaffs2文件系统并启动setenvbootcmd''nandread.yaffs0x30007FC
0kernel;bootm0x30007FC0''//使用flash中的文件系统启动,默认为yaffs2文件系统,如果是jf
fs2文件系统,添加rootfstype=jffs2//yaffs2setenvbootargsnoinitrdroot=
/dev/mtdblock3init=/linuxrcconsole=ttySAC0,115200//jffs2setenv
bootargsnoinitrdroot=/dev/mtdblock3init=/linuxrcconsole=ttySA
C0,115200rootfstype=jffs2//使用nfs网络文件系统启动,默认为yaffs2文件系统,如果是jffs2文
件系统,添加rootfstype=jffs2举例:虚拟机ip:192.168.1.2网关:192.168.1.1开发板ip
:192.168.1.3子网掩码:255.255.255.0文件系统目录:/work/nfs_root/xxxx//yaffs
2,注意是一行setenvbootargsnoinitrdroot=/dev/nfsconsole=ttySAC0nf
sroot=192.168.1.2:/work/nfs_root/xxxxip=192.168.1.3:192.168.1.2:
192.168.1.1:255.255.255.0::eth0:offinit=/linuxrc//jffs2,注意是一行se
tenvbootargsnoinitrdroot=/dev/nfsconsole=ttySAC0nfsroot=192.
168.1.2:/work/nfs_root/xxxxip=192.168.1.3:192.168.1.2:192.168.1.
1:255.255.255.0::eth0:offinit=/linuxrcrootfstype=jffs2//清除某个环境变
量setenvbootargs//以bootargs为例save//清除全部的环境变量nanderaseparams四、t
ftp烧写//通过tftp烧写u-boot.bin到nandFlash步骤:打开tftpd32.exe软件,将u-boot
.bin拷贝至工作目录在SecureCRT中依次输入:tftp0x30008000u-boot.bin//将uboot.bi
n下载到sdram0x30008000nanderasebootloader//擦除bootloader区域nandwr
ite0x30008000bootloader//烧写到bootloader//通过tftp烧写uImage到nandFla
sh步骤:打开tftpd32.exe软件,将uImage拷贝至工作目录在SecureCRT中依次输入:tftp0x30
008000uImagenanderasekernelnandwrite0x30008000kernel//烧写YAF
FS至NandFlash打开tftpd32.exe软件,将fs_mini.yaffs2拷贝至工作目录在SecureCR
T中依次输入:tftp0x30008000fs_mini.yaffs2nanderaserootnandwrite.y
affs0x30008000root$(filesize)//$(filesieze)是fs_mini.yaffs2的
大小//烧写JFFS至NandFlash打开tftpd32.exe软件,将fs_mini.jffs2拷贝至工作目录在Se
cureCRT中依次输入:tftp0x30008000fs_mini.jffs2nanderaserootnandwr
ite.jffs20x30008000root$(filesize)//$(filesieze)是fs_mini.yaf
fs2大小//使用jffs2文件系统启动时记得修改bootargs添加rootfstype=jffs2当然之前的所有下
载也可以换成nfs,假设虚拟机ip为192.168.1.123nfs共享目录(在ubuntu的/etc/export
s设置)为:/work/nfs_rootnfs0x30008000192.168.1.123:/work/nfs_root/u
-boot.binnfs0x30008000192.168.1.123:/work/nfs_root/uImagenfs0x30008000192.168.1.123:/work/nfs_root/fs_mini.yaffs2nfs0x30008000192.168.1.123:/work/nfs_root/fs_mini.jffs21
献花(0)
+1
(本文系摘摘摘丿丿...首藏)