qemu arm 考核部分

qemu-arm 考核部分

考核内容

  • 启动linux
  • 启动rootfs
  • 交叉编译
  • busybox
  • 内核
  • git应用
  • 团队协作pull-requests

启动Linux

要求:正常启动镜像

Rootfs

要求:正常启动镜像

1
"C:\Program Files\qemu\qemu-system-arm.exe" -M versatilepb -m 16 -kernel vmlinuz-qemu-arm-2.6.20 -append "clocksource=pit quiet rw"
7272.PNG
1
"C:\Program Files\qemu\qemu-system-arm.exe" -M vexpress-a9 -m 1024M -kernel zImage -dtb vexpress-v2p-ca9.dtb -append "root=/dev/mmcblk0 rw console=ttyAMA0" -sd rootfsubuntu18lxde.ext3 -serial stdio -smp 4

交叉编译

在虚拟机运行qt程序

1
qemu-system-arm -M vexpress-a9 -m 512M -kernel zImage -dtb vexpress-v2p-ca9.dtb -initrd ramdisk.gz -append "root=/dev/mmcblk0 clocksource=pit rw console=tty0 rdinit=/init" -sd rootfs.ext3

qtworld.PNG

Busybox

编译正确,根据编译日期(qe)

1
qemu-system-arm -M vexpress-a9 -m 1024M -kernel zImage -dtb vexpress-v2p-ca9.dtb -append "root=/dev/mmcblk0 rw console=ttyAMA0 init=/sbin/init" -sd rootfs.ext3 -smp 4 -serial stdio


[]

编译内核

编译正确,根据编译日期

linux下

1
2
qemu-system-arm -M vexpress-a9 -m 512M -kernel arch/arm/boot/zImage -dtb arch/arm/boot/dts/vexpress-v2p-ca9.dtb -append "root=/dev/mmcblk0 rw console=ttyAMA0" -serial stdio
qemu-system-arm -M vexpress-a9 -m 512M -kernel arch/arm/boot/zImage -dtb arch/arm/boot/dts/vexpress-v2p-ca9.dtb -append "root=/dev/mmcblk0 rw console=ttyAMA0" -serial stdio

git应用

aecGjg.png

pull-requests团队协作

ae2MSf.png

aecYuQ.png

aectBj.png