gpt4 book ai didi

linux - Mini2440仿真程序: please,怎么办?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:04 26 4
gpt4 key购买 nike

我想模拟friendlyARM的板子,Mini2440或者mini6410,这样我就可以练习嵌入式编程,QT编程等等,由于一些经济困难和奇怪的进口政策,我的国家。

无论如何,问题是我似乎无法理解进行仿真的第一步是什么:我在 VirtualBox 上运行 ubuntu 12.04 然后,我安装了 qemu-kvn-extras 然后呢?我需要一个新的 qemu 内核和仿真过程吗?它的规范是什么?另一方面,当我阅读网上的所有教程时,我看不到硬件规范部分:我的意思是“qemu-i386 命令”中提到我正在使用的部分在哪里迷你2440?

研究了很久,不知道能不能仿真板子,习惯u-boot,交叉编译等等。

最佳答案

(很抱歉恢复旧线程,但我遇到了类似的问题,所以这对其他人也可能有用)

为了运行我使用的测试(另见 man qemu-system-arm):

$ qemu-system-arm -machine versatilepb -cpu arm1176 -m 128M -nographic -kernel kernel.img

当您测试 Qt 并且需要将 kernel.img 替换为您要运行的图像时,您可能不希望此处出现 -nographic。但是请注意,您需要 ARM 版本的 qemu qemu-system-arm。它不适用于英特尔版本 qemu-i386,因为 mini6410 运行的是 ARM 处理器(ARM1176JZF-S)。

对我来说,连接 gdb 也很有用(-S 在启动时停止 CPU,-s 在端口 1234 上启动 gdbserver):

$ qemu-system-arm -machine versatilepb -cpu arm1176 -S -s -m 128M -nographic -kernel kernel.img

然后:

$ arm-none-eabi-gdb
(gdb) target remote localhost:1234

顺便说一句,主机系统可以是任何 Linux 发行版,因此如果您的主机已经是 Linux,则不需要 VirtualBox。

另一个评论:我目前正在努力让中断在 qemu 上运行(另见 ARM Interrupt Handling in QEMU),所以不确定是否一切都适合你。

祝你好运! ;)

关于linux - Mini2440仿真程序: please,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com