我想为我的研究开始一些Linux开发。编写一些简单的调度算法并测试它们。我几乎没有问题:
1)你如何为linux内核开发? IDE?如何导入内核文件并查看它们的相关或连接方式?
2)编写代码后,如何模拟/调试代码?我的意思是,不能只在20到30分钟内构建内核,每次创建一个新映像并更改boot.ini。这是一个长时间的过程加上你无法模拟或调试只是观察它是否有效。
3)是否有在Linux中开始开发的指南。我发现缺乏文档令人惊讶
我正在开发基于ARM的主板
请原谅我的无知。 感谢
答案 0 :(得分:1)
你如何为Linux内核开发?
Linux内核中有许多组件。通常,内核分为核心和驱动程序部分。
IDE不是开发内核代码的必要条件。对于内核老手来说,VIM / nano也行。开发环境取决于您。如果您不熟悉内核代码,则需要构建函数关系视图,有些工具可能会有所帮助:
如何调试?
有许多Linux优惠/发行版。您可以使用软件仿真器或硬件板来调试内核。 Android基于Linux,有许多支持Android的手机或开发板。 iOS也源自Linux,它是自己的调试方法。
在哪里可以找到内核文件?