宅科技 - 科技,宅出新生活

搜索
热搜: 活动 交友 discuz
如果你还没有论坛的账号,赶快注册吧!
立即注册

合作站点账号登陆

快捷导航
查看: 752|回复: 9

[源码编译/Patchrom] Flymeos源码同步更新以及插桩适配教程

[复制链接] [提交至百度]

82

主题

83

帖子

1716

积分

超级版主

Rank: 8Rank: 8

积分
1716
发表于 2017-7-21 09:49:13 | 显示全部楼层 |阅读模式
扫码领红包
Flymeos插桩适配教程
插桩适配前提,安装Ubuntu或者其他linux系统。

宅科技官方ROM编译开发交流群:
  1. 322014423
复制代码


安装JDK7

  1. sudo apt-get install openjdk-7-jdk
复制代码

Ubuntu 16.04与基于它的版本,需要添加源
  1. sudo add-apt-repository ppa:openjdk-r/ppa  
  2. sudo apt-get update   
  3. sudo apt-get install openjdk-7-jdk
复制代码


安装git、repo
  1. sudo apt-get install repo git
复制代码

新建bin目录,保存repo
  1. mkdir ~/bin
复制代码

指定repo路径
  1. PATH=~/bin:$PATH
复制代码

下载repo
  1. curl https://github.com/FlymeOS/repo > ~/bin/repo
复制代码

设置repo权限
  1. chmod a+x ~/bin/repo
复制代码

新建源码目录flymeos
  1. mkdir -p ~/flymeos
复制代码

cd 进入源码目录
  1. cd ~/flymeos
复制代码

通过repo init命令的-b参数, 选择需要下载的分支。 通过repo sync命令同步远程代码:
  1. repo init -u https://github.com/FlymeOS/manifest.git -b lollipop-5.1 --no-repo-verify
  2. repo sync --no-clone-bundle -c -j4
复制代码

如果连接一直失败或下载代码过慢,则使用以下命令:
  1. repo init --repo-url git://github.com/FlymeOS/repo.git \
  2.             -u https://github.com/FlymeOS/manifest.git \
  3.             -b lollipop-5.1 --no-repo-verify
  4. repo sync --no-clone-bundle -c -j4
复制代码

下载完代码以后, 在开源项目根目录, 执行以下命令初始化开发环境:
  1. source build/envsetup.sh
复制代码

创建一个新的机型工程的目录(以demo为例), 后续的移植都在机型目录完成。
  1. mkdir -p devices/demo
  2. cd devices/demo
复制代码

按照如下步骤,完成一个新机型的适配:
  1. flyme config      # 生成机型配置文件Makefile
  2. flyme newproject  # 生成新机型目录
  3. flyme patchall    # 自动插桩
  4. flyme fullota     # 生成适配完成的ROM包
复制代码

* 冲突处理
自动插桩可能会造成代码合并冲突。冲突会以下面的形式标注出来, 开发者需要在厂商的文件中手工解决这些冲突。
  1. <<<<<<< VENDOR
  2.   原厂的代码块
  3. =======
  4.   Flyme的代码块
  5. >>>>>>> BOSP
复制代码

解决原理:对、定、调

* 版本升级

可以跟随官方发布的最新ROM包,将已经是适配完成的机型升级到最新版本:

Flyme适配源码更新命令,轻松完成打包
游客,如果您要查看本帖隐藏内容请回复



上一篇:修改Host文件,让你的Google跑起来2017-02-14更新hosts文件
下一篇:CM13编译参考教程,教你如何快速编译自己的ROM
回复

使用道具 举报

0

主题

3

帖子

405

积分

修行小神

Rank: 3Rank: 3

积分
405
发表于 2018-8-21 10:36:58 | 显示全部楼层
1213123132132132123
回复 支持 反对

使用道具 举报

匿名  发表于 2018-8-23 10:10:49
学习一下~~~~~~~~~~~~~~~~~
回复

使用道具

0

主题

1

帖子

3

积分

吃瓜群众

Rank: 1

积分
3
发表于 2018-8-24 20:46:04 来自手机 | 显示全部楼层
学习学习学习学习学习学习
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

吃瓜群众

Rank: 1

积分
4
发表于 2018-10-23 08:11:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

5

帖子

14

积分

吃瓜群众

Rank: 1

积分
14
发表于 2018-10-29 11:21:28 | 显示全部楼层
感觉很详细了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

吃瓜群众

Rank: 1

积分
6
发表于 2018-11-3 20:32:39 | 显示全部楼层
看看 新人 今天才发现有这样的好地方
回复 支持 反对

使用道具 举报

1

主题

2

帖子

7

积分

吃瓜群众

Rank: 1

积分
7
发表于 2018-11-6 16:23:04 | 显示全部楼层
空间就好看好看红崖谷
回复 支持 反对

使用道具 举报

0

主题

6

帖子

18

积分

吃瓜群众

Rank: 1

积分
18
发表于 2018-11-6 17:20:57 | 显示全部楼层
谢谢分享!!!!!!!!
回复

使用道具 举报

0

主题

3

帖子

488

积分

修行小神

Rank: 3Rank: 3

积分
488
发表于 5 天前 | 显示全部楼层
没有miui的吗?现在miui不开源了是不是就搞不成了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信公众号
微信扫码关注,
回复“领取金币”
每周抽取5位
会员奖励500金币

QQ|Archiver|手机版|小黑屋|宅科技 ( 粤ICP备15107403号

GMT+8, 2018-11-16 05:50 , Processed in 0.818887 second(s), 33 queries .

Copyright © 2016 宅科技 | 智能终端极客社区

Powered by Discuz! X3.2 Licensed

快速回复 返回顶部 返回列表