- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RK3188编译指南概要
RK3188编译指南
STEP 1 安装64位LINUX系统,
STEP 2 安装一些必要的工具
具体需要做哪些工作,在下面的网页链接中有描述:
/source/initializing.html
Installing required packages (Ubuntu 12.04)
--------------------------------------------------------------------------------
You will need a 64-bit version of Ubuntu. Ubuntu 12.04 is recommended. Building using an older version of Ubuntu is not supported on master or recent releases.
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip 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 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
注意的是:上面的这些要求,必须严格满足,否则编译出了问题不好解决。
STEP 3 重点安装JDK
一般推荐的做法是:
sudo add-apt-repository deb / lucid partner
sudo apt-get update
sudo apt-get install sun-java6-jdk
但很不幸,这样也安装不上去。需要到SUN的网站上下载JDK6的BIN安装包。
下载的位置:
Java SE Development Kit 6u45
/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
然后执行:
具体,可以参考《在Ubuntu 12.04 LTS上安装JDK6》。
然后在系统包的目录下面,进行下列操作:
#./build/envsetup.sh
如果遇到没有执行权限的问题,则修改其权限:
#chmod a+x ./build/envsetup.sh
然后执行下列的操作,开始设置环境:
source build/envsetup.sh 或者
$ . build/envsetup.sh
然后开始进行编译工作:
# make
然后执行:
./mkimage.sh
如果编译成功的话,将在rockdev\Image目录下生成下列文件:
boot.img
kernel.img
misc.img
pcba_small_misc.img
pcba_whole_misc.img
recovery.img
system.img
上述文件,如果只是调试使用的话,是没有问题的。但是,如果要批量生产的话,还必须转换成一个Image文件的方式。
涉及到的工具目录如下:
Mkupdate.bat
执行这个批处理文件,生成 update.img 升级固件。
此文件内容如下:
package-file
配置打包固件时需要包含的文件。
. Backupimage\package-file
配置打包backup.img时需要包含的文件,默认配置不包含system.img,可以减少backup分区的大小。
打包操作:
工具已经配置好路径,只需要拷贝kernel.img和 android根目录下rockdev\Image中的所有image文件到开发工具的Image目录,然后执行“mkupdate.bat”就可以生成update.img固件。
device/rockchip/rk30sdk/device.mk
或者通过固件工厂直接修改p中不同的属性值。
补充信息:1. 编译Android 4.4
在build?android?4.4的时候遇到如下错误Traceback?(most?recent?call?last):??File?../..
文档评论(0)