1. 程式人生 > 其它 >啟明智顯分享:SSD201/202開發環境搭建

啟明智顯分享:SSD201/202開發環境搭建

SSD201/202開發環境搭建

1、下載原始碼,並將原始碼拷貝到linux目錄下。

2、安裝交叉編譯鏈

(1)解壓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 .

(2)配置環境

vi ~/.bashrc

(3)修改環境變數

 在最末端新增:export PHAT=/{專案路徑}/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:$PHAT

(4)載入配置

source ~/.bashrc

(5)驗證環境是否配好

which  arm-linux-gnueabihf-gcc
arm-linux-gnueabihf-gcc -v

3、安裝SDK原始碼

(1)解壓boot原始碼

tar -xvf boot.tar.bz2 -C .

(2)解壓kernel原始碼

tar -xvf kernel.tar.bz2 -C .

(3)解壓project原始碼

tar -xvf project.tar.bz2 -C .

(4)解壓sdk原始碼

tar -xvf sdk.tar.bz2 -C .

(5)拷貝Release_to_customer.sh指令碼到與boot、kernel同級的目錄下

(6)buildroot-2020.05.tar.bz2 可根據使用者自己的需求解壓修改

3、環境配置

注意:以下lib & tool,可以提前安裝,否則會編譯失敗

(1)安裝需要的庫

# sudo apt-get install libc6-dev-i386
# sudo apt-get install lib32z1 libncurses5-dev  libncursesw5-dev
# sudo apt-get install libuuid1:i386
# sudo apt-get install cmake
# sudo apt-get install libncurses5-dev libncursesw5-dev
# sudo apt install bc
# sudo apt-get install xz-utils
# sudo apt-get install automake
# sudo apt-get install libtool
# sudo apt-get install libevdev-dev
# sudo apt-get install pkg-config

在編譯前請確定Ubuntu,shell工具是否為bash,防止出現-e錯誤。
(2)檢視sh預設選項

ls -l /bin/sh

(3)切換sh為bash

sudo dpkg-reconfigure dash

然後選擇NO,切換為bash,可以解決指令碼編譯-e的問題