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