芯靈思SINA33開發板怎樣創建編譯環境

首先在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-releas

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,三個文件。
芯靈思SINA33開發板怎樣創建編譯環境

安裝 yum-axelget
yum-axelget 是 EPEL 提供的一個 yum 插件。使用該插件後用 yum 安裝軟件時可以並行下載,大大提高了軟件的下載速度,減少了下載的等待時間。
安裝命令

yum install yum-axelget

全面更新

在進一步操作之前,先把已經安裝的軟件包都升級到最新版。
yum update
此過程比較長,耐心等待。

Step 2 安裝vmware tools

爲了在 windows 上右鍵複製,在虛擬中右鍵粘貼需要安裝vmware tools
直接運行會出現下面情況
芯靈思SINA33開發板怎樣創建編譯環境

這是讓我們先卸載 open-vm-tools
運行命令 rpm -e open-vm-tools
芯靈思SINA33開發板怎樣創建編譯環境

出現這種情況只需要運行下面指令
rpm -e open-vm-tools-desktop
芯靈思SINA33開發板怎樣創建編譯環境

然後在運行 ./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

芯靈思SINA33開發板怎樣創建編譯環境

將源碼拷貝至該目錄下並解壓,在步驟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

解壓完成後生成

芯靈思SINA33開發板怎樣創建編譯環境

源碼結構說明

  • 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.bz2 -C /opt/

芯靈思SINA33開發板怎樣創建編譯環境

添加環境變量:

修改 /etc/bashrc 文件,在最後添加
export PATH=$PATH:/opt/arm-2014.05/bin

芯靈思SINA33開發板怎樣創建編譯環境

安裝依賴庫

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

重啓虛擬機,搭建編譯環境完成
爲了驗證是否搭建成功在終端輸入 arm- 按tab鍵
出現這個就說明搭建成功

芯靈思SINA33開發板怎樣創建編譯環境

嵌入式linux 開發板交流 QQ:641395230

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章