摘要:
内核是如何编译成的 -知其然而不知其所以然(第一篇)转载:http://blog.chinaunix.net/uid-28236237-id-3840137.htmlLinux内核有分门别类的目录,每个目录包含了不同过能的模块代码。大家一般把这个结构叫做linux代码树。树必然是一个非常恰当的比喻,枝分枝,密密麻麻,参差不穷。那编译内核的时候内核的编译系统是如何将这么多的文件编译链接起来最后形成一个可运行的镜像文件的呢。这篇文章主要从较高的层面串联出这个过程,使得我们能在头脑里形成一个内核编译的过程。内核编译系统本来就是相当复杂的,这里我们只描述编译过程,至于这个过程是如何通过Makefile 阅读全文
posted @ 2013-08-31 23:36
dolinux
阅读(1264)
评论(0)
推荐(0)
摘要:
转载:内核镜像zImage是如何生成的内核镜像zImage是如何生成的前面两篇文章介绍了vmlinux 文件生成,这个文件必然是核心的linux内核,但是它是ELF格式的文件,其中包含了可执行的二进制指令(内核),调试信息,符号表等内容。 vmlinux的生成是编译内核的关键,但是得到的vmlinux文件是不能烧写到flash中执行的。主要的问题是,没有一个环境来加载ELF格式的文 件。而zImage则是可以加载执行的二进制代码。总的来说zImage和vmlinux的关系是:1、zImage是可可运行的二进制内核镜像2、zImage是由vmlinux处理、压缩得到的3、zImage的大小比vm 阅读全文
posted @ 2013-08-31 23:32
dolinux
阅读(1622)
评论(0)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-28236237-id-3867041.htmlU-boot中通过环境参数保存一些配置,这些配置可以通过修改环境参数、保存环境参数、读取环境参数等操作进行灵活的配置,便于调试开发。这篇文章主要来分析一下u-boot中环境参数的实现。文章主要分为四个部分,第一是环境参数的存储格式,第二部分是环境参数的初始化,第三部分是环境参数的读取,第四个部分是环境参数保存过程。首先,我们来看一下环境参数的存储格式。一般嵌入式系统的第一个分区是boot分区,而环境参数一般会采用一种格式保存到boot代码区之后,当然,这个位置不能超出第一个分区的边 阅读全文
posted @ 2013-08-31 23:31
dolinux
阅读(627)
评论(0)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-28236237-id-3865045.htmlu-boot第一阶段分析(一)u-boot 第一阶段分析(二)u-boot 第二阶段分析 U-boot第一阶段分析u-boot是在单板刚启动的时候执行的一段程序。其作用是将内核从flash、硬盘等介质上拷贝到内存中,并传递给内核一些启动参数并跳转到内核去执行。由于u-boot的代码非常的依赖于不 同的体系结构。对u-boot的分析也只能提炼出不同体系结构的共性,做相应的总结。总的说来,u-boot所做到工作分为两个阶段。第一个阶段是将u- boot第二阶段的代码拷贝到ram空间,跳 阅读全文
posted @ 2013-08-31 23:28
dolinux
阅读(1252)
评论(0)
推荐(0)
摘要:
由于不知名原因 source insight崩溃了,使用自带的卸载,完成之后重新安装软件注册还是出问题。在网上搜索资料发现就是删除注册表中的内容。由于列出的删除项目不完全,导致还是出问题。最后删除所有的在注册表中带有source insight的注册表项,然后删除document中的文件夹 这样就能够完全删除了。步骤1、先卸载软件2、在开始处输入regedit 进入注册表,在注册表中搜索source insight的所有注册表项目,发现一个删除一个3、删除document中的source insight中的文件夹。ok,此时只需要重新安全和注册软件就行了。 阅读全文
posted @ 2013-08-31 21:13
dolinux
阅读(2063)
评论(0)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-26404201-id-3013884.html--------------指针数组----------------int *p[10];//指针数组,含有10个指针元素也就是说每一个元素都是指针--------------数组指针----------------int (*p)[10];//数组指针,这个指针能够用来指向含有10个元素的整数数组------------函数指针--------------------- . int (*p)( ); // 指向函数的指针,这里声明了一个指针p,该指针指向返回值是整型(即函数类型为 阅读全文
posted @ 2013-08-31 06:55
dolinux
阅读(366)
评论(0)
推荐(0)

浙公网安备 33010602011771号