(笔记)嵌入式linux流程

本文详细介绍了如何使用UBOOT作为引导加载器初始化DDR并加载Linux内核,包括UBOOT的下载、解压、编译,Linux内核的移植,以及rootfs的构建和挂载过程。最后提到烧写步骤和所需文件,包括zImage、rootfs、uboot和.dtb文件,以及环境变量的设置。
摘要由CSDN通过智能技术生成
  1. 准备uboot作为bootloader上电后初始化ddr等外设、将linux内核从flash(NAND,
    NOR FLASH SD MMC ) 拷贝到 DDR 中,进而启动Linux内核
  2. uboot下载来源有:uboot官方、半导体厂商、开发板厂商
  3. 下载后解压交叉编译,得到u-boot.imx文件即为所求,烧写到sd卡上,板子从sd卡启动即可;
  4. linux内核移植:从官方下载源码,进行配置项修改等,编译,生成zImage镜像文件和.dtb设备树文件;复制到Ubuntu下的tftp目录下
  5. 根文件系统rootfs,busybox构建,下载、解压、配置、编译到roofts文件夹,然后添加库文件,补充其他子文件夹,完成后用nfs挂载到板子上;
  6. 在uboot启动界面修改环境变量,bootargs和bootcmd,修改后boot即可。
  7. 测试完成后,最终烧写采用mfgtool工具来烧写,共需要四个素材,zImage、rootfs、uboot、.dtb文件;
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值