分享

开发环境搭建

 logicsoft 2023-10-28 发布于浙江

源码下载

以下源码都从资料下载那章下载

  • kernel 源码
  • uboot 源码
  • buildroot 源码
  • project
  • Release_to_customer.sh
  • 下载交叉编译工具
  • 工具demo

安装交叉编译链

  • 解压gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gz
    # tar -xvf gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gz -C .

  • 修改环境变量
    根据自己的来配。
    # vi ~/.bashrc
    # export PATH=/home/ronnie/work3/ssd201/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:$PATH

  • 验证
    # source ~/.bashrc
    # which arm-linux-gnueabihf-gcc

   安装SDK源码

将“源码下载”步骤下载的文件放在Linux系统同一个目录下,接着执行以下步骤完成SDK源码的安装。

  • 安装uboot源码

    # tar -jxvf boot.tar.bz2 -C .
  • 解压kernel源码

    # tar -jxvf  kernel.tar.bz2 -C .
  • 解压project源码

    # tar -jxvf project.tar.bz2  -C .
  • 解压sdk源码

    # tar -jxvf sdk.tar.bz2  -C .

    把所有文件设置权限属性,可避免不必要的问题:

    # sudo chown industio:industio -R ./*
    
    

    安装编译需要的lib & tool

    注意:以下lib & tool,可以提前安装,否则会编译失败
    在编译前请确定Ubuntu,shell工具是否为bash,防止出现-e错误。
    1、查看sh默认选项

    ls -l /bin/sh

    2、切换sh为bash

    sudo dpkg-reconfigure dash

    然后选择NO,可以解决脚本编译-e的问题
    修改后,如下图所示:


    安装需要的lib库

    sudo apt-get  install libncurses5-dev
    sudo apt-get  install lib32z1*
    sudo apt-get  install lib32stdc++6*
    sudo apt-get  install pkg-config

    安装需要的tool

    # 安装ssh,方便调试
    sudo apt-get install openssh-server
    # 安装xz压缩工具
    sudo apt-get install xz-utils
    # 安装 python
    sudo apt-get install python
    # 安装 git
    sudo apt-get install git
    # 安装 make
    sudo apt-get install make
    # 安装 gcc
    sudo apt-get install gcc
    # 安装 g++
    sudo apt-get install g++

    我们用的是Ubuntu 18.04,其他版本的Ubuntu安装的库可能存在差异。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多