免费网站建设专业的公司,自家电脑做网站,东莞市品牌网站建设,3d建模培训学校哪家好在E2000Q调试过程中#xff0c;为了排查问题#xff0c;有时需要在没有存储介质的时候启动系统#xff0c;接下来介绍使用开源buildroot来编译根文件系统#xff0c;并在内存中启动。 1、使用buildroot编译根文件系统 笔者buildroot版本为2023.02.9#xff0c;附件压缩包…在E2000Q调试过程中为了排查问题有时需要在没有存储介质的时候启动系统接下来介绍使用开源buildroot来编译根文件系统并在内存中启动。1、使用buildroot编译根文件系统笔者buildroot版本为2023.02.9附件压缩包包括配置好的buildroot的config文件1.config将1.config放在arch文件夹同级目录make menuconfig ARCHarm64选中load然后导入1.configmake ARCHarm64编译完毕后文件在out/images随后在此文件夹命令行使用mkimage -n “ramdisk” -A arm -O linux -T ramdisk -C gzip -d rootfs.cpio.gz ramdisk.img生成radmisk.img这个就是我们要使用的文件系统直接使用编译生成的rootfs.cpio.gz无法直接启动可能是由于飞腾目前的uboot版本一些选项未打开因此需要使用mkimage添加一个头如果你想要添加一些常见的命令可以make menuconfig后在这个选项中选中需要的命令包2、启动如图即可导入Image dtb ramdisk.gz然后修改环境变量/dev/ram0即可启动fatload usb 0:1 93000000 rootfs_cpio/ramdisk.imgfatload usb 0:1 90100000 4.19.246/spi/Imagefatload usb 0:1 90000000 4.19.246/spi/e2000q-come-board.dtbsetenv bootargs earlyconpl011,0x2800d000 root/dev/ram0 rwbooti 90100000 93000000 90000000进入文件系统后输入root登入即可使用此外飞腾官方提供了他们开发的buildroot可供使用https://gitee.com/phytium_embedded/phytium-linux-buildroot这里就不赘述了附件压缩包提供编译好的ramdisk.img和1.config