• pandaboard ES学习之旅——3 Uboot源码下载与编译


    3.1 Uboot源码下载:

    方法1:Linux中用git下载

    $ git clone git://git.linaro.org/boot/u-boot-linaro-stable

    方法2:window7下直接下载

    http://www.linaro.org/downloads/找到最新的版本下载

    3.2 编译工具下载与编译

    window7下直接下载

    http://www.linaro.org/downloads/找到最新的gcc-arm-none-eabi下载

    1 下载gcc-arm-none-eabi-4_6-2012q2-20120614.tar.bz2

    2 解压源文件参考TI的安装,安装路径为/opt目录,解压源文件到/opt目录下。

    $ tar –vxjf gcc-arm-none-eabi-4_6-2012q2-20120614.tar.bz2

     

    3 修改权限

    root@fwtdev2:/opt/arm2009q1/gcc-arm-none-eabi-4_6-2012q2/bin#ls -l

    total 18008

    -rwxr-xr-x 1 rootroot  586368 2012-06-14 00:50arm-none-eabi-addr2line

    -rwxr-xr-x 2 rootroot  609576 2012-06-14 00:50 arm-none-eabi-ar

    -rwxr-xr-x 2 rootroot 1040992 2012-06-14 00:50 arm-none-eabi-as

    -rwxr-xr-x 2 rootroot  270232 2012-06-14 00:50arm-none-eabi-c++

    -rwxr-xr-x 1 rootroot  584912 2012-06-14 00:50arm-none-eabi-c++filt

    -rwxr-xr-x 1 rootroot  270232 2012-06-14 00:50arm-none-eabi-cpp

    -rwxr-xr-x 1 rootroot   21268 2012-06-14 00:50arm-none-eabi-elfedit

    -rwxr-xr-x 2 rootroot  270232 2012-06-14 00:50arm-none-eabi-g++

    -rwxr-xr-x 2 rootroot  270232 2012-06-14 00:50arm-none-eabi-gcc

    -rwxr-xr-x 2 rootroot  270232 2012-06-14 00:50arm-none-eabi-gcc-4.6.2

    -rwxr-xr-x 1 rootroot   27284 2012-06-14 00:50arm-none-eabi-gcov

    -rwxr-xr-x 1 rootroot 3347224 2012-06-14 00:50 arm-none-eabi-gdb

    -rwxr-xr-x 1 rootroot 3347224 2012-06-14 00:50 arm-none-eabi-gdbtui

    -rwxr-xr-x 1 rootroot  646420 2012-06-14 00:50arm-none-eabi-gprof

    -rwxr-xr-x 4 rootroot  871364 2012-06-14 00:50arm-none-eabi-ld

    -rwxr-xr-x 4 rootroot  871364 2012-06-14 00:50arm-none-eabi-ld.bfd

    -rwxr-xr-x 2 rootroot  595648 2012-06-14 00:50arm-none-eabi-nm

    -rwxr-xr-x 2 rootroot  741964 2012-06-14 00:50arm-none-eabi-objcopy

    -rwxr-xr-x 2 rootroot  888832 2012-06-14 00:50arm-none-eabi-objdump

    -rwxr-xr-x 2 rootroot  609608 2012-06-14 00:50arm-none-eabi-ranlib

    -rwxr-xr-x 1 rootroot  340708 2012-06-14 00:50arm-none-eabi-readelf

    -rwxr-xr-x 1 rootroot  587700 2012-06-14 00:50arm-none-eabi-size

    -rwxr-xr-x 1 rootroot  587104 2012-06-14 00:50arm-none-eabi-strings

    -rwxr-xr-x 2 rootroot  741964 2012-06-14 00:50arm-none-eabi-strip

    root@fwtdev2:/opt/arm2009q1/gcc-arm-none-eabi-4_6-2012q2/bin#chmod 777 *


    4 执行编译命令

    makeCROSS_COMPILE=/opt/arm2009q1/gcc-arm-none-eabi-4_6-2012q2/bin/arm-none-eabi-omap4_panda

    5 拷贝生成的MLO u-boot.bin复制到SD卡的第一个FAT32分区

    6 重启ES开发板,查看uboot版本与版本生成时间。

  • 相关阅读:
    代码那些事儿之葫芦娃救爷爷
    《数学计算出题系统》功能规格说明书
    有点难
    肝不动了
    so easy, too happy
    新学期的展望
    Android Gradle插件
    重学数据结构和算法(三)之递归、二分、字符串匹配
    重学数据结构和算法(二)之二叉树、红黑树、递归树、堆排序
    重学数据结构和算法(一)之复杂度、数组、链表、栈、队列、图
  • 原文地址:https://www.cnblogs.com/IDoIUnderstand/p/3280731.html
Copyright © 2020-2023  润新知