IMX6ULL学习笔记——通过SD卡启动Linux内核
Posted Leung_ManWah
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IMX6ULL学习笔记——通过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内核的烧录
以上是关于IMX6ULL学习笔记——通过SD卡启动Linux内核的主要内容,如果未能解决你的问题,请参考以下文章
IMX6ULL学习笔记(12)——通过SD卡启动官方SDK程序