Chinaunix首页 | 论坛 | 博客
  • 博客访问: 178458
  • 博文数量: 43
  • 博客积分: 2516
  • 博客等级: 少校
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-09 10:25
文章分类

全部博文(43)

文章存档

2011年(1)

2009年(11)

2008年(31)

我的朋友

分类: LINUX

2008-12-14 16:39:58

内核编译及文件系统总结 第3-4周
唐立军 2008-12-14
   两周时间里,做的都是一件事情,不断的编译内核,制作文件系统,然后下载到开发板上不断的实验,到了今天才算搞定,整个过程都是安装大聪同志的文档做的,过程当中出现一些问题,以及出现一些错误,下面的内容仅仅是对错误内容和解决方法的一些记录。
1、编译内核linux2.6.24,遇到的第一个错误。
错误的最后4行提示如下:
make[3]: *** [drivers/video/console/vgacon.o] Error 1
make[2]: *** [drivers/video/console] Error 2
make[1]: *** [drivers/video] Error 2
make: *** [drivers] Error 2
问题原因:make menuconfig 配置错误
解决办法:去掉VGA text console选项。

Device Drivers  --->

     Graphics support  --->

             Console display driver support  --->

                  [*] VGA  text console

2、make uImage不能够生成uImage,但是Image和zImage已经生成

具体的错误提示,没有保存

解决办法:将mkimage拷贝到交叉编译器的安装目录下即可

mkimage下载

3、文件系统制作并未出现错误。

4、将编译好的内核和文件系统下载到开发板上之后,系统在运行到以下提示之后停止。

rtc-at91sam9 at91_rtt.0: hctosys: unable to read the hardware clock
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 108K

问题原因:不能加载init程序(不能加载init程序),在此过程中使用过内核目录下的/arch/arm/configs 文件中的at91sam9261ek_defconfig进行配置,出现的错误与上面相同。

解决办法:直接使用了微控网上提供的at91sam9261ek_defconfig_2.6.24进行内核配置文件,编译出来的内核与我的文件系统可以运行。

具体步骤:

make distclean

cp /存放路径/at91sam9261ek_defconfig_2.6.24 .config

make uImage

 

 

阅读(2232) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~