Marvell 88f8040 从emmc引导进入 内核
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Marvell 88f8040 从emmc引导进入 内核相关的知识,希望对你有一定的参考价值。
参考技术A 宿主机:Ubuntu真机18.04 LTS /X64目标板:Marvell 88f8040(SAM7)
简介:SAM7开发板已经可以从NFS引导进入内核,此次记录从emmc引导进内核的步骤:首先要对emmc进行分区;这里请注意:只有进入Linux系统才能够分区,所以要先通过网络引导或者SD卡引导内核进入Linux系统。
需要准备的源文件:
Image 设备树文件(.dtb文件),还有文件系统;
mmc进行分区的方法
执行fdisk /dev/mmcblk1 命令。 选择m 帮助。查看具体的参数帮助信息。
emmc分区设置好后,进行挂载:
root@localhost:~# mount /dev/mmcblk1p1 /mnt/ (无信息输出表明挂载成功)
我在挂载过程中出现这个错误:mount: wrong fs type, bad option, bad superblock on /dev/mmcblk1
检查了一下是文件系统类型不支持,执行 sudo mkfs -t ext4 /dev/mmcblk1 后再进行挂载,这次成功。
此处进入mnt目录下,将文件系统的压缩包拷贝到当前目录(mnt),并解压。然后在拷贝Image文件和设备树文件到解压后的boot 目录下
挂载完成后 卸载磁盘。 umount /mnt/
重启进入uboot命令行界面:
设置bootcmd 为mmc启动: 此处我的bootcmd参数为:
注意:root=/dev/mmcblkp1 为你的文件系统的所在位置
设置好环境变量后,saveenv 进行保存一下。然后reset 重启后。 会自动从mmc加载进去内核:
如下所示:
启动完成,进入Linux系统。
以上是关于Marvell 88f8040 从emmc引导进入 内核的主要内容,如果未能解决你的问题,请参考以下文章