我想学习它,比如开发一些设备驱动程序等,并为此使用 QEMU,因为我没有像 beagle 板这样的 ARM 硬件板。你们有什么建议?我可以使用 Qemu 模拟器来学习 ARM 目标上的 Linux 内核吗?或者我应该尝试的任何其他选择?
这取决于您想学习什么:硬件还是软件。如果您确实想尝试不同的 GPIO 输出来实现伺服电机控制、LED 灯闪烁和显示等功能,那么便宜的板(例如 Raspberry Pi,约 25 美元)是首选。
但如果你想学习一般的软件,qemu 肯定要快得多,而且它可以让你看到正在发生的事情的内部。使用硬件进行实验需要示波器等。但是使用软件进行实验将取决于其他人在其软件中实现的错误输出。
至于驱动开发,第一个版本应该在QEMU上快速开发。但测试自然涉及硬件,应该在硬件上完成。
底线是:x86 速度快得多,因此交叉编译始终在 x86 上完成,然后再在 ARM 板上启动。在板上编译非常耗时,有时可能需要大量的开发库和源代码存储空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)