Linux kernel
Ydoing
这个作者很懒,什么都没留下…
展开
-
linux 驱动相关命令小结
生成驱动依赖文件depmod会生成驱动之间的依赖文件 modules.dep,保存在/lib/modules/$(uname -r)目录下。查看已经加载驱动lsmod 查看驱动信息modinfo 还可以从模块文件名字分析驱动信息modinfo -F depends 查看相关字段信息加载驱动insmod后面加驱动的路径。带依赖分析加载驱动modprobe可以加驱动的驱动名,并自行分析依赖文件m原创 2015-05-28 16:54:00 · 1695 阅读 · 0 评论 -
不同特权级代码段之间的跳转(CPL DPL RPL之间的关系)
1、特权级 2、一致代码段和非一致代码段 3、DPL、RPL、CPL分别代表的含义,存储在什么位置,以及它们之间的关系 4、不同特权级数据段之间的访问规则 5、不同特权级代码段之间的转移 6、代码段之间的转移对堆栈的影响 7、结合pmtest5.asm来见证不同特权级代码段之间的跳转 一、特权级 在IA32的分段机制下,特权级总共有4个特权级别,从高到低分别是0、1、2、3转载 2015-06-17 11:24:48 · 1972 阅读 · 1 评论 -
Linux kernel编译指南
最近帮一个项目编译内核,特别学习了一下,记下了过程。如果问题,可以及时联系我编译命令1.清理工作目标 make clean: 删除编译中间文件,但是保留配置 make mrproper:删除包括配置文件的所有构建文件 make distclean:执行mrproper所做的一切,并删除备份文件2.配置内核 make menuconfig:文本图形方式配置内核 make oldconfig:原创 2015-05-15 17:17:20 · 3321 阅读 · 0 评论 -
Linux启动过程
BIOS启动1.加电时由硬件将BIOS加载到内存末尾.这时是实模式,寻址空间为1M. 2.由硬件将CS段寄存器强制设置为0xFFFF,IP指令寄存器设置为0x0000.这样CS:IP指向了OxFFFF0的地址位置.这个位置就是BIOS程序的入口地址. 3.执行BIOS程序.在内存起始地址0x00000设置1K大小的中断向量表.每个中断向量大小为4字节.中断向量保存的是中断服务的入口地址. 4.原创 2015-06-08 12:00:06 · 676 阅读 · 0 评论