linux内核
hlzs_01
这个作者很懒,什么都没留下…
展开
-
linux内核启动内核解压过程分析
内核编译完成后会生成zImage内核镜像文件。关于bootloader加载zImage到内核,并且跳转到zImage开始地址运行zImage的过程,相信大家都很容易理解。但对于zImage是如何解压的过程,就不是那么好理解了。本文将结合部分关键代码,讲解zImage的解压过程。 先看看zImage的组成吧。在内核编译完成后会在arch/arm/boot/下生成zImage 在arch/ar转载 2014-09-18 11:42:11 · 3466 阅读 · 1 评论 -
__attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用
http://www.cnblogs.com/qiaoge/archive/2012/03/31/2427024.html 1. gcc的__attribute__编绎属性 要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用转载 2014-08-11 20:55:09 · 513 阅读 · 0 评论 -
EXPORT_SYMBOL解析
http://www.cnblogs.com/dyllove98/p/3186967.html 一般我们编写C程序时,要调用某个文件中的函数,需要在本文件中包含声明有被调用函数的头文件,然后编译连接后,方能找到调用函数。对于模块依赖的情况,不能简单的使用上面的方法,内核提供了一个机制,就是EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内转载 2014-08-11 20:57:40 · 471 阅读 · 0 评论 -
内核启动全过程
http://blog.csdn.net/dianhuiren/article/details/6892605 摘要 我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。 嵌入式linux的启动信息是一个很转载 2014-09-16 15:19:36 · 1051 阅读 · 0 评论