0
点赞
收藏
分享

微信扫一扫

嵌入式Android开发----RK3288

小布_cvg 2022-02-17 阅读 67


一、Android编译环境搭建

1. 安装JDK6:

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java6-installer

2. Ubuntu14.04 软件包安装

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

3. 安装 ARM 交叉编译工具链和编译内核相关软件包

sudo apt-get install gcc-arm-linux-gnueabihf

lzop libncurses5-dev

libssl1.0.0 libssl-dev

二、下载源码



到http://pan.baidu.com/s/1o80DRsA下载Android4.4的源码,里面已经包含Android, Uboot和kernel的源码。只要在上面进行修改就ok了。



解压并关联到Git服务器,以后就可以在这上面进行同步更新。
mkdir -p ~/Android/rk3288
cd Android/rk3288
tar xf /Android/firefly-rk3288_android4.4_git_20141211.tar.gz
git reset --hard
git remote add bitbucket https://bitbucket.org/T-Firefly/firefly-rk3288.git
git pull bitbucket master:master



编译内核
cd Android/rk3288/kernel
make firefly-rk3288_defconfig
make -j4 firefly-rk3288.img



编译Android
cd Android/rk3288
make -j4
./mkimage.sh



./mkimage.sh 会重新打包 boot.img 和 system.img, 并将其它相关的映像文件拷贝到目录 rockdev/Image-rk3288/ 中

三、烧录镜像

boot.img :Android 的初始文件映像,负责初始化并加载 system 分区。

kernel.img :内核映像。

misc.img :misc 分区映像,负责启动模式切换和急救模式的参数传递。

recovery.img :急救模式映像。

resource.img :资源映像,内含开机图片和内核的设备树信息。

system.img :Android 的 system 分区映像,ext4 文件系统格式。

将上述映像文件拷贝到 AndroidTool (Windows 下的固件升级工具)的 rockdev\Image 目录中进行烧录



举报

相关推荐

0 条评论