Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80446
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-19 21:02
文章分类

全部博文(21)

文章存档

2018年(3)

2016年(1)

2015年(2)

2014年(1)

2013年(14)

我的朋友

发布时间:2013-05-20 21:09:54

在linux内核代码里, 到处充满了subsys_initcall,这个调用是用来干吗的呢?有人回答是系统启动时候用来初始化某些系统的,具体怎么初始化的呢,说起来还是有点复杂。在linux/init.h里,有这样一段代码:#define pure_initcall(fn)  __define_initcall("0",fn,1)#define core_initcall(fn)  __de.........【阅读全文】

阅读(1479) | 评论(0) | 转发(0)

发布时间:2013-04-23 20:54:25

看LDD3中设备模型一章,觉得思维有些混乱。这里从整体的角度来理理思路。本文从四个方面来总结一些内容:1.底层数据结构:kobject,kset.2.linux设备模型层次关系:bus_type,device,device_driver.3.集成:PCI设备驱动模型实例及设备,设备驱动注册源码的简单分析.4.面向对象的思想在linux设备模型中的应用分析.........【阅读全文】

阅读(1279) | 评论(0) | 转发(0)

发布时间:2013-02-23 15:48:20

arm-linux-ld命令 ld链接脚本我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makef.........【阅读全文】

阅读(1702) | 评论(0) | 转发(1)

发布时间:2013-02-23 15:46:44

概述 重定位(relocate)代码将BootLoader自身由Flash复制到SDRAM,以便跳转到SDRAM执行。之所以需要进行重定位是因为在Flash中执行速度比较慢,而系统复位后总是从0x00000000地址取指。重定位代码,位于/U-Boot/cpu/s3c44b0/start.S :relocate:               .........【阅读全文】

阅读(1153) | 评论(0) | 转发(0)

发布时间:2013-01-23 11:26:30

2.1       U-Boot Makefile分析2.1.1             U-Boot编译命令       对于mini2440开发板,编译U-Boot需要执行如下的命令:$  make  mini.........【阅读全文】

阅读(1243) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册