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

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

猜你喜欢

转载自blog.csdn.net/qq_42792038/article/details/84632660