推薦產品
聯係我們
北京谈球吧论坛科技有限公司

谘詢熱線:010-82488292

公司電話:010-82488292

公司傳真:010-82611646

企業郵箱:sales@changyinwuye.com

地址:北京市海澱區中關村大街19號 新中關大廈B座南翼15層1507室

當前位置:谈球吧论坛科技首頁 » 新聞資訊 » 行業資訊 » RK3288 Linux SDK編譯開發環境搭建介紹

RK3288 Linux SDK編譯開發環境搭建介紹

文章出處:谈球吧论坛科技 人氣:9
摘要 : RK3288 Linux SDK編譯開發環境搭建介紹:一、編譯開發環境搭建,二、編譯三、SecureCRT四、Debian 係統開發說明文檔,

  一、編譯開發環境搭建

  1. 初始化開發環境

  本部分內容包括如何搭建用於RK LINUX 開發的本地環境。您需要在Linux或者Mac OS

  環境下搭建,建議使用Ubuntu 64ibt 開發,如Ubuntu 14.04 64ibt、Ubuntu 16.04 64ibt等。

  2. 配置一個Linux 開發環境

  本創建步驟是基於Ubuntu LTS(14.04)版本,但是大部分發行版本必須保證所需的工具可以運行。

  注意:您也可以在虛擬機中搭建環境。如果您在虛擬機中運行Linux,您需要至少2GB 的RAM/swap,或者30GB 以上的磁盤空間來創建編譯環境。

  在Ubuntu 或者MacOS 下,通常您需要安裝如下工具:

  A. Python 2.6 -- 2.7,您可以從python.org 下載.

  B. GNU Make 3.81 -- 3.82, 您可以從gnu.org 下載.

  C. Git 1.7 or newer. 您可以從git-scm.com 下載.

  3. 安裝所需的安裝包(基於Ubuntu 14.04)

  您需要一個 64 位版本的 Ubuntu 。注意:使用老版本 Ubuntu 可能會有兼容性問題。用下麵命令來安裝Ubuntu 所需的包:

  $ sudo apt-get install git gnupg flex bison gperf build-essential

  zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev

  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386

  libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos

  python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop

  $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn

  u/libGL.so

  4. 安裝ARM 交叉編譯工具鏈和編譯內核相關軟件包:

  $ sudo apt-get install gcc-arm-linux-gnueabihf

  gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev

  libssl1.0.0 libssl-dev

  二、編譯

  1、uboot 編譯

  Source mk-uboot.sh

  2 、kernel 編譯

  Source mk-kernel.sh

  注意:rk3288-evb-androids-rk808-mipi.dts文件是配置MIPI LCD文件,

  3、rootfs 係統及app 編譯

  cd rootfs

  VERSION=stretch TARGET=desktop ARCH=armhf ./mk-base-debian.sh

  4、最終固件在Image目錄下

  在PC 端運行燒寫工具

  3.1 Window PC 平台

  工具在tools/windows,運行androidsTool.exe 可執行程序,選上要燒寫的固件單擊“執行“按鍵。

  注:

  1、工具中boot 分區在Linux 項目上對應是rootfs 分區。

  2、Windows 平台需要安裝驅動,驅動目錄在工具目錄:USB 驅動

  DriverAssitant_v4.4DriverAssitant_v4.4,直接右鍵管理員身份執行

  “DriverInstall.exe” 安裝即可。

  三、SecureCRT

  波特率等參數配置

  kernel 驅動裏麵目前修改了波特率為 115200,用戶可以不用設置為 1500000 波特率。

  工程目錄介紹

  進工程目錄下有kernel、u-boot、prebuilts、Image、rootfs、tools 等目錄。每個目錄或

  提交需要在各自的目錄下進行。

  1)rootfs:存放debian 相關文件

  2)kernel:kernel 代碼。

  3) u-boot: uboot 代碼

  8)prebuilts:存放編譯kernel 需要的gcc 和交叉編譯工具toolschain。

  9)Image:存放編譯輸出固件。

  10)tools:存放燒寫工具。

  四、Debian 係統開發說明文檔

  1、交叉工具鏈下載

  sudo apt-get install gcc-4.8-multilib-arm-linux-gnueabihf

  sudo apt-get install gcc-arm-linux-gnueabihf libssl-dev gcc-aarch64-linux-gnu

  2、Debian rootfs 編譯

  先進入rootfs 目錄

  cd rootfs

  sudo apt-get install binfmt-support qemu-user-static live-build

  sudo dpkg -i ubuntu-build-service/packages/*

  sudo apt-get install -f

  ARCH=armhf ./mk-base-debian.sh

  編譯完成會生成:linaro-stretch-alip-20161201-1.tar.gz

  note:

  若出現

  lb config: unrecognized option ‘--debootstrap-options‘lb config: unrecognized

  option ‘--variant=minbase

  --include=apt-transport-https,gnupg‘lb config: unrecognized option ‘--updates‘ 需要更新live-build 版本

  下載 3.0-a69-1 包,並手動安裝: dpkg -i live-build_3.0-a69-1_all.deb

  3、Building rk-debian rootfs

  ARCH=armhf ./mk-rootfs.sh

  Creating the ext4 image(linaro-rootfs.img)

  ./mk-image.sh

  4、完整固件打包

  回到工程根目錄, 打包完整固件

  ./mkdebian_firmware.sh

  生成所有固件到目錄 Image/Image-debian

  5、燒錄

  Windows 燒錄工具,打開燒錄工具

  toolsandroidsTool_Release_v2.43androidsTool.exe

  將3.3 中生成的固件,一一拖入,當係統進入燒錄模式後,即可燒錄。

  其中以下圖,linaro-rootfs 即是 Debian 根文件係統

我要評論:  
*內 容:
驗證碼: 換一張
 

共有0條評論

還在等什麽,趕緊來評論!
網站地圖k8凱發體育appk8凱發體育app下載凱發k8體育APP凱發k8娛樂官網app下載體育凱發k8體育APP官方網站下載球盟會APP手機登錄球盟會官網