龙芯在uboot中设置启动参数

前言 烧uboot

有uboot或从SPI启动uboot后

nand open 
nand probe
loady 0xa1000000 u-boot.bin
nand erase 0 50000  //擦除0地址0x50000大小的区域,实际擦除大小根据u-boot.bin大小调整,擦除大小必须大于u-boot实际大小
nand write 0xa1000000 0 0x50000 

一、内核启动方式

1、nand启动:

setenv bootcmd 'nand open;nand probe;nand read 0xa1000000 0x100000 0x300000;bootm 0xa1000000'

2、tftp启动:

setenv bootcmd 'tftp 0x81000000 uImage; bootm 0x81000000;'

二、根文件系统挂载方式

1、根文件系统在nand block5:

setenv bootargs console=ttyS0,115200 root=/dev/mtdblock5 init=/linuxrc rootfstype=yaffs2 rw ip=192.168.123.221::::le:eth0:any

2、NFS挂载根文件系统:

setenv bootargs console=ttyS0,115200 root=/dev/nfs  rw nfsroot=192.168.123.220:/home/ppp/rootfs,nolock,proto=tcp,nfsvers=3 init=/linuxrc ip=192.168.123.221::::le:eth0:any

三、内核包含了ramdisk文件系统

这个内核包含了ramdisk文件系统,只要tftp传输这个内核,不需要手动传输文件系统 ,设置好环境变量和自启动参数就可启动

setenv bootcmd 'tftp 0x81000000 uImage_szwtest;bootm 0x81000000;'
setenv bootargs console=ttyS0,115200 root=/dev/ram ip=192.168.123.222::::le:eth0:any

你可能感兴趣的:(龙芯在uboot中设置启动参数)