由于笔者基于Docbook来编辑所有的技术文档,为了方便文档管理,至此将所有关于对Linux内核学习总结,或者研究分析,嵌入式相关的学习总结或者研究分析,并不限于这些领域的所有关于开源软件的技术信息的公开分享全部移植到如下地址域名中:
(速度更快,二级域名)
(一级域名)
(可以从这里下载HTML版本)
多年后访问发现很多下载链接已经失效,特上传附件,方便大家,文件请分别更名为emblinux.zip.001,emblinux.zip.002和emblinux.zip.003 然后解压缩即可:
该文档遵循GNU的GNU Free Documentation License发布协议,文档中参考有互联网资源以及ARM网站的标准开放文档,在此表示感谢,相关的参考目录将在文档中给出。目前该文档中关于平台的版本信息如下:
MainBoard:OK6410
CPU: S3C6410
RAM: 256M
FLASH:1G K9GAG08U0D
Kernel:Linux2.6.28
BootLoader:Uboot1.1.6
当前对Bootloader的引导,ARM平台的汇编,Linux内核的引导和部分模块:时钟,中断,内存管理系统等进行了学习和总结,并辅助大量的示例图片,该文档是笔者学习和研究的记录,笔者欢迎任何对该文档的批评和建议(可以直接在本文下发表评论),并且任何希望对该文档做出贡献的人,可以向笔者发出文档的更新请求,格式为符合Docbook规范的xml文档,也可以索取当前文档的原始的Docbook开发文档。
关于文档的说明:目前每一章节下都有Sandbox一节,该章节仅仅是Docbook开发中的语法参考章节,无实际意义,所以阅读该文档时请直接忽略该节,另外对于Linux中部分分析中,由于笔者的关心的领域不同,所以某些点分析的很详细(大多数都是不好理解的地方),有些只是贴上了实现代码,所以目前该文档还处于不同的更新之中。另外该文档的章节并没有严格遵循由浅入深的原则,所以部分章节并没有必然的联系,但是一个整体的过程是对Linux内核有基础了解,ARM平台的ATPCS原则,然后是在此基础上的学习和分析。
阅读(6871) | 评论(0) | 转发(8) |