嵌入式Android开发----RK3288

一、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

二、下载源码

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

  2. 解压并关联到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

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

  4. 编译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 目录中进行烧录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值