linux内核分析
Simon_CB_Zhao
这个作者很懒,什么都没留下…
展开
-
linux内核配置系统的工作原理
一、Linux内核的配置系统由三个部分组成,分别是: 1、Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则; 2、配置文件(config.in(2.4内核,2.6内核)):给用户提供配置选择的功能; 3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncur转载 2016-10-25 23:00:17 · 475 阅读 · 0 评论 -
Kconfig和makefile的关系
文章的原地址是:http://wenku.baidu.com/link?url=Yl5eiPf3P7TMhk24Kl5bMMNyWEM4ctHdT46M4ltz07qBPuWswCid3rGC5zxaGPLa3sawP8m4ZaqB0dIXmhlKF_2yBMUvxt9c5Q70MOevdhSlinux 内核中 Kconfig文档的作用内核源码树的目录下都有两个文档 Kconf转载 2017-01-03 21:49:32 · 927 阅读 · 0 评论 -
Linux内核启动代码之__create_page_tables函数分析
文章原地址为:http://blog.chinaunix.net/uid-28263175-id-3842638.html 在此表示感谢在分析__create_page_tables函数之前,需要知道以下的知识。1、head.S首先确定了processor type和 machine type,之后就是创建页表。通过前面的两步,我们已经确定了processor t转载 2016-10-28 22:11:28 · 542 阅读 · 0 评论 -
ARM linux内核启动时几个关键地址
文章的源地址为 http://www.cnblogs.com/armlinux/archive/2011/11/06/2396787.html 表示感谢1. 内核启动地址1.1. 名词解释ZTEXTADDR解压代码运行的开始地址。没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态。这个地址不一定时RAM的地址,可以是支持读写寻址的flash等存储中介。转载 2016-10-28 16:13:42 · 489 阅读 · 0 评论 -
多寄存器寻址指令ldmia/ldmib和ARM存储器访问指令——多寄存器存取
本文的原地址为:http://blog.csdn.net/lhf_tiger/article/details/11660773 在此表示感谢多寄存器和堆栈寻址的用法:多寄存器寻址:LDMIA,LDMIB,STMIA,STMIB,LDMDA,LDMDB,STMDA,STMDB;堆栈寻址:LDMFA,LDMFD,STMFA,STMFD,LDMEA,LDMED,STMEA,STMED;转载 2016-10-26 16:48:34 · 4691 阅读 · 0 评论 -
ARMlinux kernel 启动之start_kernel (二)
原地址:http://blog.csdn.net/tommy_wxie/article/details/7238788了解完kernel启动以前的汇编之后我们来看看正式的c语言启动代码,也就是我们的start_kernel函数了。start_kernel相当大,里面每一个调用到的函数都足够我们伤脑筋了,我这里只是浅尝辄止的描述一下函数的功能,从而对kernel启动的过程有一个比较直观的了解。很转载 2016-10-26 16:42:43 · 252 阅读 · 0 评论 -
ARM linux kernel启动流程 head.S(一)
本文的原地址为:http://blog.csdn.net/tommy_wxie/article/details/7238748 在此表示感谢1. kernel运行的史前时期和内存布局在arm平台下,zImage.bin压缩镜像是由bootloader加载到物理内存,然后跳到zImage.bin里一段程序,它专门于将被压缩的kernel解压缩到KERNEL_RAM_PADDR开始的一段内存中转载 2016-10-26 16:39:18 · 1274 阅读 · 0 评论 -
Kconfig详解
当执行#make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取"arch/$(ARCH)Kconfig"文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的KconfigKconfig的作用:Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.config转载 2016-10-25 21:50:28 · 396 阅读 · 0 评论 -
关于内核编译及配置总结:①auto.conf与②autoconf.h的‘自动’生成
文章的原地址为:http://blog.sina.com.cn/s/blog_87c063060101klau.html 在此表示感谢这里要注意的是文中提到自动生成的 /include/linux/autoconf.h 在我使用九鼎x210开发板所使用的linux内核时是在/include/generated/autoconf.h中的 ,这里要注意目录结构有些不一样转载 2016-10-25 23:33:03 · 3815 阅读 · 0 评论 -
nfs的建立以及挂载
一、nfs作用nfs也就是网络文件系统,在嵌入式开发中为什么需要nfs呢?主要是因为在开发过程中,根文件系统里面的内容要经常改动,那么就会频繁的调试,如果不使用nfs那么,一旦根文件系统内的文件有改动的时候,就要重新烧录flash分区,这样重复烧写会对缩短flash的使用寿命;由于上述原因,所以可以使用网络文件系统,这样根文件系统使用网络文件系统nfs的话,根文件系统中有改动的时候不需要重新烧原创 2017-02-05 21:09:03 · 1151 阅读 · 0 评论