天天看点

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:存放烧写工具。

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

继续阅读