qemu模拟启动am335x
QEMU是一款开源的虚拟机软件,可以模拟多种硬件平台,包括ARM架构。在模拟启动am335x之前,需要先准备好相应的镜像文件和配置文件。
- 下载am335x的镜像文件
可以在TI官网下载到am335x的镜像文件,例如:
https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/index_FDS.html
- 安装QEMU
可以通过包管理器安装QEMU,例如:
sudo apt-get install qemu-system-arm
- 创建配置文件
在当前目录下创建一个名为am335x.cfg的文件,内容如下:
kernel zImage
dtb am335x-boneblack.dtb
append root=/dev/mmcblk0p2 rw rootwait console=ttyO0
- 启动模拟器
执行以下命令启动模拟器:
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指定内核启动参数。
- 进入系统
当模拟器启动完成后,可以通过串口连接进入系统,用户名为root,密码为空。
原文地址: https://www.cveoy.top/t/topic/gwa 著作权归作者所有。请勿转载和采集!