编译ROC-RK3328-CC Android7.1源码教程

环境安装

windows准备

  • 首先在windows中划分一块100左右的分区安装ubuntu16,在linux环境编译Android源码
  • 安装ubuntu16(注意一定要16的ubuntu,其他版本的系统编译会出现不一样的问题)
  • 在windows下进入rk3328官方教程,下载百度云的Android 源码放在新分出来的盘之外的地方,也就是windows下,留待ubantu编译时使用

ubantu准备

安装JDK 8

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

安装环境包(逐条执行)

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev \
  libesd0-dev libwxgtk2.8-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

sudo apt-get install gcc-arm-linux-gnueabihf \
  libssl1.0.0 libssl-dev \
  p7zip-full

  • 安装curl
sudo apt-get install curl

安装环境包报错,以下为解决办法

  • libwxgtk2.8-dev安装报错,提示未定位包
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install libwxgtk2.8-dev

  • lib32readline-gplv2-dev安装报错
sudo apt-get install lib32readline-dev

解压Android源码

  • 新建一个文件夹
  • 将下载下来的源码包解压到当前文件夹内
7z x 文件夹位置 ROC_RK3328_CC_Android7.1.2_git_20171204.7z

  • 从gitlab处同步源码
git pull gitlab roc-rk3328-cc:roc-rk3328-cc

使用Firefly脚本和命令行编译源码

编译内核

./FFTools/make.sh -k -j8

编译U-Boot

./FFTools/make.sh -u -j8

编译Android

  • 进入prebuilts\sdk\tools下的jack-admin搜索JACK_SERVER_COMMAND
  • 在-cp前增加 -Xmx4096m
  • 保存后运行
./jack-admin start-server

如果启动失败执行

jack-admin install-server jack-launcher.jar jack-server-4.8.ALPHA.jar

再次运行start-server将成功启动jack-admin

  • 开始编译
source build/envsetup.sh
lunch(18 选择选择rk3328-eng选项编译)
make -j8
./mkimage.sh

编译成功

打包烧写原始固件

打包原始固件

./FFTools/mkupdate/sd_mkupdate.sh update

最终生成的文件是ockdev/Image-rk3328_firefly_box/update.img

烧写eMMC

在windows环境下安装AndroidTool和Rockusb驱动
  • 下载以下网盘内容
https://pan.baidu.com/s/14ROuPlF-7C7i79JKsXloqw
提取码:ey7l

  • 运行Windows串口驱动文件夹下DriverInstall.exe,点击按钮“驱动安装”

驱动安装成功

烧写原始固件
  • 首先将开发板断电,使用镊子或针脚短接板子上的CLK引脚和GND引脚,进入Maskrom模式
  • 打开AndroidTool文件夹下AndroidTool.exe,若设备出去Maskrom模式,状态行将显示“发现一个MASKROM设备”
  • 点击第二行右侧的空白单元格,在弹出的文件对话框里打开原始固件文件updata.img
  • 点击”执行“按钮开始烧写

烧写成功


教程参考ROC-RK3328-CC开发指南

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,483评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,691评论 2 59
  • 本教程仅针对Android 7.1系统,为便于虚拟机备份和出现问题时的还原,本教程分为3步:初始化编译环境...
    独善其琛阅读 7,865评论 0 8
  • 我的家规 简单的事情反复做。 出门走好路,出口说好话,出手做好事。 夫妇一条心,泥土变黄金。 人之所以能,是相信能...
    我心我愿秀阅读 334评论 0 3
  • 〔翻譯(Traduction)〕 貓知道通過喵喵叫來理解彼此嗎?我們真的可以翻譯貓語嗎?我們能明白貓語的變調、抑揚...
    蘿卜阅读 128评论 0 0