瑞芯微1——RK3288系统编译及环境搭建准备⼯作
编译 Android 对机器的配置要求较⾼:
下载默认版 Android SDK
注意:如果你在 2014-12-11 之前下载过源码,请重新到云盘下载并更新。
由于 SDK ⽐较⼤,请选择以下云盘之⼀下载 firefly-rk3288_android4.4_git_ :
下载完成后先验证⼀下 MD5 码:
$ md5sum /path/to/firefly-rk3288_android4.4_git_
8fe99f519d487ff40c8bc7b5ded62887 firefly-rk3288_android4.4_git_
确认⽆误后,就可以解压:
mkdir -p ~/proj/firefly-rk3288
cd ~/proj/firefly-rk3288
tar xf /path/to/firefly-rk3288_android4.4_git_
git reset --hard
git remote add bitbucket
以后就可以直接从 bitbucket 处更新:
git pull bitbucket master:master
另外,搭建了 git 镜像服务器,详见。如果要下载源码,请⽤以下命令(可选其它镜像服务器):
git clone -b firefly/master
下载 PAD 版 Android SDK
PAD版SDK是具有PAD特性的SDK,可⽤于调屏,TP,⽀持横竖屏显⽰等。
由于 SDK ⽐较⼤,请选择以下云盘之⼀下载firefly-rk3288_pad_android4.4_git_
下载完成后先验证⼀下 MD5 码:
$ md5sum /path/to/firefly-rk3288_pad_android4.4_git_
4ba44765fa649bc5cddadd8b349aa8af firefly-rk3288_pad_android4.4_git_
确认⽆误后,就可以解压: mkdir -p ~/proj/firefly-rk3288_pad
cd ~/proj/firefly-rk3288_pad
tar xf /path/to/firefly-rk3288_pad_android4.4_git_
androidsdk安装步骤git reset --hard
git remote add bitbucket
以后就可以直接从 bitbucket 处更新:
git pull bitbucket pad:pad
编译内核
编译正式版(0930)开发板的内核:
cd ~/proj/firefly-rk3288/kernel
make firefly-rk3288_defconfig
make -j8 firefly-rk3288.img
编译公测版(0809)开发板的内核:
cd ~/proj/firefly-rk3288/kernel
make firefly-rk3288_beta_defconfig
make -j8 firefly-rk3288_beta.img
编译 Android
编译 Android:
cd ~/proj/firefly-rk3288
make -j8
./mkimage.sh
烧写分区映像
上⼀步骤的 ./mkimage.sh 会重新打包 boot.img 和 system.img, 并将其它相关的映像⽂件拷贝到⽬录 rockdev/Image-rk3288/ 中。以下列出⼀般固件⽤到的映像⽂件:
请参照⼀⽂来烧写分区映像⽂件。
如果使⽤的是 Windows 系统,将上述映像⽂件拷贝到 AndroidTool (Windows 下的固件升级⼯具)的 rockdev\Image ⽬录中,之后参照升级⽂档烧写分区映像即可,这样的好处是使⽤默认配置即可,不⽤修改⽂件的路径。
打包成统⼀固件 update.img
在 Windows 下打包统⼀固件 update.img 很简单,按上⼀步骤将⽂件拷贝到 AndroidTool 的 rockdev\Image ⽬录中,然后运⾏ rockdev ⽬录下的mkupdate.bat 批处理⽂件即可创建 update.img 并存放到 rockdev\Image ⽬录⾥。
update.img ⽅便固件的发布,供终端⽤户升级系统使⽤。⼀般开发时使⽤分区映像⽐较⽅便。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论