wget http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd -O /data/kvm/QEMU_EFI.fd 创建虚拟磁盘 qemu-img create -f qcow2 /data/kvm/centos-aarch64.qcow2 100G 创建虚拟机 参数相关的,可以参考这篇博客:qemu-system-aarch64 使用和相关参数介绍 qemu-system-...
qemu-system-aarch64 \-smp2\-m1024\-M virt \-cpu cortex-a57 \-bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \-nographic \-device virtio-blk-device,drive=image \-driveif=none,id=image,file=ubuntu-16.04-server-cloudimg-arm64-uefi1.img,format=qcow2 \-device virtio-blk-device,drive=...
qemu-system-aarch64-m2048-cpu cortex-a57-smp2-Mvirt-biosQEMU_EFI.fd-nographic-driveif=none,file=ubuntu-16.04.3-server-arm64.iso,id=cdrom,media=cdrom-device virtio-scsi-device-device scsi-cd,drive=cdrom-driveif=none,file=ubuntu16.04-arm64.img,id=hd0-device virtio-blk-device,drive=hd0...
make ARCH=arm64 defconfig 开始编译源码 make ARCH=arm64 编译完成之后会生成一系列的文件,我们后面用到的主要在如下目录 arch/arm64/boot/ 主要用到这里的 Image 文件,是内核编译生成的可执行文件 3. 使用qemu模拟器执行启动内核 qemu-system-aarch64 -machine virt \ -cpu cortex-a53 \ -nographic \ -smp...
qemu-system-aarch64 -M raspi3 -kernel rtthread.elf -serial null -serial stdio -s -S -S 表示guest虚拟机一启动就会暂停 -s 表示监听tcp:1234端口等待GDB的连接 第一步: 开一个窗口,输入aarch64-elf-gdb. 第二步: 等待连接操作,然后输入target remote localhost:1234连接 ...
输入6 回车 开启kdump([x]表示开启,[ ]表示关闭) kdump 大小(默认 128 MB) 一般是不开启 kdump,输入 1 之后回车,然后再输入 c 继续 网络配置 输入7 回车 配置主机名 配置eth0 网卡 主机名看自己需求要不要配置,我这就输入 2 配置网卡了 配置静态 ipv4 的 ip 地址或者 dhcp 模式(默认 dhcp) ...
编译qemu-system-aarch64的命令如下: 首先在 qemu 代码的外部目录,创建一个 build 目录,如 qemu_build,然后进入 qemu_build 目录下 # qemu 代码目录的外部创建 mkdir qemu_build # 进入 qemu_build 目录 cd qemu_build # 执行 configure ../qemu/configure --prefix=/home/zhangsz/tools/qemu8 --enable-vi...
-M virt 指定虚拟机类型为virt,具体支持的类型可以使用 qemu-system-aarch64 -M help 查看 -bios Z:\QEMU_EFI.fd 指定UEFI固件文件 -net nic,model=pcnet 启用网络功能 -device nec-usb-xhci -device usb-kbd -device usb-mouse 启用USB鼠标等设备 ...
使用busybox制作initramfs 使用QEMU启动ARM64 Linux内核 前言 本文介绍采用 qemu 模拟ARM-64bit开发板(针对ARM-32bit的有另一篇文章介绍),并启动ARM64 Linux内核。大致思路是: 安装qemu-system-aarch64(ARM-64bit)模拟器; 安装aarch64-linux-gnu(ARM-64bit)交叉编译器; ...
qemu-system-aarch64 \ -kernel /home/xxx/workspace/linux-5.10.59/arch/arm64/boot/Image \ -append "init=/sbin/init crashkernel=256M" \ -cpu cortex-a57,pmu=on\ -smp 4 \ -m 2G -serial mon:stdio -netdev user,id=net \ -machine virt,virtualization=on,highmem=off \ ...