【RK3399】【Android7.1】Ubuntu16.04配置开发编译环境

Platform: Firefly-RK3399
OS: Android 7.1
PC: Ubuntu 16.04

获取Ubuntu16.04镜像文件

可以在如下地址获取到Ubuntu16.04的镜像文件
Ubuntu16.04镜像文件下载链接

下载成功后可以得到一个iso镜像文件:ubuntu-16.04.6-desktop-amd64.iso
获取的 .iso文件 可以通过vmware 来加载。

安装基本的依赖软件

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib libswitch-perl libssl1.0.0 libssl-dev

根据自己所下载的Android代码的版本,选择安装所需的jdk版本

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8*

检查jdk是否安装成功

javac -version
java -version

安装7z压缩包的解压缩的命令

sudo apt-get install p7zip-full

# 解压缩执行实例:
7z x filename.7z

下载源码

  • 创建一个空的文件夹作为工作目录

~$ mkdir linux
~$ cd linux
~linux$ git clone https://github.com/rockchip-linux/repo
  • 下载 RK3399 Linux SDK

~linux$ ./repo/repo init --repo-url=https://github.com/rockchip-linux/repo -u https://github.com/rockchip-linux/manifests -b master -m rk3399_linux_release.xml 
~linux$ ./repo/repo sync

全编译生成所有的.img文件

./build.sh all

编译出来的.img文件保存在rockdev目录下:

rockdev/
├── boot.img
├── MiniLoaderAll.bin
├── misc.img
├── oem.img
├── parameter.txt
├── recovery.img
├── rootfs.img
├── trust.img
├── uboot.img
└── userdata.img

你可能感兴趣的:(RK3399系统)