gpt4 book ai didi

linux - 如何使用QEMU学习ARM Linux内核开发?

转载 作者:IT王子 更新时间:2023-10-29 00:42:43 25 4
gpt4 key购买 nike

我想像开发一些设备驱动程序等一样学习它,并为此使用 QEMU,因为我没有像 beagle board 这样的 ARM 硬件板。你们有什么建议?我可以使用 Qemu 模拟器在 ARM 目标上学习 Linux 内核吗?或者我应该尝试的任何其他选项?

最佳答案

这取决于您想学习什么:硬件还是软件。如果您真的想尝试使用不同的 GPIO 输出来实现伺服电机控制、LED 灯闪烁和显示等功能,那么便宜的板(例如,Raspberry Pi,约 25 美元)是首选。

但是如果你想学习一般的软件,qemu 肯定要快得多,而且它可以让你看到正在发生的事情的内部。用硬件进行实验需要示波器等。但是用软件进行实验将取决于其他人在他们的软件中实现的错误输出。

驱动开发方面,第一个版本应该在QEMU上快速开发。但是自然涉及硬件的测试应该在硬件上完成。

底线是:x86 快得多,交叉编译总是在 x86 上完成,然后再在 ARM 板上启动。在板上编译太耗时,有时可能会占用大量开发库和源代码的存储空间。

关于linux - 如何使用QEMU学习ARM Linux内核开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764301/

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