购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 获取µClinux源代码

www.blackfin.uclinux.org是由ADI公司维护的Blackfin处理器的官方网站,读者可以从该网站下载最新的µClinux内核源代码,本书以uClinux-dist-2009R1.1-RC4.tar.bz2版本为例。注意µClinux版本和toolchains版本的匹配,只有匹配的版本才能正确编译,否则可能会出现一些小的编译问题。

下载µClinux发行包代码后,使用以下命令把该文件解压到某个目录:

tar -xjvf uClinux-dist-2009R1.1-RC4.tar.bz2

解压后生成的µClinux-dist目录就是µClinux内核及文件系统的存放目录,包括众多目录和文件,下面列出比较重要的目录:

•bin/——和目标板相关的二进制文件;

•config/——存放µClinux配置文件;

•documentation/——帮助说明文档;

•images/——存放最终生成的映像文件;•lib/——用户空间的一些应用程序源代码;

•linux-2.6.x/——Linux内核源代码;

•romfs/——根文件系统;

•staging/——本地安装的库文件;

•testsuites/——测试应用程序的脚本文件;

•tools/——µClinux-dist编译相关的工具程序;

•user/——用户空间的应用程序;

•vendors/——供应商提供的配置文件。

linux-2.6.x目录存放µClinux源代码,主要目录结构如下:

•arch/——处理器平台相关代码,与硬件密切相关;

•kernel/——内核核心代码,包括进程管理调度、信号、定时器、模块管理等;

•mm/——内存管理代码;

•fs/——各种文件系统代码;

•documentation/——说明文档;

•drivers/——驱动程序代码;

•nclude/——头文件;

•init/——内核初始化启动代码;

•ipc/——进程间通信代码;

•lib/——通用库函数;

•net/——网络协议代码;

•sound/——音频代码;

•scripts/——编译Linux用到的脚本文件。 1ba+hyP+aOameCNaIda2I0ne3xYB39CO13JwkGxVes/vA972USNTHUp3mPJBd8kJ

点击中间区域
呼出菜单
上一章
目录
下一章
×