树莓派3B上编译Android7 0系统

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

之前成功的将国外的树莓派3b镜像写入到树莓中,树莓派成功的运行了Android系统,然而美中不足的是:1.没有提供源码    2.运行时弹出了“”请勿用于商业用途的对话框“”。正因为如此我着手使用android7.0的源码编译一个镜像,然后下载后运行成功,同样有点美中不足,就是应用太少(只有setting 和浏览器),安装软件很不方便,后面的正在学习和改进,下面将贴出我的android7.0编译过程,希望你们的树莓派3也能吃上牛轧糖。


准备工作:

软件环境:ukylin(优麒麟)14     代理工具Shadowsocks(这个软件要收费不过很便宜)     虚拟机vm10

        硬件环境:i3以上       8GB物理内存(虚拟机不少于5G,能分配8G给虚拟机更好)                硬盘分配100G               16G SD卡

第一步:源码下载

1.首先在windows端运行Shadowsocks,在vm下的ubuntu设置代理ip为Shadowsocks显示的ip后重启生效,设置好后ping  google不一定通,但是你在浏览器设置代理后可以访问google

        2.上面ok之后说明已经具备了下载源码的条件然后进入

 http://source.android.com/source/downloading.html这里面有详细的下载说明,一定要把这个网页多读读,可以节约很多时间,期间要安装一些工具,请参看别人的博客,
 之后看看这个链接https://github.com/peyo-hd/local_manifests/tree/nougat
     这一步源码应该已经下载好了,源码要下载很长时间大约是25G左右
   第二步:源码编译
   1.请参看这个链接https://github.com/peyo-hd/device_brcm_rpi3,记得要修改android源码,你可以在linux下安装subline-text3
   2.编译kernel和uboot会出现编译器某些选项没有定义,如果您的编译器能够通过记得告诉我,如果不能通过的我提供一个下载链接下载已经编译好的kernel和u-boot

3.编译安卓源码前请参看“”准备工作“是否具备,否则会浪费很多时间。另外编译之前,要学会怎样把原生的app源码编译进img(这个请参看网上的教程)否则编译后Adroid app只有两个,对我们的sd卡管理或是网络在线安装 app都是巨大的麻烦。

       4.在编译时,由于一些原因我不能一次性通过,所以我采用分别编译命令如下:make systemimage   make ramdisk    make userdataimage,后可以得到system.img

        如果出现:android build  Communication error with Jack server (52)使用命令启动jack jack-admin start-server再次make

        如果出现:try increasing heap size with Java option ‘-xmx’请修改vim ./prebuilts/sdk/tools/jack-admin文件中的JACK_SERVER_COMMAND="Java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4096M -cp $LAUNCHER_JAR $LAUNCHER_NAME"


 脚本http://download.csdn.NET/detail/bai596140538/9643954,把编译好的img放在解压目录下,然后执行脚本,完成后插入树莓派上电启动。

差不多编译完了system.img。我提供了已经编译好的 u-boot和kernel和烧写脚本,您仅需将你的system.拷贝到相应的文件下执行./install.sh -p -f    /dev/sdb脚本,请使用fdisk查看你的sd卡名字是否正确千万别写到硬盘去了。


如果大家发现更多的问题和找到解决方案,请给我留言,本人期待一起学习研究。

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/ggjttfc/article/details/84100175