亲爱的恩智浦社区
我已经搭建了一个 Yocto 版本系统,并成功地为我们基于 i.MX6Q SoC 的定制载板生成了 Yocto 镜像(引导加载程序、rootfs 等)。
目前,该板是从 USB 驱动器(用启动和 rootfs 分区)启动的。启动分区包含以下文件:
boot.scr
imx6q-apalis-eval.dtb
overlays/
overlays.txt
z 图像
现在,我想完全避免使用USB驱动器,而是直接从内部闪存或eMMC启动系统。
能否请您告诉我实现这一目标所需的步骤或命令?
提前感谢您的支持。
顺祝商祺!
Raj
你好
是的,你可以从 eMMC 启动, 你必须首先通过向 eMMC 刷新操作系统映像来准备,在 Linux 中通常使用 dd 命令 。 刷新后,必须将处理器的硬件配置为选择 eMMC 作为启动源,通常是通过低级启动寄存器或设置硬件启动模式 。 访问 uboot promp 是从辅助源准备 eMMC 和在内核加载之前配置 eMMC 启动环境的常用方法。
fatload 等 U-启动 命令读取图像,使用 mmc 写入将其写入 eMMC。
dd(从运行中的 Linux 系统): dd 命令将所需的操作系统映像文件直接写入 eMMC 设备(例如 /dev/ mmcblk0)。sysfs(在 Linux 中):
sysfs 接口设置低级 eMMC 启动配置。
/sys/devices/platform/sdhci-esdhc-imx.2/mmc_host/mmc0/mmc0/mmc0:0001,然后在 boo t_info 中修改 boot_partition 或其他相关设置。此致