3.2 基于vexpress-a9 arm平台 的QEMU仿真的rootfs镜像环境搭建

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.2 基于vexpress-a9 arm平台 的QEMU仿真的rootfs镜像环境搭建相关的知识,希望对你有一定的参考价值。

一,配置编译busybox

1.1 配置

make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm menuconfig

1.2 构建选项下勾选构建静态库

--- Build Options

[*] Build static binary(no shared libs)

1.3 编译

make defconfig

make CROSS_COMPILE=arm-linux-gnueabi-

make install CROSS_COMPILE=arm-linux-gnueabi-

二,初始化根文件系统

2.1 copy busybox编译_install文件

mkdir rootfs

cd rootfs

cp -rf ../busybox-1.35.0/_install/* ./

2.2 初始化lib目录

mkdir lib

cp -par /usr/arm-linux-gnueabi/lib/* ./lib

2.3 初始化dev目录

mkdir dev

cd dev

随后执行mknod.sh脚本文件,其内容如下: 

#!/bin/bash       
                  
mknod console c 5 
mknod null c 

以上是关于3.2 基于vexpress-a9 arm平台 的QEMU仿真的rootfs镜像环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

3.1 基于vexpress-a9 arm平台 的QEMU仿真的kernel镜像环境搭建

3.1 基于vexpress-a9 arm平台 的QEMU仿真的kernel镜像环境搭建

QEMU启动ARM32 Linux内核

利用WSL2搭建Qemu仿真Vexpress-a9开发环境

利用WSL2搭建Qemu仿真Vexpress-a9开发环境

qemu模拟vexpress-a9及u-boot引导 linux