1. 程式人生 > >RK3288軟體開發方案搭建資料下載

RK3288軟體開發方案搭建資料下載

RK3288主機板的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-android-rk808-mipi.dts檔案是配置MIPI LCD檔案,
3、rootfs 系統及app 編譯
cd rootfs
VERSION=stretch TARGET=desktop ARCH=armhf ./mk-base-debian.s

三、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:存放燒寫工具。

···························