上一页 1 ··· 3 4 5 6 7
  2018年7月17日
摘要: 学习目标: 了解Linux系统中驱动程序的概念、作用,为后续学习驱动程序编写打下基础! U-boot的目的是启动内核,内核的目的是启动应用程序。应用程序中可能会涉及到读写文件、点亮LED、获取按键值等操作,而对于写应用程序的人来说不必去关心具体硬件如何操作,仅仅只调用open、rend、write等 阅读全文
posted @ 2018-07-17 15:53 quinoa 阅读(928) 评论(0) 推荐(0)
  2018年7月15日
摘要: 学习目标: U-boot属于两个阶段的Bootloader,第一阶段的文件为cpu/arm920t/start.S和board/smdk2410/lowlevel_init.S,前者是平台相关的,后者是开发板相关的。U-boot的第一阶段主要的任务是一些系统的初始化工作,从大的方面可以分为以下几个部 阅读全文
posted @ 2018-07-15 20:34 quinoa 阅读(2004) 评论(0) 推荐(2)
  2018年7月11日
摘要: 学习目标: 了解arch/arm/kernel/head.S作为内核启动的第一个文件所实现的功能! 前面通过对内核Makefile的分析,可以知道arch/arm/kernel/head.S是内核启动的第一个文件。另外,U-boot调用内核时,r1寄存器中存储“机器类型ID”,内核会使用它。 打开a 阅读全文
posted @ 2018-07-11 11:09 quinoa 阅读(1355) 评论(0) 推荐(0)
  2018年7月8日
摘要: 学习目标 分析Makefile文件,了解内核中的哪些文件被编译,如何被编译,连接时顺序如何确定! Linux内核源码中包含很多的Makefile文件,这些Makefile文件又包含其它的一些文件,比如配置信息、通用规则等等。我们可以把内核中的Makefile文件分为5类,如下表所示: 配置文件,在执 阅读全文
posted @ 2018-07-08 23:17 quinoa 阅读(634) 评论(0) 推荐(1)
  2018年7月7日
摘要: 配置过程最终结果是生成.config文件,我们想要对配置的目的有很清楚的了解,必须先对.config文件进行分析。通过cd命令切换到linux-2.6.22.6内核目录,输入vi .config 可以看到如下图所示内容(截图仅部分内容): 分析.config文件被什么文件使用,为了简便化我们以网卡D 阅读全文
posted @ 2018-07-07 19:54 quinoa 阅读(344) 评论(0) 推荐(0)
  2018年7月6日
摘要: 1 解压缩、打补丁操作 1.1 打开ubuntu,通过FTP将windows相应文件夹下的linux-2.6.22.6.tar.bz2和补丁文件linux-2.6.22.6-jz2440.patch上传到服务器/work/hardware目录下 1.2 输入cd /work/hardware 进入压 阅读全文
posted @ 2018-07-06 21:15 quinoa 阅读(670) 评论(0) 推荐(0)
  2018年7月5日
摘要: uboot源码中的README文档中介绍要使用uboot必须先进行配置后编译,即先执行make xxx_config命令,然后执行make命令,下面以make smdk2410_config指令为例来介绍uboot的配置过程。 解压uboot-1.1.6文件夹后,在顶层目录的Makefile中可以看 阅读全文
posted @ 2018-07-05 11:41 quinoa 阅读(640) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7