天天看點

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

RK3288主機闆的debian系統開發編譯

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

一、編譯開發環境搭建

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

波特率等參數配置

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

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

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

繼續閱讀