Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99630
  • 博文数量: 25
  • 博客积分: 997
  • 博客等级: 准尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-16 18:40
文章分类

全部博文(25)

文章存档

2012年(1)

2011年(16)

2010年(8)

我的朋友

分类: LINUX

2010-12-18 13:49:32

目录:
1.检查linux 各编译工具版本
2.立宇泰2.4内核编译
3.2.6.9内核及补丁下载
4.2.6.9内核编译过程
5.结语
 
开发板:FSIIsc344b0 board ,CPU:SC344B0   RAM:8M  FALSH:2M 不带网卡
 
1.     检查linux 各编译工具版本
以root登陆linux,打开终端,使用命令gcc –v 检查下gcc的版本及是否存在.,如果不存在(我装的Redhat 9.0就遇到了这样的情况),则需要重新安装gcc.对于新手而言,去下个gcc版本再重新安装,并不简单,至少我这样的菜鸟就不会.(linux 才刚刚接触).网上搜索了下搜到篇好文章:

上面提到了一种方法: (2)更好的方法就是在X-window下选“主菜单”──>;“系统设置”──>;“添加/删除应用程序”──>;“开发工具”中的gcc并安装它.
安装过程中毫无悬念,电脑会自动提醒你插入相应的安装盘.
2.立宇泰2.4内核编译
准备好uClinux-armsys-050101.tar.gz和arm-elf-tools-20030314.sh
将uClinux-armsys-050101.tar.gz解压缩,
运行解压命令:
#tar xvzf uClinux-armsys-050101.tar.gz
解压结束将会在/root下生成uClinux-dist目录.
2.1.安装编译环境
下面开始配置编译环境,将arm-elf-tools-20030314.sh拷贝到/root下,运行安装:
#sh arm-elf-tools-20030314.sh
 
2.2.配置和裁剪uClinux
 
#cd uClinux-dist
#make menuconfig
此时将出现图象界面,可以对其相应的配置和裁减.进入uClinux配置(uClinux v3.1.0 Configuration),选中”Kernel/Libarary /Defaults Selection->”.其中有两个选项要选取:内核设置和用户选项设置:
[*]Customize Kernel Settings
[*]Customize Vendor/User Settings
选中这两项,按下ESC键退出,在询问是否保存时,选择yes并回车.
终端将进入内核配置选单.我们在配置uClinux可以根据自己的需要,对相应的选项进行自由选择.
 
2.3.编译uClinux
 
按下面步骤对uClinux源码包进行编译:
make dep ……………………建立依赖关系
make clean……………………清除旧的编译结果
make lib_only………………编译库
make user_only………………编译用户程序
make romfs……………………产生romfs
make image……………………产生映象文件
make………………………………编译内核
注意事项:在上面六个步骤的编译中,不建议在 make dep后就直接make了,一般建议一步步来,make clean下可以避免网上有些朋友出现的死机现象。 在make image的过程中会出现两个错误,这个两个错误大概是交叉编译工具的某个库被复制时出的错误,没有什么大的影响,不用去管。继续下一步make编译内核。
这样就在uClinux-dist 目录下将生成三个文件:image.ram、image.rom和romfs.img就是我们用来下载和烧录的映象文件。下载烧录这些映象文件,启动和运行uClinux就OK了。因为linux环境下对中文支持很差,只能够换到windows环境下写这篇东西,不能够将一些相应指令的运行情况给Copy下来,请见谅。但我这样记忆书写的,基本没有问题。
 
3.2.6.9内核及补丁下载
 
因为2.4内核的编译,因为立宇泰的uClinux-armsys-050101.tar.gz补丁做的很好,基本不会出现问题,对于新学者来说,起个了解整个过程的作用这将是无比重要的。接着我们来探讨下2.6内核的移植问题。
 
S3C44B0 CPU 2.6内核的官方网站是, 看了网站的资料%
阅读(1180) | 评论(1) | 转发(0) |
0

上一篇:patch 的用法

下一篇:makefile (一)

给主人留下些什么吧!~~

chinaunix网友2010-12-19 14:55:51

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com