U-boot下的一些注意事项,杂记录。

  • 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

好像有点乱呢,科科。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值