-
FLASH跟EEPROM Flash里面一般就是放的程序 EERPOM里面放的一般就是存储下来的数据。
-
在uboot下面,所有东西都按照字符串来存放的, 所以大小写要区分,少个字母或者打错了就执行不了你想执行的东西了
-
bootm跟go是类似的, 都是用来启动内核,但是bootm就相当于传参进去工作,而go的话就类似于指针一样,跳到特定的地址来工作
-
uboot下的所有数字都默认是16进制的
mtdpart=80000 400000 3000000
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
gatewayip=192.168.0.1
bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
bootcmd=movi read kernel 30008000; bootm 30008000
bootdelay=10
netmask=255.255.255.0
ipaddr=192.168.4.101
serverip=192.168.4.134
Environment size: 307/16380 bytes
x210 #
从上到下可以看到的环境变量有:
-
baudrate(波特率)
-
ethaddr(开发板的MAC地址 media access control address)
-
gatewayip(默认网关)
-
bootargs(这句不怎么懂,大概是操纵台(console)是ttySCA2,波特率是115200 根目录是/dev/mmc
block part? 2是串口2 rw可读写 初始化方式是linuxrc rootfs root file syetem
根目录系统是ext3) -
bootcmd(boot command
是要先读30008000下面的内核kernel,然后用bootm去启动30008000下的内核) -
bootdelay(就是开机之前倒数多少秒,可以自己用setenv去设置)
-
netmask(子网掩码是255.255.255.0)
-
ipaddr (IP地址是192.168.4.101)
-
serverip=(服务器地址,就是之前tftp的地址,也就是我虚拟机设置的地址啦,因为我虚拟机作为服务器供给板子下载东西,192.168.4.134)
-
Flash大概的排列方式,从低到高依次就是这个样子的
自由空间
rootfs
kernel
var ---(environment variable 环境变量)
uboot
好像有点乱呢,科科。