QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1773|回复: 4

有关S3C2410的问题

[复制链接]
发表于 2004-10-9 18:20:07 | 显示全部楼层 |阅读模式
S3C2410使用的gcc版本为2.95.2,是2000年发布的,我需要移植一个C++程序到arm上,由于这个程序用到了C++的一些高级功能,所以gcc2.95.2无法编译。我便考虑使用高一点版本的gcc,这也就要求要使用高版本的C和C++运行期库,我的想法是希望能够用高版本的库替换掉现有的库。

我使用crosstool创建了版本为3.2.3的交叉编译环境,得到了一些版本为2.2.5的so文件,在Mizi-linux原来的文件系统的lib目录下有相应的so文件,其版本为2.2.2,但当我进行替换操作后,新的文件系统映像在加载时出现问题。

如果将版本为2.2.2的库全部替换掉,运行结果如下:
////// 前面省略
VFS: Mounted root (cramfs filesystem).
Mounted devfs on /dev
Freeing init memory: 60K /////////////// 到这里正常,下面应该mount文件系统,但出现如下的一大串信息
pc : [<40035ccc>]    lr : [<4000adf4>]    Not tainted
sp : bffffec8  ip : 40035ca0  fp : 00000000
r10: 40123bac  r9 : 00000002  r8 : bfffff24
r7 : bfffff30  r6 : bfffff30  r5 : bfffff24  r4 : 00000002
r3 : 033df040  r2 : 00000000  r1 : bfffff24  r0 : 00000002
Flags: nzCv  IRQs on  FIQs on  Mode USER_32  Segment user
Control: C000317F  Table: 303DC000  DAC: 00000015
pc : [<40035ccc>]    lr : [<4000adf4>]    Not tainted
sp : bffffec8  ip : 40035ca0  fp : 00000000
r10: 40123bac  r9 : 00000002  r8 : bfffff24
r7 : bfffff30  r6 : bfffff30  r5 : bfffff24  r4 : 00000002
r3 : 033df040  r2 : 00000000  r1 : bfffff24  r0 : 00000002
Flags: nzCv  IRQs on  FIQs on  Mode USER_32  Segment user
Control: C000317F  Table: 303DC000  DAC: 00000015

如果替换掉部分库,比如只替换ld-2.2.2.so,则错误如下:
VFS: Mounted root (cramfs filesystem).
Mounted devfs on /dev
Freeing init memory: 60K
Error -3 while decompressing! //////// 提示错误
c0172a30(1971122675)->c0010000(4096)
Error -3 while decompressing!
c017785c(-1199695831)->c000b000(4096)
kmod: failed to exec /sbin/modprobe -s -k binfmt-0000, errno = 13
kmod: failed to exec /sbin/modprobe -s -k binfmt-0000, errno = 13
Kernel panic: No init found.  Try passing init= option to kernel.

我是arm和linux方面的新手,对底层的东西不太熟悉,请大家帮忙分析一下。我能这样直接替换so文件吗?这对kernel加载文件系统有何影响?有没有朋友做过类似的事情?谢谢各位
发表于 2004-10-10 09:11:25 | 显示全部楼层
你的cramfs映象怎么制作的。。。
回复

使用道具 举报

 楼主| 发表于 2004-10-10 09:24:54 | 显示全部楼层
使用mkcramfs,制作过程应该没有问题
我用cramfsck检测没有错误
回复

使用道具 举报

发表于 2004-10-11 11:14:02 | 显示全部楼层
会不会跟mkcramfs工具的编译版本有关?
回复

使用道具 举报

 楼主| 发表于 2004-10-11 19:17:52 | 显示全部楼层
mkcramfs没有问题,因为我用它编译mizi自带的文件系统没有问题
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 08:20 , Processed in 0.064191 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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