根据黑金教程移植的Linux,开发板启动后挂载的文件系统似乎是uImage镜像中小文件系统(即ramdisk中的文件系统)。Linux启动后会出现这样的提示“mmc1:triedtoresetcard”、“blk_update_request:I/Oerror,devmmcblk1rpmb,sector0”、“mmcblk1rpmb:timedoutsendingr/wcmdcommand,cardstatus0x400900”。网上各类百度他人如何挂载SD卡中的文件系统都不行,最后找到技术支持,三加五除二就解决了linux sd卡读写速度测试,在学习东西的过程中有人指导太重要了。在这记录一下加载SD卡上文件系统的过程。
在创建petalinux工程的过程中,在执行“petalinux-config--get-hw-description../design_1_wrapper_hw_platform_0/”命令以后会弹出图形配界面linux sd卡读写速度测试,在ImagePackagingConfiguration-->Rootfilesystemtype选项中选择SDcard,把根文件系统置于SD卡中,默认是在INITRAMFS中。
前面的步骤完全依照黑金教程移植即可。将文件系统更换到SD卡之后,关于一些开机自启配置可以通过上一篇博客中新建petalinux中的App来完成redhat linux 9.0下载linux 删除文件,也可以直接更改文件系统中对应的初始化文件来完成。