`
tansitongba
  • 浏览: 503722 次
文章分类
社区版块
存档分类
最新评论

Ubuntu安装codesourcery交叉编译器的问题

 
阅读更多

安装交叉编译器出问题了,

./arm-2010q1-202-arm-none-linux-gnueabi.bin

错误信息如下;

Checking for required programs: awk grep sed bzip2 gunzip
===============================================================
Error: DASH shell not supported as system shell
===============================================================
The installer has detected that your system uses the dash shell
as /bin/sh. This shell is not supported by the installer.
You can work around this problem by changing /bin/sh to be a
symbolic link to a supported shell such as bash.
For example, on Ubuntu systems, execute this shell command:
% sudo dpkg-reconfigure -plow dash
Install as /bin/sh? No
Please refer to the Getting Started guide for more information,
or contact CodeSourcery Support for assistance.


Ubuntu下sh默认指向dash 。
echo $SHELL --> /bin/bash
type sh --> /bin/sh
然后我到/bin下看了有"sh -> dash",原来sh是/bin/dash的链接。
后来google了一下才发现,buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。
bash - GNU Bourne-Again SHell
dash - Debian Almquist Shell
可以分别man bash / man dash看一下。

那么怎么把sh改为指向bash呢?
最暴力的方法当然是直接把/bin/sh的软链接改到bash中,
如:ln -s /bin/bash /bin/sh
但是,有优雅一些的方法,
sudo dpkg-reconfigure dash
出现菜单问你是否要dash的时候,选no就可以了。

分享到:
评论

相关推荐

    ubuntu10.04安装交叉编译器arm-linux-gcc-4.3.2.pdf

    ubuntu10.04 安装交叉编译器 arm-linux-gcc-4.3.2 本文将详细介绍在 ubuntu10.04 上安装交叉编译器 arm-linux-gcc-4.3.2 的步骤和过程。 一、安装前的准备 在安装交叉编译器之前,需要先准备好安装包 arm-linux-...

    从零开始-ubuntu上搭建zynqlinux编译环境.pdf

    本文档主要介绍了在Ubuntu系统上搭建ZynqLinux编译环境的步骤,包括下载交叉编译器、同步Xilinx的Linux内核、安装交叉编译器、设置交叉编译环境、编译Zynq的内核等步骤。 一、下载交叉编译器 在 Ubuntu 系统上,...

    armlinuxjiaochabianyihuanjing.rar_ARM Linux交叉编译_交叉编译

    1. **安装基础工具**:在主机上安装必要的软件包,如Debian/Ubuntu下的`build-essential`和`binutils-arm-linux-gnueabihf`。 2. **获取工具链**:可以从GNU或者商业供应商如CodeSourcery、 Mentor Graphics (现在...

    hi3516a交叉编译openblas

    对于Hi3516A,可能需要特定的交叉编译器,如arm-hisiv500-linux-gcc。 【知识点】: 1. **交叉编译环境**:首先,你需要安装交叉编译工具链,如CodeSourcery或者Linaro针对ARM架构的工具链。这些工具链包含编译器...

    xilinx官方GCC安装及设置.docx

    该解决方案使用 Xilinx 官方提供的 GCC 搭建完整的 ARM-Linux-GCC 等交叉编译环境,实现交叉编译工具链的安装和配置。 一、交叉编译环境的搭建 在搭建交叉编译环境之前,需要了解交叉编译工具链的概念。交叉编译...

    TI EZSDK DM814X/AM387X+Ubunt10.04LTS开发环境安装

    ### TI EZSDK DM814X/AM387X + Ubuntu 10.04 LTS 开发环境安装详解 #### 一、前言 在本文档中,我们将详细介绍如何安装Texas Instruments (TI) 的 EZSDK DM814X/AM387X 在 Ubuntu 10.04 LTS 上的开发环境。该教程...

    qt.rar_qt 交叉

    在Ubuntu主机上,我们需要安装一些必要的交叉编译工具链和依赖库。首先,确保你的系统是最新的,通过运行`sudo apt-get update && sudo apt-get upgrade`更新系统。然后安装以下软件包: - `build-essential`:...

    TC8900android编译笔记[参考].pdf

    - 在.bashrc文件中设置环境变量,添加交叉编译器的路径,例如`export PATH=/opt/armv6/codesourcery/bin:$PATH`,使编译器生效。 - 使用`arm-none-linux-gnueabi-gcc -v`检查编译器版本,验证安装是否成功。 6. *...

    嵌入式开发培训.docx

    1. 安装开发编译环境:这一步包括安装交叉编译器(因为目标平台可能与开发平台不同)、集成开发环境(IDE)以及网络文件系统(NFS)。交叉编译器允许在主机系统上编译目标平台的代码,而IDE则提供了一个友好的编程...

    嵌入式LINUX_ampARM9教学实验指导书.doc

    因此,需要安装arm-linux交叉编译器,如CodeSourcery或GCC交叉工具链,以生成可在ARM9处理器上运行的二进制文件。 配置Linux内核是嵌入式系统开发中的重要环节,它涉及到选择必要的内核模块、裁剪不必要的功能以...

    Microzed U-boot启动 亲测总结

    3. **安装Xilinx交叉编译器**:Xilinx为GCC提供了一套专有的交叉编译工具链,我们需要通过命令`git clone https://github.com/xupsh/Codesourcery.git`来安装。这个过程可能需要一段时间,请耐心等待。 #### 四、...

Global site tag (gtag.js) - Google Analytics