系统移植产品阶段的部署

产品阶段的部署
uboot镜像(ubootpak.bin) : flash/SD
linux内核镜像(uImage) : flash/SD
根文件系统镜像(ramdisk.img) : flash/SD

通过uboot将内核镜像和根文件系统镜像下载到SD卡或者FLASH中
uboot中常用到的命令可以看这个链接

1、拷贝uImage和ramdisk.img到tftpboot目录下

2、启动开发板,进入uboot的交互界面

3、 下载uImage镜像到EMMC中

tftp 0x48000000 uImage
mmc write 0x48000000 0x800 0x4000

4、下载ramdisk.img镜像到EMMC中

tftp 0x48000000 ramdisk.img
mmc write 0x48000000 0x20800 0x20800

5、设置bootargs的启动参数

setenv bootargs root=/dev/ram rw initrd=0x49000040,0x1000000 rootfstype=ext4 init=/linuxrc console=ttySAC0,115200
saveenv

root=/dev/ram:从ram中挂载根文件系统
rw:可读可写的权限
initrd=0x49000040, 0x1000000
根文件系统的地址 根文件系统的大小
跳过根文件系统的64字节的头部信息。
rootfstype=ext4 : 根文件系统的类型
init=/linuxrc:启动之后的运行的1号进程
console=/dev/ttySAC0,115200

6、自启动系统

借助uboot中的环境变量:bootcmd—》自启动的命令
uboot启动之后,在倒计时减到0之前按任意键,会进入uboot的交互模式。

在倒计时减到0之前,不按任意键,会进入自启动模式,
模式会依次执行bootcmd环境变量后边的命令。

setenv bootcmd uboot命令1 \; uboot命令2\; …

setenv bootcmd mmc read 0x48000000 0x800 0x4000\;mmc read 0x49000000 0x20800 0x20800\;bootm 0x48000000 0x49000000
saveenv

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值