加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 23:22:11 所属栏目:Linux 来源:网络整理
导读:我想学习它,比如开发一些设备驱动程序等,并使用QEMU,因为我没有像beagle board那样的ARM硬件板.你们建议的是什么?我可以使用Qemu模拟器来学习ARM目标上的 Linux内核吗?或者我应该尝试的任何其他选择? 解决方法 这取决于您想要学习的内容:硬件或软件.如果
我想学习它,比如开发一些设备驱动程序等,并使用QEMU,因为我没有像beagle board那样的ARM硬件板.你们建议的是什么?我可以使用Qemu模拟器来学习ARM目标上的 Linux内核吗?或者我应该尝试的任何其他选择?

解决方法

这取决于您想要学习的内容:硬件或软件.如果你真的想尝试不同的GPIO输出来实现诸如伺服电机控制,LED灯闪烁和显示之类的东西,那么便宜的电路板(例如,Raspberry Pi,大约25美元)是首选.

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

至于驱动程序开发,第一版应该在QEMU上快速开发.但是,测试哪些自然涉及的硬件,应该在硬件上完成.

底线是:x86速度要快得多,在ARM板上启动之前,总是在x86上完成交叉编译.在板上编译太耗时,有时可能涉及开发库和源代码的大量存储空间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读