选用Ubuntu12.04.2系统搭建平台。在原始系统下做如下更改:

  1. 将更新使用的服务器设置为国内“163”服务器
  2. 安装SSH,uboot—mkimage等软件
  3. 安装编译器“arm—2009q3”及相关库文件
  4. 运行JDK中的脚本,安装JDK
  5. 安装编译器arm—linux-4.4.3及相关库文件

1、在Ubuntu图形界面中点击设置->software&Updates,在Download form栏的下拉菜单中选择 http://mirrors.163.com/ubuntu

2、安装mkimage工具

在shell下执行make uImage命令,如果系统中未安装mkimage工具,将出现以下错误提示信息:

"mkimage" command not found - U-Boot images will not be built

原因是系统中未安装mkimage工具。

解决方法:安装mkimage工具,执行以下命令进行安装:

#sudo apt-get install uboot-mkimage

编译uboot源码,编译成功后在uboot/tools目录下会生成mkimgage工具,将mkimage工具拷贝到/usr/bin/目录下即可。

3、安装编译器arm—2009q3

         3.1.访问codesourcery官方网站下载最新的ARM交叉编译工具链,当前最新版本是arm-2009q3: 
               http://www.codesourcery.com/sgpp/lite/arm/portal/package5383/public/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-   linux-gnu.tar.bz2
         3.2.解压 
                    $ tar -jxvf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
         3.3.移动到/usr下面
                    mv arm-2009q3 /usr/
         3.4.设置环境变量
                    $ sudo su
                    # vim /etc/bash.bashrc
               在最后加上: 
                    export PATH=$PATH:/usr/arm-2009q3/bin 
                    export PATH
               启动环境变量设置:
                    #source /root/.bashrc
               检查是否设置成功:
                    #echo $PATH
                结果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/arm-2009q3/bin 
               说明设置好了 。
          3.5.检查安装是否成功:
                    $ arm-none-linux-gnueabi-gcc -v
                     ==>
                    Using built-in specs. 
                    Target: arm-none-linux-gnueabi 
                   ... 
                   gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) 
                 说明安装成功。
            3.6如果安装完成了,但是当查看编译器版本时出现了错误 
         linux@ubuntu:/usr/local/arm/arm-2009q3/bin$ ./arm-none-linux-gnueabi-gcc -v 
         -bash: ./arm-none-linux-gnueabi-gcc: No such file or directory
 
                解决办法:安装兼容包 
                    apt-get install libc6:i386
     4、安装JDK
          检测系统是否安装jdk相关软件, 直接输入java 命令也可:

#如果提示:apt-get install <选定的软件包>,则系统默认没有安装。
          www.linuxidc.com@linuxidc:~$ java -version

下载源码与解压:
          www.linuxidc.com@linuxidc:~$wget 
          junluobj@junluobj:~$sudo mkdir /usr/lib/jvm
          www.linuxidc.com@linuxidc:~$tar zvxf jdk-8u20-linux-x64.tar.gz
          www.linuxidc.com@linuxidc:~$sudo mv jdk1.8.0_20/ /usr/lib/jvm/

设置JDK环境变量:
          www.linuxidc.com@linuxidc:~$sudo vim ~/.profile
          #set jdk env
          export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_20/
          export JRE_HOME=/usr/lib/jvm/jdk1.8.0_20/jre
          export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
          export PATH=$JAVA_HOME/bin:$PATH

#保存退出,输入以下命令使之立即生效。
          www.linuxidc.com@linuxidc:~$source ~/.profile

验证JDK:
          www.linuxidc.com@linuxidc:~$ java -version
          java version "1.8.0_20"
          Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
          Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

如果之前系统里面已经安装了openjdk,按照下面的步骤更新下即可:
          www.linuxidc.com@linuxidc:~$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_20/bin/java 300
          update-alternatives: using /usr/lib/jvm/jdk1.8.0_20/bin/java to provide /usr/bin/java (java) in auto mode
          www.linuxidc.com@linuxidc:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_20/bin/javac 300
               update-alternatives: using /usr/lib/jvm/jdk1.8.0_20/bin/javac to provide /usr/bin/javac (javac) in auto mode
          www.linuxidc.com@linuxidc:~$ sudo update-alternatives --config java
           www.linuxidc.com@linuxidc:~$ sudo update-alternatives --config javac

Ubuntu下安装JDK7(附Clojure下载) http://www.linuxidc.com/Linux/2012-10/71557.htm

Ubuntu 12.04下安装JDK1.7 http://www.linuxidc.com/Linux/2012-06/62239.htm

CentOS6.3安装JDK和环境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm

5、安装编译器arm—linux-4.4.1及相关库文件

          下载arm-linux-gcc-4.4.3.tar.gz

5.1.建立目录

$ sudo mkdir /usr/local/arm

5.2.复制文件

文件arm-linux-gcc-4.4.3.tar.gz,放在Desktop

进入Desktop

$ cd ~/Desktop

$ sudo cp arm-linux-gcc-4.4.3.tar.gz /usr/local/arm

5.3.解压文件

$ cd /usr/local/arm

$ sudo tar -xzvf arm-linux-gcc-4.4.3.tar.gz

5.4.添加环境变量

用gedit打开文件bash.bashrc

$ sudo gedit /etc/bash.bashrc

