linux-kernel – 了解Linux内核(或任何内核)的必要硬件知识
发布时间:2020-12-13 22:52:37 所属栏目:Linux 来源:网络整理
导读:正如标题所示,是否有任何具有理解 Linux内核所需的系统知识的来源? 如果没有这样的东西,我应该涵盖哪些硬件主题(我认为它只是在计算机周围)?到了什么深度(我想要深入了解,而不是电路设计水平)? 解决方法 我建议您购买一块嵌入式电路板,例如 Beagleboard.
正如标题所示,是否有任何具有理解
Linux内核所需的系统知识的来源?
如果没有这样的东西,我应该涵盖哪些硬件主题(我认为它只是在计算机周围)?到了什么深度(我想要深入了解,而不是电路设计水平)? 解决方法
我建议您购买一块嵌入式电路板,例如
Beagleboard.它们将为您提供所用芯片组的必要文档(在这种情况下为TI ARM Cortex A8).开始阅读此芯片组手册.此外,还有许多Android,Ubuntu项目已经在beagleboard上实现.以它们为参考,看看它们如何将驱动程序写入您的特定电路板等.这将让您了解内核/驱动程序如何与H / W交互.
来到内核的S / W部分,我建议你阅读一般的good book on Operating systems和特别是Linux / Unix OS.这将为您提供关于什么是内核以及它如何管理事物的公平想法.然后,您可以在writing small kernel modules之前使用桌面Linux,插入和删除它,调试它等. 另外,随身携带kernel source的便捷参考,让互联网成为您最好的朋友. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |