30天自制操作系统吧 关注:1,387贴子:4,909
  • 2回复贴,共1

Ubuntu下用QEMU搭建ARM Linux运行环境

只看楼主收藏回复

原文在这里:http冒号//www点linuxidc点com/Linux/2017-09/146890点htm


IP属地:四川1楼2017-10-10 18:36回复

    以上是搭建成功的截图。
    在搭建过程中注意:
    0. 在一楼中网址中的汉字请使用对应的英文状态符号代替,我也是没法贴吧要删帖才出此下策。
    1. 原文中在rootfs中制作的第一个子文件夹为:mkdir _install/pro 我在这里将这个pro文件夹改成了proc
    如果不改的话在qemu中将系统运行起来后无法使用 ps等命令。
    2.之前的启动模拟命令为:sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel path/arch/arm/boot/zImage -dtb path/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -nographic -append "root=/dev/mmcblk0 console=ttyAMA0" -sd path/a9rootfs.ext3 该命令不会单独新增一个模拟窗口,一切显示在原来的启动console中。所以可以使用下面的模拟命令:
    sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel linux-4.13/arch/arm/boot/zImage -dtb linux-4.13/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -append "root=/dev/mmcblk0 console=ttyAMA0 console=tty0" -sd a9rootfs.ext3
    以上命令经本人测试可以正常模拟。一些参数还需要继续深入推敲。如 -dtb 以及第二个console=tty0 。
    在使用命令 wget http冒号//www点busybox点net/downloads/busybox-1.27.2.tar.bz2 获得压缩包下载速率很慢时,可以直接在浏览器中输入:http冒号//www点busybox点net/downloads/busybox-1.27.2.tar.bz2 这样的下载速度还要快点。


    IP属地:四川2楼2017-10-10 18:41
    回复
      2025-05-24 09:00:53
      广告
      在该实验中使用了 busybox ,按硬件开发要求编译的Linux内核文件 zImage .还有一个很关键实用的玩意儿 Uboot还没有用到。我会在下次实验中用到。


      IP属地:四川3楼2017-10-10 18:45
      回复