天嵌 ARM开发社区

 找回密码
 注册
查看: 2993|回复: 7

内核make zImage问题

[复制链接]
caowenli1112 发表于 2010-1-25 11:47:00 | 显示全部楼层 |阅读模式
交叉编译环境已经搭好。用的是EABI-4.3.3_EmbedSky_20091210.tar.bz2。编译时用的是arm-linux-4.3.5.内核版本 也是最新的linux-2.6.30.4.解压后进入按照移植手册保存好配置。
接着make zImage ,出现如下错误。直接使用s3c2410_defconfig 也是一样。另外使用linux-2.5.28也是一样。
[root@localhost linux-2.6.30.4]# make zImage
scripts/kconfig/conf -s arch/x86/Kconfig
***
*** You have not yet configured your kernel!
*** (missing kernel .config file)
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** [include/config/auto.conf] Error 2

跪求斑竹帮忙解决。
亚瑟王 发表于 2010-1-26 12:21:19 | 显示全部楼层
把你的操作过程贴出来,比如你先使用了什么命令,然后又使用什么命令,最后使用什么命令出错了?
出现你这个错误是因为没有.config文件所致。这个文件的产生是配置后得到的。也可以复制我们做好的配置单为.config文件。
回复

使用道具 举报

 楼主| caowenli1112 发表于 2010-1-27 14:10:37 | 显示全部楼层
我后来保存了.config文件就可以编译了。我的扳子自带的2.6.30.4中有做好的配置单,我load后再添加usb_gadget支持,也就是做到把开发板当U盘。文件系统用自带的文件系统,我发现其中已有g_file_storage文件,所以就直接加载,出现了移植手册中的信息,但连好从USB线没有反应。能告诉我这是为什么吗?还有就是2.6.25.8没有自带的文件系统,我想问的是256MB的文件系统和64MB的文件系统为什么不能通用,改了那些地方呢?
回复

使用道具 举报

 楼主| caowenli1112 发表于 2010-1-27 14:14:39 | 显示全部楼层
多谢楼主了,有时间请快点回复啊!!
回复

使用道具 举报

亚瑟王 发表于 2010-1-28 21:05:50 | 显示全部楼层
1、U盘那个实验我认为你的步骤有问题,你load的文件是什么?然后退出时保存的又是什么文件?
2、2.6.25.8的文件系统可以使用2.6.30.4的。手册里面说明了的。
3、256MB的和64MB的文件系统的镜像不通用,是因为yaffs格式导致的,yaffs是采用的nand的oob空间来标识文件系统的,256MB和64MB的oob不同所以。
回复

使用道具 举报

 楼主| caowenli1112 发表于 2010-1-29 12:04:41 | 显示全部楼层
我使用2.6.30.4的内核,分别用了1:直接load config_EmbedSky_W35_256MB,make zImage ,然后使用了光盘自带的文件系统,烧好后在/lib/下insmod g_file_storage.ko,出现移植手册上信息,但是连接USB线无反应。2:完全按手册做U盘挂载,然后使用现成的文件系统,错误同上。我的问题是文件系统对这一步有无影响以及错误出在哪?如无影响,是否只需改内核的部分而文件系统使用现成的也能实现把开发板当U盘的功能。
2.6.25.8的内核也是直接load config_EmbedSky_W35_256MB,然后编译,烧2.6.30.4的文件系统,insmod出现错误,大概是内核版本不符,直接在内核中编译出模块复制到2.6.30.4的文件系统,在使用命令制成.bin文件,烧进板子,错误还是基本一样。

最后一个问题是我在按一直手册做时,发现两个内核均在源码中已该好了(比如U盘挂载一节),那是不是只要load 已有配置文件,即可。做文件系统64和256 的版本中,手册中说只是生成.bin文件的命令不同,也就是工具不同,那是否用makeyaffs2image命令生成的文件系统就能在256上使用
回复

使用道具 举报

 楼主| caowenli1112 发表于 2010-1-29 12:17:08 | 显示全部楼层
简单来说,我希望老大教我实现把开发板当U盘的功能,急着交差。最简单的方法更好,用现成的镜像更好。
回复

使用道具 举报

亚瑟王 发表于 2010-2-3 17:03:26 | 显示全部楼层
你没有注意到一个细节,我们在使用了load 选项导入了配置单之后,还是用了一个save选项把刚刚load的配置单保存为.config,然后再退出的配置菜单,使用make zImage编译的镜像。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-8-3 16:16 , Processed in 2.037506 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表