在最后一行添加“export PATH=/usr/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH”,保存文件

5.5.注册环境变量

运行/etc/bash.bashrc

$ . /etc/bash.bashrc

5.6.检测是否成功

查看版本号,若有则成功

$ arm-linux-gcc -v

5.7若不成功

No such file or directory

安装 sudo apt-get install lsb-core解决

以上均为本人在搭建品台时整理前人成果所得,而且有部分没有录入,仅作参考。 感谢公开自己技术的大牛们。

嵌入式linux平台搭建的更多相关文章

  1. 嵌入式Linux环境搭建备忘

    嵌入式Linux开发平台搭建步骤: 1.安装宿主机Linux系统 如果选用最新的Linux发行版,应改主意其他软件是否能很好的兼容. 2.安装交叉编译器 交叉编译器的版本很多,一般到芯片厂家官网下载官 ...

  2. linux平台搭建postfix邮件服务器

    一,搭建邮件服务器前准备如下: Centos 7.2 64位Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)Dovecot-2.1.8.tar.gz IMAP 和 P ...

  3. Linux平台搭建-----C语言

    下面内容是新手上路,各位高手路过勿喷!因为我第一次发布,可能页面设置或者其他做的不好,还请见谅~该文章只是作为我学习C语言的笔记以及记录学习进程的. 零基础学习C语言---搭建Linux平台开发环境 ...

  4. ARM-linux嵌入式开发平台搭建1

    初学嵌入式开发,由于是自学,走了很多弯路,现总结一下嵌入式ARM-LINUX开发环境搭建步骤: 1.安装linux系统,由于初学,我选择fedora 14.安装的具体步骤就不详细说了. 2.安装NFS ...

  5. MySql移植到嵌入式Linux平台

    最近在做考勤机系统,硬件采用的cortex-A8,哈哈,其实是有点浪费的,2410就可以的.所以就要考虑到考勤数据的存储问题,本来是打算用sqlite数据库存储的,可是后来发现,这个数据库只是一个本地 ...

  6. 嵌入式linux环境搭建

    花了两天时间,终于搭建好了板子上的linux驱动开发环境,不容易呀,做个笔记. 首先搭建PC上的编译环境,因为编译的驱动是在板子上运行的,第一步当然需要安装交叉编译器,即arm-none-linux- ...

  7. 干货|Linux平台搭建网关服务器

    概述 集群中一共10台服务器组成了局域网环境,但其中只有一台有外网网卡可以访问互联网.现要求另外9台服务器通过这台主机进行互联网访问.  实验环境介绍 利用iptables搭建网关服务器,即通过SNA ...

  8. Linux平台搭建roboframework

    安装步骤介绍: . 在Centos7..1503下,默认的python的版本2./site-packages/). 2.安装pip 第一步: ()下载setuptools包 # wget http:/ ...

  9. 调试exynos4412—ARM嵌入式Linux—LEDS/GPIO驱动之一

    /** ****************************************************************************** * @author    暴走的小 ...

随机推荐

  1. 在HTML中插入回车换行

    在制作EPUB的时候,发现原来收集的html文本根本就没有换行,这个在代码里面是无法忍受的,因为看着比较混乱,全部都是在一行里面,这个就像写作文的时候,你看到的文字全部都是在一行里面显示出来的,根本就 ...

  2. Win7下Boost库的安装

    Boost库是C++领域公认的经过千锤百炼的知名C++类库,涉及编程中的方方面面,简单记录一下使用时的安装过程 1.boost库的下载 boost库官网主页:www.boost.org 2.安装 将下 ...

  3. 二进制方式快速安装MySQL数据库命令集合

    二进制方式快速安装MySQL数据库命令集合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1.安装mysql ls mysql ...

  4. Linux网络应用编程之Packet Tracer安装及界面介绍

    Packet Tracer入门 一,Packet Tracer介绍 packet tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络 ...

  5. spring的基本配置

    一:web.xml (1)spring mvc的配置 <servlet> <description>spring mvc servlet</description> ...

  6. JS将搜索的关键字高亮显示实现代码

    这篇文章介绍了JS将搜索的关键字高亮显示实现代码,有需要的朋友可以参考一下 用JS让文章内容指定的关键字加亮 是这样的.. 现在有这些关键字:美容,生活,购物 当在文章里头出现这些关键字,就把它加亮显 ...

  7. js实现幻灯片播放图片示例代码

    幻灯片播放图片的效果想必大家都有见到过吧,下面有个不错的示例,感兴趣的朋友可以参考下 复制代码代码如下: <select id="img_date" style=" ...

  8. 表格行变换顺序功能(jquery)

    周末写了个更改表格行顺序的小功能,直接贴代码 表格部分如下: <table class="table" id="test_table"> <t ...

  9. php快递单号查询源码

    贴下记录下php查询快递单号的源码,能查询各种快递的快递单号记录,中通.圆通快递.顺丰快递等都不是问题.只需要在 爱快递(www.aikuaidi.cn)上面申请一个快递key即可,下面把源码分享下, ...

  10. C#中获得汉字的首拼音(加强版)

    /// <summary> /// 汉字拼音首字母列表 /// 包含了20901个汉字,收录的字符的Unicode编码范围为19968至40869 /// </summary> ...