查看: 1885|回复: 1

SINA33开发板怎样创建编译环境

[复制链接]
  • TA的每日心情
    奋斗
    2016-4-14 10:16
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2018-12-3 15:39:44 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 小.易 于 2018-12-3 15:48 编辑

    首先在Vmware安装好Centos,在此不再重复步骤,大家可以看以前的帖子有详细的步骤。本节主要介绍如何在Centos 搭建编译环境
    Step 1 更新 CentOS 源
    CentOS 由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源,比如 EPEL、ATrpms、ELRepo、Nux Dextop、RepoForge 等。根据上面提到的软件安装原则,为了尽可能保证系统的稳定性,此处大型第三方源只添加 EPEL 源、Nux Dextop 和 ELRepo 源。安装注意要先打开网络连接 ,若执行 yum install 时提示/var/run/yum.pid 被锁定,可将其删掉后再试。

    EPEL :
    EPEL 即 Extra Packages for Enterprise Linux,为 CentOS 提供了额外的 10000 多个软件包,而且在不替换系统组件方面下了很多功夫,因而可以放心使用。

    yum install epel-release     
    Nux Dextop :
    Nux Dextop 中包含了一些与多媒体相关的软件包,作者尽量保证不覆盖 base 源。官方说明中说该源与 EPEL 兼容,实际上个别软件包存在冲突,但基本不会造成影响。

    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
    ELRepo:
    ELRepo 包含了一些硬件相关的驱动程序,比如显卡、声卡驱动。
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm


    完成以上三个命令后在/etc/yum/repos.d 目录下会生成  epel.repo , nux-dextop.repo, elrepo.repo,三个文件。
    1.PNG
    安装 yum-axelget
    yum-axelget 是 EPEL 提供的一个 yum 插件。使用该插件后用 yum 安装软件时可以并行下载,大大提高了软件的下载速度,减少了下载的等待时间。
    yum install yum-axelget
    全面更新
    在进一步操作之前,先把已经安装的软件包都升级到最新版。
    yum update
    此过程比较长,耐心等待。
    Step 2 安装vmware tools
    为了在 windows 上右键复制,在虚拟中右键粘贴需要安装vmware tools
    直接运行会出现下面情况
    2.PNG
    这是让我们先卸载 open-vm-tools
    运行命令 rpm -e open-vm-tools
    3.PNG
    出现这种情况只需要运行下面指令
    rpm -e open-vm-tools-desktop
    4.PNG
    然后在运行 ./vmware-tools-distrib 成功安装
    Step 3  编译环境搭建

    首先准备好将光盘文件

    /芯灵思SINA33 V3.1/Linux & QT/source/SINLINX-A33_lichee-src_v3.1.tar.gz
    /芯灵思SINA33 V3.1/Linux & QT/source/SINLINX_qt-4.8.7_src.tar.gz
    /芯灵思SINA33 V3.1/Linux & QT/source/SINLINX_qt-compile-tools.tar.gz

    在虚拟机上新建目录 用root用户登录Centos
    mkdir -p /root/work/sinlinx/a33

    5.PNG
    将源码拷贝至该目录下并解压,在步骤2已经安装了vmware tools,可在 windows 上右键复制,在虚拟中右键粘贴
    cd /root/work/sinlinx/a33
    tar -xvf SINLINX-A33_lichee-src_v3.1.tar.gz
    tar -xvf SINLINX_qt-4.8.7_src.tar.gz
    tar -xvf SINLINX_qt-compile-tools.tar.gz

    解压完成后生成
    6.PNG
    源码结构说明:




    • lichee                         #linux kernel boot rootfs
    • tools

                pkgs                    #pkgs for CentOS
                Toolchain             #cross compile toolchain

    • Qt

                qt-4.8.7              #QT4.8 source and compile script


    安装交叉编译环境:
    将 tools/toolchain/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 解压到/opt 目录
    tar -jxvf /root/work/sinlinx/a33/tools/toolchain/arm-2014.05-29-arm-none-linux-gnu.tar.b
    z2 -C /opt/

    7.PNG
    添加环境变量:
    修改/etc/bashrc 文件,在最后添加
    export PATH=$PATH:/opt/arm-2014.05/bin
    8.PNG
    安装依赖库
    yum install xulrunner.i686
    yum install libXtst.i686
    yum install texinfo
    yum install zlib-devel.x86_64
    yum install fakeroot

    cd /root/work/sinlinx/a33/tools/pkgs
    rpm -ivh uboot-tools-2011.03-1.el6.x86_64.rpm

    rpm -ivh busybox-1.15.1-21.el6_6.x86_64.rpm
    Step 4
    重启虚拟机,搭建编译环境完成[em:tsj03:]
    为了验证是否搭建成功在终端输入 arm-  按tab键
    出现这个就说明搭建成功
    9.PNG
    回复

    使用道具 举报

  • TA的每日心情

    2023-7-25 22:49
  • 签到天数: 385 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-12-4 09:45:58 | 显示全部楼层
    null9.png null8.png

    null7.png null6.png

    null5.png null4.png

    null2.png null1.png

    null0.png



    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 22:49 , Processed in 0.135337 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.