QEMU是一款开源的虚拟机软件,可以模拟多种硬件平台,包括ARM架构。在模拟启动am335x之前,需要先准备好相应的镜像文件和配置文件。

  1. 下载am335x的镜像文件

可以在TI官网下载到am335x的镜像文件,例如:

https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/index_FDS.html

  1. 安装QEMU

可以通过包管理器安装QEMU,例如:

sudo apt-get install qemu-system-arm
  1. 创建配置文件

在当前目录下创建一个名为am335x.cfg的文件,内容如下:

kernel zImage
dtb am335x-boneblack.dtb
append root=/dev/mmcblk0p2 rw rootwait console=ttyO0
  1. 启动模拟器

执行以下命令启动模拟器:

qemu-system-arm -M beagle -m 256 -drive file=am335x-evm.ext4,if=sd,format=raw -sd am335x-sd-card.img -serial stdio -net nic,model=lan9118 -net user -dtb am335x-boneblack.dtb -kernel zImage -append "root=/dev/mmcblk0p2 rw rootwait console=ttyO0"

其中,-M指定模拟器的硬件平台为beagle,-m指定内存大小为256MB,-drive指定emmc的镜像文件,-sd指定SD卡的镜像文件,-serial stdio指定使用标准输入输出作为串口,-net nic和-net user指定网络连接方式,-dtb指定设备树文件,-kernel指定内核文件,-append指定内核启动参数。

  1. 进入系统

当模拟器启动完成后,可以通过串口连接进入系统,用户名为root,密码为空。


原文地址: https://www.cveoy.top/t/topic/gwa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录