代码拉取完成,页面将自动刷新
本文目的:自动化搭建QEMU多平台测试环境 当前版本:V1.0.0 版本说明: V1.0 # 只支持ARM64平台的环境搭建及测试,仿真 V1.0.0 # 初步完善ARM64的测试脚本 1.搭建一个基于多种平台的测试环境 初期 ARCH 支持包括: arm32 arm64 x86-64 risc-v 等环境,支持qemu模拟来测试Linux内核,和UBOOT等 2.初次使用,根据选择的平台,执行 sudo apt-get install -y tree dos2unix sudo apt-get install -y qemu gcc make gdb git figlet sudo apt-get install -y libncurses5-dev iasl wget sudo apt-get install -y device-tree-compiler sudo apt-get install -y flex bison libssl-dev libglib2.0-dev sudo apt-get install -y libfdt-dev libpixman-1-dev sudo apt-get install -y python pkg-config u-boot-tools intltool xsltproc sudo apt-get install -y gperf libglib2.0-dev libgirepository1.0-dev sudo apt-get install -y gobject-introspection sudo apt-get install -y python2.7-dev python-dev bridge-utils sudo apt-get install -y uml-utilities net-tools sudo apt-get install -y libattr1-dev libcap-dev sudo apt-get install -y kpartx libsdl2-dev libsdl1.2-dev sudo apt-get install -y debootstrap bsdtar sudo apt-get install -y libelf-dev gcc-multilib g++-multilib sudo apt-get install -y libcap-ng-dev export ARCH=[arm32/arm64/x86-64/risc-v] ./vidi-env-init.sh $(ARCH) 会下载系统程序,交叉编译器,同时编译UBOOT/BIOS, KERNEL, BUSYBOX/ROOTFS 3.进入到对应ARCH目录下 ./RunLinux.sh uboot # qemu运行uboot ./RunLinux.sh linux # qemu运行linux ./RunLinux.sh mount # 因为是内存文件系统,为了避免每次都打包系统,挂了一个虚拟磁盘,用来存储测试程序 # mount会将Freeze.img 挂到FreezeDir目录下, ./RunLinux.sh # 先尝试卸载expand.img,然后运行linux
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。