zoukankan      html  css  js  c++  java
  • AM3359之U-boot及kernel编译

    我用的PC主机是ubuntu12.04 LST 32位系统
    给出官方软件下载地址:TI官网SDK包06.00版本下载:
    http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/06_00_00_00/index_FDS.html,下完之后安装,安装的时候自己指定一个位置,

    配置编译环境

    #./ti-sdk-am335x-evm-06.00.00.00-Linux-x86-Install
     
    #export PATH=/opt/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin:$PATH

    查看版本号:执行arm-arago-linux-gnueabi-gcc -v可以查看版本信息,如果安装成功会显示版本号等信息。

    make clean 一下:
    $ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm distclean

    配置
    make am335x_evm_config 

    编译
    make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm

    Linux内核编译:

    cd /opt/ti-sdk-am335x-evm/board-support/linux-3.2.0-psp04.06.00.11

    make clean 一下:
    $ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm distclean

    配置
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_evm_defconfig

    编译

    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage

    漫长的等待。。搞定

    几分钟就可以编译完成..

    QT编译:

    .修改文件: /usr/local/qt-4.5.3-linux-arm/mkspecs/qws/linux-arm-g++/qmake.conf  

    # 设置交叉编译工具链:
       # 本项目使用的交叉编译工具是 arm-none-linux-gnueabi-g++
       #

    QMAKE_CC                = arm-linux-gnueabihf-gcc
    QMAKE_CXX               = arm-linux-gnueabihf-g++
    QMAKE_LINK              = arm-linux-gnueabihf-g++
    QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++

     

    # modifications to linux.conf
    QMAKE_AR                = arm-linux-gnueabihf-ar cqs
    QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy
    QMAKE_STRIP             = arm-linux-gnueabihf-strip

     进入Qt解压目录,执行如下命令:
       ./configure -prefix /usr/local/qt-4.5.3-linux-arm-install -embedded arm -host-little-endian -nomake examples -nomake demos -nomake docs -xplatform /qws/linux-arm-g++

    执行 make 命令;
       该步骤大致需要2~3个小时
     
     .执行 make install 命令;

     

    忙了2天,最好还是没编译好,今天突然发现不用编译,,官方的SDK里有。

    下面的这个使用说明http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_Hands_on_with_QT

    直接执行:source  /home/sitara/ti-sdk-<machine>-<sdk version>/linux-devkit/environment-setup

    然后进自己的应用程序目录:qmake  make

     

     

     

  • 相关阅读:
    经典问题的非经典解法
    经典问题之树的深度
    35、AndroidView的滑动方式
    30、Android属性动画
    31、Android矢量动画
    36、AndroidCanvas画布
    27、AndroidEventBus
    28、AndroidRxjava
    32、Android事件分发机制
    29、Android基本动画
  • 原文地址:https://www.cnblogs.com/sankye/p/3946377.html
Copyright © 2011-2022 走看看