摘要: 本文脉络:1、SAM9260处理器介绍,单板机配置。2、SAM-BA的运行机制与applets的修改。3、修改bootstrap。4、内核源码获取与打补丁。5、基于ubuntu的开发环境搭建。6、内核配置与编译。7、根文件系统镜像制作,busybox编译与安装。8、上电,运行内核。9、第一个app。... 阅读全文
posted @ 2015-10-25 09:18 azenk 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: 一 机制与策略1 区分机制与策略是UNIX设计背后隐含的最好思想之一。2 大多数编程问题实际上都可以分成两部分:“需要提供什么功能”(机制)和“如何使用这些功能”(策略)。(个人理解:机制好比砖头,策略好比房子,而操作系统就是修建房子的工人)3 我们应该尽可能让驱动程序不带策略。二 GPL协议的几个... 阅读全文
posted @ 2015-07-26 09:56 azenk 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一 系统最核心组件目录:1 arch目录该目录中的每个子目录中都与某种体系结构相对应,用于存放体系结构相关代码,向平台无关的系统核心模块提供所需的功能接口。每个体系结构对应的子目录下通常至少包含以下几个子目录:boot子目录、kernel子目录、lib子目录、mm子目录。 2 include目录这个... 阅读全文
posted @ 2015-07-24 18:53 azenk 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 一 页表 1. 页表是放置在RAM(一般为DRAM)中的一个数据段。 2. ARM的地址空间为2^32字节,即4G字节。 3. 一级页表总共有4096条记录,每条记录对应的地址块为1M,一级页表中的记录将虚拟的连续4G寻址空间等分。 4. 一级页表中的每条记录的内容就是虚拟的4G寻址空间的物... 阅读全文
posted @ 2015-05-19 22:32 azenk 阅读(952) 评论(0) 推荐(0) 编辑