Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3122960
  • 博文数量: 685
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5303
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-19 14:17
个人简介

文章分类

全部博文(685)

文章存档

2015年(116)

2014年(569)

发布时间:2014-08-19 17:23:56

原文地址:http://tech.it168.com/a2010/0510/884/000000884174_6.shtml__init, __initdata等属性标志,是要把这种属性的代码放入目标文件的.init.text节,数据放入.init.data节──这一过程是通过编译内核时为相关目标平台提供了xxx.lds链接脚本来指导ld完成的。    对编译成module的代码和数据来.........【阅读全文】

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

发布时间:2014-08-19 17:20:52

原文地址:http://blog.chinaunix.net/uid-20643761-id-1594832.htmlLinux在arch/$(ARCH)/kernel/vmlinux.lds中定义了.init段。__init和__initdata属性的数据都在这个段中,当内核启动完毕后,这个段中的内存会被释放掉供其他使用。 __init和__initdata宏定义如下:/* include/linux/init.c */#define __.........【阅读全文】

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

发布时间:2014-08-19 17:18:58

原文地址:http://blog.csdn.net/zhenwenxian/article/details/8564574内核的部分函数带有__init和__exit宏,负责“初始化”和“清理收尾”该函数。如果该模块被编译进内核,而不是动态加载。宏 __init的使用会在初始化完成后丢弃该函数并收回所占内存,宏__initdata同__init 类似,只不过对变量有效。简.........【阅读全文】

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

发布时间:2014-08-19 17:17:07

原文地址:http://tech.it168.com/a2010/0510/884/000000884174_6.shtml内核又是如何调用到这些__init修饰的初始化函数?要回答这个问题,还需要回顾一下subsys_initcall宏,它也在include/linux/init.h里定义  125 #define subsys_initcall(fn) __define_initcall("4",fn,4)  这里又出现了一个宏__define_i.........【阅读全文】

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

发布时间:2014-08-17 11:34:08

原文地址:http://www.linuxidc.com/Linux/2011-02/32772p5.htmYaffs2文件系统的移植主要涉及到u-boot对yaffs2文件系统的烧写支持、linux内核对yaffs2文件系统的支持,以及yaffs2文件系统的制作,现在我们按照从下到上的顺序来实现各部分的功能。本文重点参考黄刚的博文。1、实现u-boot对yaffs/yaffs2文件系统下载.........【阅读全文】

阅读(1123) | 评论(0) | 转发(1)
给主人留下些什么吧!~~

7大爷2014-04-21 11:08

期待你的原创博文哦

回复  |  举报
留言热议
请登录后留言。

登录 注册