LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1198|回复: 3

ubuntu 下交叉编译环境 执行安装脚本出现的 问题。。。

[复制链接]
发表于 2007-5-24 10:57:17 | 显示全部楼层 |阅读模式
ubuntu 下交叉编译环境 执行安装脚本出现的 问题。。。

我在Ubuntu下搭建 博创440B的交叉编译环境 ,执行是 随机附带的 安装 脚本(光盘上说明是在REDHAT9下使用),所以总是出现下面问题:
那个安装脚本是install.sh
install arm-elf-gcc-2.95.3 and lib ...
install genromfs-0.5.1-1 ...
error: 依赖性检测失败:
ld-linux.so.2 被 genromfs-0.5.1-1.i386 所需要
libc.so.6 被 genromfs-0.5.1-1.i386 所需要
libc.so.6(GLIBC_2.0) 被 genromfs-0.5.1-1.i386 所需要
libc.so.6(GLIBC_2.1) 被 genromfs-0.5.1-1.i386 所需要
libc.so.6(GLIBC_2.1.3) 被 genromfs-0.5.1-1.i386 所需要
libc.so.6(GLIBC_2.2.3) 被 genromfs-0.5.1-1.i386 所需要
我是个新手,各位大侠,,,应该怎么解决,在 /libl下有ld-linux.so.2文件阿?????????该怎么解决?????????????????????
发表于 2007-5-24 10:59:21 | 显示全部楼层
把你的config.log文件帖上来

2.95.3太老了吧  推荐使用crosstools来制作交叉工具链
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 16:38:04 | 显示全部楼层
用那个本来是想偷懒一下,那个是实验箱的光盘里面附带的东西。
还有个问题
再uclinux.org上面有arm-tools下面一大堆rpm
还有arm-elf-tools 里面是×××.sh
这两个有什么区别,我把arm-Elf-tools-20030314.sh执行了下
这个安装和我安装若干个rpm有什么区别?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 16:57:04 | 显示全部楼层
不好意思config.log文件再哪里?

我先把instal。sh贴出来
#!/bin/sh

#***********************************************************************
#  install uclinux develop environment
#  Created by Zou jian guo  <ah_zou@163.com>
#  DATE: 2003-11-1
#  UPDATE: 2003-11-14
#                   2004-01-05       
#                   2004-02-27  add tar -xzf arm-elf-tools-20011219.tar.gz -C /
#          2004-03-24  don't need to change user's .bash_profile
#          2004-06-04  mkdir exp and demos directory
#************************************************************************
PREFIX=uptech
# make needed directory
clear
echo
echo
echo "    ***********************************************************"
echo "            uClinux develop environment version 1.3.0"
echo "                by Zou jian guo <ah_zou@163.com> "
echo "                           2004-06-04"
echo "    ***********************************************************"
echo
echo
mkdir /uclinux 2>/dev/null
inst_elf_gcc(){
        echo "install arm-elf-gcc-2.95.3 and lib ..."
        tar -xjf arm-elf-tools-2.95.3.tar.bz2  -C /
        echo "install genromfs-0.5.1-1 ..."
        rpm -i --force genromfs-0.5.1-1.i386.rpm || exit
×××××××××××××××××××××××××××××××××××
}
inst_uClibc(){
        echo "install uClibc-0.9.19..."
        tar -xjf ${PREFIX}-uClibc-bin-0.9.19.tar.bz2 -C / || exit
        ln -sf  /usr/arm-linux-uclibc/bin/arm-uclibc-gcc /usr/bin/arm-uclibc-gcc
        tar -xjf ${PREFIX}-uClibc-0.9.19.tar.bz2 -C /uclinux || exit
}
inst_uClinux(){
        echo "install uClinux-2.4..."
        tar -xjf ${PREFIX}-uClinux-2.4.x.tar.bz2 -C /uclinux  || exit
        echo "install microwindows-0.90..."
        tar -xjf ${PREFIX}-microwindows-0.90.tar.bz2 -C /uclinux || exit
        echo "install busybox-1.00-pre3..."
        tar -xjf ${PREFIX}-busybox-1.00-pre3.tar.bz2 -C /uclinux || exit
        echo "install romfs..."
        tar -xjf ${PREFIX}-romfs.tar.bz2 -C /uclinux || exit
}

inst_exp(){
        echo "install examples programs..."
        cp -arf exp   /uclinux  || exit
        cp -arf demos /uclinux  || exit
        cp -arf doc   /uclinux  || exit
}

inst_config_file(){
        if [ -f /root/.bash_profile ]; then \
                echo "backup old .bash_profile to .bash_profile_bak"
                cp -f /root/.bash_profile /root/.bash_profile.bak
        fi
        echo "copy .bash_profile to /root"
        cp -af .bash_profile  /root/.bash_profile
       
        if [ -f /etc/minirc.dfl ]; then\
                echo "backup /etc/minirc.df1."
                cp -f /etc/minirc.dfl /etc/minirc.dfl.bak
        fi
        echo "copy minirc.df1 to /etc"
        cp -af minirc.dfl /etc/minirc.dfl
}
uClibc_make_install(){
        cd /uclinux/uClibc-0.9.19
        make install
}
#............................
cd tools || exit
inst_elf_gcc
inst_uClibc
inst_uClinux
inst_config_file
#............................

cd .. inst_exp
cp -arf sh   /uclinux
cp -arf img  /uclinux
#............................
cd /uclinux
#............................
echo uClinux develop enviroment  installtion  completed!
echo please login as "root" again!!
l

就运行到××××××××××上面的那行就出错了,错误就是我上面粘的。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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