通過buildroot+qemu搭建ARM-Linux虛擬開發環境
阿新 • • 發佈:2018-09-23
inux http lex .org linux 通過 clone .gz download 。
1. 配置工作環境
sudo apt install gcc build-essential bison flex gettext tcl sharutils libncurses-dev zlib1g-dev exuberant-ctags g++ texinfo patch vim libtool bc git
安裝qemu工具:
sudo apt install qemu-system-arm
2. 下載buildroot
到buildroot.org官網下載相應的壓縮包:buildroot-2017.05.2.tar.gz。
然後解壓tar -zxvf buildroot-2017.05.2.tar.gz
或者通過gi他下載指定branch。
git clone https://github.com/arnoldlu/buildroot.git -b remotes/origin/2017.05.x
然後新建分支,上傳git push origin your_branch。
3. 配置編譯buildroot
make qemu_arm_vexpress_defconfig--------選擇虛擬qemu配置
make-------------------------------------------------下載並且編譯包
結果在output/images下生成zImage、vexpress-v2p-ca9.dtb、rootfs.ext2三個文件,分別是內核、DeviceTree文件和文件系統。
qemu-system-arm -M vexpress-a9 -smp 4 -m 1024M -kernel output/images/zImage -append "root=/dev/mmcblk0 console=ttyAMA0 loglevel=8" -dtb output/images/vexpress-v2p-ca9.dtb -sd output/images/rootfs.ext2 -nographic
但需要停止qemu的時候通過killall qemu-system-arm。
然後就進入如下console,輸入root:
通過buildroot+qemu搭建ARM-Linux虛擬開發環境