关闭

下载并编译android8.1工程

530人阅读 评论(0) 收藏 举报
分类:

1.下载工程环境
路径:https://redmine.rockchip.com.cn/projects/rk3328-android-8-0-box-sdk-dev/wiki

repo init --repo-url ssh://git@10.10.10.29/tools/repo -u ssh://10.10.10.29:29418/android/platform/manifest -b rk33/mid/8.0/develop -m rk3328_box.xml//初始化repo

repo sync  //下载代码

//以上下载了ffplayer的工程环境

2.编译环境
按照网址上的方法分别编译uboot、kernel、android

uboot:
xlh@mid-server3:~/3328_8.1/u-boot$ make ARCHV=aarch64 rk3328_box_defconfig
xlh@mid-server3:~/3328_8.1/u-boot$ ./mkv8.sh

kernel:
xlh@mid-server3:~/3328_8.1/kernel$ make ARCH=arm64 rockchip_defconfig
xlh@mid-server3:~/3328_8.1/kernel$ make ARCH=arm64  rk3328-evb-android.img -j8

android:
xlh@mid-server3:~/3328_8.1$ source javaenv.sh   //用于修改jdk版本
xlh@mid-server3:~/3328_8.1$ mm -j8   //编译

3.下载ffplayer和ffmpeg
路径:http://10.10.10.100/#/admin/projects/libffplayer

lh@mid-server3:~/3328_8.1/frameworks/av/media$   git clone ssh://xlh@10.10.10.100:29418/libffplayer
//注意路径   此时把所有的下载下来了,但看不见代码

lh@mid-server3:~/3328_8.1/frameworks/av/media/libffplayer$  git branch -a   //查看分支
lh@mid-server3:~/3328_8.1/frameworks/av/media/libffplayer$   git checkout rkffplayer-2015  
 //切换到rkffplayer-2015分支,此时可以看到代码

//因为ffplayer要链接到ffmpeg,所以还要下载ffmpeg的代码
xlh@mid-server3:~/3328_8.1/external$ git clone ssh://xlh@10.10.10.100:29418/ffmpeg
xlh@mid-server3:~/3328_8.1/external/ffmpeg$ git branch -a
xlh@mid-server3:~/3328_8.1/external/ffmpeg$ git checkout ffmpeg-12-11-04

总结:repo init + repo sync 下载工程环境
编译uboot、kernel、android
git clone 下载libffplayer、ffmpeg代码
(不要弄错先后顺序)

遇到的问题:
编译android时,出现如下问题:
Failed to contact Jack server: Problem reading /home/xlh/.jack-server/client.pem. Try ‘jack-diagnose’
Failed to contact Jack server: Problem reading /home/xlh/.jack-server/client.pem. Try ‘jack-diagnose’
原因jack编译器不运行多个用户同时编译,要对~/.jack-settings和~/.jack-server/config.properties文件同时修改端口号。
解决方法:

prebuilts/sdk/tools/jack-diagnose   //运行该命令会显示错误情况

xlh@mid-server3:~$ vim .jack-settings   
xlh@mid-server3:~/.jack-server$ vim config.properties  //若没有该文件自己建立
xlh@mid-server3:~/.jack-server$ chmod 0600 config.properties   //设置权限
xlh@mid-server3:~$ cat .jack-settings
# Server settings
SERVER_HOST=localhost
SERVER_PORT_SERVICE=8074
SERVER_PORT_ADMIN=8075

# Internal, do not touch
SETTING_VERSION=4

config.properties文件如下:
#
#Thu Sep 22 20:26:05 CST 2016
jack.server.max-jars-size=104857600
jack.server.max-service=4
jack.server.service.port=8074
jack.server.max-service.by-mem=1\=2147483648\:2\=3221225472\:3\=4294967296
jack.server.admin.port=8075
jack.server.config.version=2
jack.server.time-out=7200
0
0
查看评论

Android源码下载(包括最新8.0版本)

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ android-2.2_r1 链接: https://pan.baidu.com/s/1qYfwxEO 密码: r217 android-2.3.7_r1...
  • hty1053240123
  • hty1053240123
  • 2018-02-08 11:30
  • 807

自己动手编译Android 8.0源码

安装git并且配置 sudo apt-get install git git config --global user.name "your name" git config --global user.email "XXX@XXX.com" 安装rep...
  • dl6655
  • dl6655
  • 2017-12-22 09:06
  • 1324

< Android 源码分析(0)> Android 8.0 源码下载编译

Android8.0源码下载编译
  • poorkick
  • poorkick
  • 2017-09-23 23:23
  • 1604

如何下载Google官方Git的Android任何版本源码Android 7.1,Android 8.0,8.1…

如何下载Google官方Git的Android任何版本源码Android 7.1,Android 8.0,8.1…本文不宣扬爬墙,只是为需要知识的朋友提供方法: 找到源码位置 找到想要的分支 -如何下载 找到源码位置 源码,顾名思义我们得从Google官方去找,地址如下,但是得准备梯子—— ...
  • westdeco
  • westdeco
  • 2017-11-13 11:49
  • 274

详解Android1.0_Ubuntu8.1源码的编译

<br /><br />本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置。主要基于Android 1.0环境,希望对大家了解Android开发有所帮助。<br />  本次编译过程主要参考官方文档(http://sourc...
  • junglyfine
  • junglyfine
  • 2011-04-02 23:11
  • 868

自己动手编译Android 8.0源码

安装git并且配置 sudo apt-get install git git config --global user.name "your name" git config --global user.email "XXX@XXX.com" ...
  • xgocn
  • xgocn
  • 2018-01-26 13:16
  • 73

Android源码编译(8)---编译内核

Building Kernels IN THIS DOCUMENT Selecting a kernelIdentifying kernel versionDownloading sourcesDownloading a prebuilt gccBuilding the kernel ...
  • Arxi
  • Arxi
  • 2016-08-18 13:59
  • 1294

【最新】Android 源代码下载方法

安桌源码下载 国内下载 如果你无法翻墙,或者翻墙下载速度较慢都建议使用镜像下载。 国内可以从科大或清华大学网站下载安桌源码镜像,两家类似。 本博文主要参考了以下两遍,并作了实践操作证明可行。 科大参考:https://lug.ustc.edu.cn/wiki/mirrors/help/ao...
  • u012744230
  • u012744230
  • 2017-05-05 10:43
  • 696

Android 8.0新特性调研

Timeline and updates The O Developer Preview runs from 21 March 2017 until the final Android O public release to AOSP and OEMs, planned for Q3 2017...
  • wei_lei
  • wei_lei
  • 2017-04-06 20:43
  • 3896

Android 8.0系统源码分析--开篇

Android 8.0系统源码分析
  • sinat_22657459
  • sinat_22657459
  • 2017-11-12 21:50
  • 1175
    个人资料
    • 访问:24376次
    • 积分:906
    • 等级:
    • 排名:千里之外
    • 原创:66篇
    • 转载:2篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论