- 博客(8)
- 资源 (21)
- 收藏
- 关注
转载 2.6内核Makefile简单语法与应用
转自:http://blog.csdn.net/colorant/article/details/15629031.1 概述2.6的Makefile的写法和应用相对于2.4有了一些变化,可能对于很多人来说,因为找不到相关的文档,都是模仿内核中已有的文件来写自己的Makefile。其实,在内核的Documentation / kbuild目录下面,还是有对内核Makefil
2012-06-30 09:42:22 620
原创 Linux内核第五记
Linux内存管理1.地址类别:·物理地址:指的是出现在CPU地址总线上的寻址理内存的地址信号,是地址变换的最终结果。·逻辑地址:程序代码经过编译后在汇编程序中使用的地址。·线性地址(虚拟地址):在32位CPU架构下,可以表示4G的地址空间,16进制表示就是从0x00000000~0xFFFFFFFF。2.地址转换: 段式管理
2012-06-29 21:25:57 1599
原创 linux内核第四记
linux内核编译1.编译内核:·make zImage·make bzImage区别:在X86平台,zImage只能用于小于512k的内核。·sudo make zbImage:如果想获得详细的编译信息便于查找错误:·make zImage V=1·make zbImage V=1·make zbImage V=1:编译好的内核位于arch//
2012-06-29 15:51:53 1677
原创 linux内核第三记
Linux内核配置Linux内核具有可定制的优点,具体步骤如下:1.清理临时文件,中间文件和配置文件·make clean:删除大部分产生文件(如编译中的.o文件)但是把配置保留下来。·make mrproper:删除所有产生文件并把配置文件也删除了。·make distclean:在make mrproper的基础上,还要删除编辑器文件和补丁文件。2.确定目标系统
2012-06-29 00:27:29 1772
原创 linux内核第二记
目录结构(一般修改Arch和Drivers目录中的文件)1.block目录部分块设备驱动程序2.crypto目录加密、压缩、CRC校验算法3.documentation内核的文档4.drivers目录设备驱动程序5.fs目录存放各种文件系统的实现代码。每个子目录对应一中文件系统的实现,公用的源程序用于实现虚拟文件系统VFS6.in
2012-06-28 21:53:05 2933
原创 linux内核第一记
1.linux体系结构从上图可知,Linux分为:用户空间和内核空间。内核空间和用户空间是程序执行的两种不同的状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。2.linux内核架构2.1系统调用接口(SCI)SCI层为用户空间提供了一套标准的系统调用函数来访问Linux内核,搭起了用户空间到内核的桥梁。2.2进程管理(PM)进程管
2012-06-28 21:14:18 1093
原创 指针数组、二重指针、const、sizeof、strlen
#include #include int main(void){ const char **p; char *msg[] = { "abc", "bcd", "cdfgh" }; p = msg; *p = "hello";//说明可以改变msg的值; p = 0x12ff6c;//地址也能改; //**p = 'h';内容不能改; *p = "world"; prin
2012-06-28 18:46:49 1579
转载 hello kernel
#include #include #include //必选//模块许可声明MODULE_LICENSE("Dual BSD/GPL");//模块加载函数static int hello_init(void){ printk(KERN_ALERT "hello,I am edsionte\n"); return 0;}//模块卸载函数static void hello_
2012-06-27 23:58:36 660
2fsk通信系统通信课设
2009-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人