—— 新手入门 ——
1.【大神带你玩转智友赚个水钱】 4.【主宰板块 制霸论坛 点这里】
2.【每日各种资源推荐实时更新】 5.【微博微信媒体合作请看这里】
3.【手机犯病?大神在这开门诊】 6.【论坛规则全解答 快速练级】
—— 智友精华 ——
1.【前列腺保养福利 尽在这里】 4.【应用圈子 安卓界新闻联播】
2.【搞机百科 安卓界走进科学】 5.【2017.8】安卓软件游戏精华资源集合
3.【2017.8】智友晒物优秀剁手文章精选 6.【想众测申请快速中签 点我】
查看: 25139|回复: 361

[搞机百科] 【搞机百科】开发者教你插桩适配Flyme_N操作系统! [复制链接]

反馈微博:XXOS_Developer

主题
5705
帖子
18472
金币
230442 元
智豆
48630 点

老司机勋章 好学生勋章 ATX破晓勋章 ATX新月勋章 ATX龙腾勋章 ATX导师勋章 ATX打杂勋章 ATX风雅勋章 ATX预备队勋章 安智C团队勋章 FIUI内测勋章 FIUI合作开发组勋章 XTS团队 Flyme适配团队

发表于 2018-1-8 17:26:34 |显示全部楼层
本帖最后由 XXOS_Developer 于 2018-1-8 18:29 编辑





开发者教你插桩适配Flyme_N操作系统


搞机百科出品


前言:

       Flyme_N(7.1)的源码也开源了一段时间了,但bug很多,无法日用,官方还在紧急修复中,所以暂时无法给大家提供刷机包,介于此,我将适配教程放出,大家可以自行尝试过瘾,自行插桩难度较大,肯定会遇到很多问题,在处理这些问题,以及插桩遇到一些简单冲突的处理,建议安装 Beyond Compare 对比软件。

       任何一项技术的掌握,都遵循由浅入深的规律。对于 ROM 逆向适配而言的入门者而言,一开始对 Android 不了解没有关系,对 Smali 不了解没有关系,对Linux不了解也没有关系,适配一个具体的机型,就是学习和交流的过程。


1
. 准备工作

1.1 系统环境

推荐使用 Ubuntu14.04+,推荐为适配分配 20G 以上的工作分区。

Windows 用户,可以通过虚拟机安装 Ubuntu 镜像。


1.2 开发环境

开发环境依赖于 jdk、git、curl、repo,安装方法如下:

$ sudo apt-get install openjdk-8-jdk                           # Android 7.0 以上的移植,需要安装 JDK8

$ sudo apt-get install git                                           # 适配工具是通过 git 进行版本管理的

$ sudo apt-get install curl                                         # 需要 curl 来下载 repo

$ mkdir -p ~/bin && export PATH=~/bin:$PATH         # 新建一个 bin 目录,并添加至环境变量

$ curl https://raw.githubusercontent.com/FlymeOS/manifest/nougat-7.1/repo > ~/bin/repo

$ chmod a+x ~/bin/repo                                          # 为 repo 添加执行权限                           


配置好依赖的系统环境后,就可以下载适配工具了:

通过 repo init 命令的-b 参数, 选择需要下载的分支,以下演示的是 Flyme_N(7.1)的适配。 通过 repo sync  命令同步远程代码:

$ repo init -u https://github.com/FlymeOS/manifest.git -b nougat-7.1

$ repo sync -c -j4


如果连接一直失败或者下载代码过慢,可以使用如下命令下载适配工具:


$ repo init --repo-url git://github.com/FlymeOS/repo.git \
            -u https://github.com/FlymeOS/manifest.git \
            -b nougat-7.1 --no-repo-verify
$ repo sync --no-clone-bundle -c -j

同步好代码以后你的目录应该呈如下结构:



2. 机型适配

游客,查看隐藏内容请回复下载智友App一键去隐藏

好了,这时一个新的Flyme_N ROM就诞生了,操练起来吧~~~


附:

Flyme官方开发文档:

Flyme-Developer-Guide.pdf (956.71 KB, 下载次数: 574)

BeyondCompare使用技巧文档:

Tutor-BeyondCompare-Skills.pdf (1.12 MB, 下载次数: 480)


打赏排行榜

  • 楼主共收获打赏:

    10 0
  • metallica打赏

    1 0
  • kankanao打赏

    1 0
  • id35441701打赏

    1 0
查看更多打赏排行榜
已有 10 人评分金币 收起 理由
metallica + 1 来给楼主点个赞,大花裤衩给你看!
kankanao + 1 来给楼主点个赞,大花裤衩给你看!
id35441701 + 1 来给楼主点个赞,大花裤衩给你看!
超囧的人 + 1 来给楼主点个赞,大花裤衩给你看!
去看明天 + 1 来给楼主点个赞,大花裤衩给你看!
1143240141 + 1 来给楼主点个赞,大花裤衩给你看!
wdh_0 + 1 来给楼主点个赞,大花裤衩给你看!
csnlzq + 1 来给楼主点个赞,大花裤衩给你看!
fswwsw + 1 来给楼主点个赞,大花裤衩给你看!
az116014033 + 1 来给楼主点个赞,大花裤衩给你看!

总评分: 金币 + 10   查看全部评分

主题
4
帖子
165828
金币
37997 元
智豆
4146 点
发表于 2018-1-8 19:14:18 |显示全部楼层
绝对是强帖,猴子都写不了这么NB的帖
  • 赞成7

  • 反对0

使用道具 举报

主题
1
帖子
1018
金币
1133 元
智豆
185 点
发表于 2018-1-8 21:22:36 |显示全部楼层
有没搞错这还要隐藏啊!!!!
  • 赞成6

  • 反对0

使用道具 举报

主题
1
帖子
150
金币
540 元
智豆
347 点
发表于 2018-1-8 22:56:37 |显示全部楼层
看到了,但我不说》。。
  • 赞成6

  • 反对0

使用道具 举报

醉轩! 该用户已被删除
发表于 2018-1-9 00:19:09 |显示全部楼层
  • 赞成8

  • 反对0

使用道具 举报

主题
0
帖子
1875
金币
5550 元
智豆
2566 点
发表于 2018-1-9 06:30:00 |显示全部楼层
  • 赞成7

  • 反对0

使用道具 举报

主题
0
帖子
1875
金币
5550 元
智豆
2566 点
发表于 2018-1-9 06:32:53 |显示全部楼层
厉害了我的哥,看到下载次数0我就放心了
  • 赞成7

  • 反对0

使用道具 举报

主题
1
帖子
221
金币
354 元
智豆
181 点
发表于 2018-1-9 07:16:48 |显示全部楼层
  • 赞成4

  • 反对0

使用道具 举报

主题
1
帖子
126
金币
496 元
智豆
406 点
发表于 2018-1-9 07:39:04 |显示全部楼层
  • 赞成6

  • 反对0

使用道具 举报

主题
1
帖子
58
金币
144 元
智豆
87 点
发表于 2018-1-9 07:56:36 |显示全部楼层
  • 赞成4

  • 反对0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 用新浪微博连接 QQ登录

关闭

热门活动

9月10日 有关客户端无法QQ登录的公告
9月10日 有关客户端无法QQ登录的公告
QQ账号无法登录客户端时,请采用微博/账户登录的方式。

查看 »

回顶部