IMX6ULL学习笔记(9)——通过SD卡启动Linux内核

一、搭建环境

通过以下方式烧写一个镜像:

二、设置为SD卡启动模式

开发板插入烧录好U-Boot的SD卡。

根据以下BOOT拨码开关启动配置表,调整拨码开关为SD卡启动方式,即2-5-8位拨到on,其他位拨到0

编号 名称 NAND FLASH eMMC SD USB
1 MODE0 0 0 0 1
2 MODE1 1 1 1 0
3 CFG1-4 1 0 0 X
4 CFG1-5 0 1 0 X
5 CFG1-6 0 1 1 X
6 CFG1-7 1 0 0 X
7 CFG2-3 0 1 0 X
8 CFG2-5 0 0 1 X

然后注意使用SD卡时开发板右下角的J2竖排针不要盖有跳帽需断开(此为WIFI模块供电,核心板只引出一路SDIO,SD卡和WIFI不能同时用)

三、将Linux内核烧写到SD中

注意:不要通过TFTP方式将zImage拷贝到Windows上再拷贝到开发板上,否则Linux内核可能启动失败。

烧写完毕后通过USB OTG连接到虚拟机会存在一个BOOT分区如图:


zImage 通过拷贝到BOOT\kernel目录下

并将 zImage 更名为 vmlinuz-4.19.35-imx6

注意: -4.19.35-imx6 为版本后缀,可以更改为相应的版本后缀。

然后再建立个软件连接

ln -s /lib/modules/4.19.35-imx6 /lib/modules/4.19.35+
reboot

四、查看Linux内核版本

cat /proc/version


• 由 Leung 写于 2022 年 9 月 18 日

• 参考:11. Linux内核的烧录

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容