当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: linux 读核装备进入C
 

 

 ·linux 内核的启动部分。    »显示摘要«
    摘要:最近在自己电脑上找点东西,却发现自己在03年读 linux kernel 时留下的一些东西一共4篇文章。贴上来看看有没有回贴的。启动linux 内核 第一部分 基础知识1。bzimage内核结构 bzimage的意思就是压缩完还依然很大的核心映象(big zip image),bzimage是一个可以自解压的头,bzimage在文件中的结构如下 [bootsect]+[setupsect]+[mi......
    摘要: 1)rpm(redhat package management)是由redhat开发的,在linux系统下的系统包管理工具。rpm包的产生目的:使包的安装和卸载过程更容易,它能够证实一个包是否已经正确安装了,可以简化包的建立过程,可以从源代码建立整个包,它能用于不同的体系结构。rpm系统已经成为现在linux系统下包管理工具事实上的标准,并且它也移植到很多商业的unix系统之下。rpm包组成:由......


准备好开始读LINUX 内核了吗?

linux 读核装备

  【程序编程相关:Microwindows及基于Nano-

进入c代码部分 【推荐阅读:openwebmail的安装

第一部分 准备 【扩展信息:uClinux下编译microwin程序

1.内核代码结构

       核心从/arch/kernel/head.s跳转出来后,进如了c语言广阔的海洋.在浩如烟海的代码中有很多东西是读核心可以放弃的.对于大部分windows菜鸟来说,还是使用source-insight来读代码吧,不过如果把所有的代码都加到source-insight里去(180m啊180m),速度太慢.在建立工程前先瘦身.

    1,net,(你想做一个过时的黑客吗?如果不想放弃吧)

 

    2,sound,2.6的核心居然有这么个单独的目录,我都没有仔细看就把它放弃了.

 

    3,drivers,如果想知道驱动怎么写,可以看看,linux device driver 2nd edition,网上有英文版的,书店有中文版.没有必要乍在这里看成千上万行程序代码.

 

    4,fs,里面有太多流浪狗没有见过的文件系统,最多留下ext2,ext3就可以了.当然fs/*.c还是要留下的.

 

    5,如果是完整的代码,arch与include里还有很多别的体系结构的代码,我的cpu是piii所以留下i386部分.里面还有些amd-cpu的东西,不过不太多可以留下.

 

    6,其他还有几个小目录都可以留下,不过重要的是,kernel ,mm,ipc,init,include,arch,

 


...   下一页
 ·编译linux内核步骤    »显示摘要«
    摘要:本来上个星期就应该写的,拖到现在了。开机的顺序是:biosmbr ( 就是 lilo 或 grub ) 取得 boot loader;取得核心 kernel 的资料并加载init很多 scriptslogin 与 shell为什么要重新编译内核:1、内核太庞大2、与硬件搭配稳定3、支持新的硬件编译过程:1、编译之前先查看内核版本:uname -r2、下载更新的内核版本升级:http://www.k......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE