南阳| 平江| 都安| 塔城| 仁布| 韩城| 白城| 雷州| 江夏| 任丘| 石林| 阳高| 饶平| 兴海| 德庆| 西充| 孝义| 昭通| 蚌埠| 涟源| 瑞金| 林芝县| 平安| 太白| 扎兰屯| 宝兴| 砀山| 秀山| 滨海| 枝江| 郁南| 南京| 乐东| 新乐| 高陵| 阳山| 辛集| 抚宁| 墨江| 都江堰| 曾母暗沙| 薛城| 鄂托克旗| 常州| 巨鹿| 龙州| 鄂州| 冷水江| 湟源| 随州| 固阳| 嵊泗| 阿拉尔| 黑山| 鲁山| 正镶白旗| 榆树| 米林| 道真| 天峻| 静乐| 溧阳| 陇川| 安远| 中江| 炎陵| 五峰| 洋山港| 秀屿| 乌鲁木齐| 英德| 龙陵| 滑县| 乌审旗| 科尔沁右翼中旗| 林芝镇| 电白| 亳州| 吕梁| 梁河| 铁力| 兴宁| 汤原| 青铜峡| 连云区| 唐山| 户县| 文登| 淳化| 武胜| 乌恰| 舞钢| 乳源| 荣县| 丰润| 新邱| 南山| 额尔古纳| 康马| 潮阳| 东海| 海丰| 万宁| 津南| 富川| 峨眉山| 红河| 同安| 安龙| 当涂| 固镇| 呼伦贝尔| 铜梁| 乐山| 封丘| 宿迁| 罗田| 兴业| 富阳| 天长| 永新| 湖口| 天峨| 蓟县| 嘉鱼| 曲靖| 安仁| 宁夏| 上高| 岐山| 潘集| 吉水| 鞍山| 米泉| 杜集| 荣成| 西畴| 怀宁| 勐腊| 江华| 得荣| 阿拉善右旗| 响水| 民乐| 滴道| 寿县| 鼎湖| 弥勒| 临武| 辽阳县| 巨鹿| 峨眉山| 高要| 唐县| 安顺| 沁水| 柘荣| 泽库| 共和| 含山| 古蔺| 大通| 鸡东| 长阳| 嫩江| 乌拉特中旗| 岫岩| 牙克石| 额尔古纳| 天水| 南康| 福州| 郓城| 上饶县| 广州| 沁水| 麻山| 萝北| 穆棱| 鄂温克族自治旗| 桦南| 华安| 山东| 中卫| 凌云| 平南| 甘南| 迭部| 昂昂溪| 湖南| 武胜| 侯马| 建宁| 滕州| 云霄| 枣强| 兴文| 郾城| 重庆| 洮南| 嘉兴| 五营| 高阳| 祁阳| 厦门| 泌阳| 凤县| 东阿| 云龙| 五河| 开鲁| 阳高| 海城| 兴安| 三门峡| 猇亭| 平定| 那曲| 广安| 新泰| 金湾| 从化| 喀喇沁左翼| 台中县| 罗城| 德安| 中江| 南陵| 康马| 保山| 灵宝| 柘城| 会泽| 宜君| 成都| 南丰| 河津| 大石桥| 合江| 婺源| 荆门| 西华| 文昌| 五常| 逊克| 保康| 青龙| 得荣| 重庆| 南华| 裕民| 洪泽| 同心| 小河| 孝感| 吐鲁番| 伊川| 蕲春| 于田| 皮山| 蔡甸| 察哈尔右翼中旗| 舟曲| 宜州|
—— 新手入门 ——
1.【大神带你玩转智友赚个水钱】 4.【主宰板块 制霸论坛 点这里】
2.【每日各种资源推荐实时更新】 5.【微博微信媒体合作请看这里】
3.【手机犯病?大神在这开门诊】 6.【论坛规则全解答 快速练级】
—— 智友精华 ——
1.【前列腺保养福利 尽在这里】 4.【应用圈子 安卓界新闻联播】
2.【搞机百科 安卓界走进科学】 5.【2017.8】安卓软件游戏精华资源集合
3.【2017.8】智友晒物优秀剁手文章精选 6.【想众测申请快速中签 点我】
查看: 11827|回复: 225
打印 上一主题 下一主题

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

标签:卤肉 吴耳村

反馈微博:XXOS_Developer

主题
5666
帖子
18423
金币
228578 元
智豆
38386 点

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

跳转到指定楼层
1#(楼主)
发表于 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

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


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


2. 机型适配

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

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


附:

Flyme官方开发文档:

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

BeyondCompare使用技巧文档:

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


打赏排行榜

  • 楼主共收获打赏:

    7 0
  • metallica打赏

    1 0
  • kankanao打赏

    1 0
  • 超囧的人打赏

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

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

主题
3
帖子
54391
金币
11614 元
智豆
1847 点
2#(沙发)
发表于 2018-1-8 19:14:18 |只看该作者
绝对是强帖,猴子都写不了这么NB的帖
  • 赞成7

  • 反对0

主题
1
帖子
855
金币
975 元
智豆
87 点
3#(皮椅)
发表于 2018-1-8 21:22:36 |只看该作者
有没搞错这还要隐藏啊!!!!
  • 赞成6

  • 反对0

主题
1
帖子
145
金币
519 元
智豆
325 点
4#(马扎)
发表于 2018-1-8 22:56:37 |只看该作者
看到了,但我不说》。。
  • 赞成6

  • 反对0

主题
1
帖子
33944
金币
23061 元
智豆
2053 点
5#(地板)
发表于 2018-1-9 00:19:09 |只看该作者
  • 赞成8

  • 反对0

主题
0
帖子
1690
金币
5252 元
智豆
2199 点
6#(地下室)
发表于 2018-1-9 06:30:00 |只看该作者
  • 赞成7

  • 反对0

主题
0
帖子
1690
金币
5252 元
智豆
2199 点
7#
发表于 2018-1-9 06:32:53 |只看该作者
厉害了我的哥,看到下载次数0我就放心了
  • 赞成7

  • 反对0

主题
1
帖子
169
金币
268 元
智豆
120 点
8#
发表于 2018-1-9 07:16:48 |只看该作者
  • 赞成4

  • 反对0

主题
0
帖子
86
金币
241 元
智豆
169 点
9#
发表于 2018-1-9 07:39:04 |只看该作者
  • 赞成6

  • 反对0

主题
0
帖子
28
金币
58 元
智豆
25 点
10#
发表于 2018-1-9 07:56:36 |只看该作者
  • 赞成3

  • 反对0

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

关闭

热门活动

智友福利拍 360手机 N5 0元拍
智友福利拍 360手机 N5 0元拍
扫码加群,搞机、开车两不误!

查看 »

回顶部
李沧区论坛 竹山县论坛 改则县论坛 润州区论坛 颍州区论坛
虎地中村论坛 金湾区论坛 阿克苏地区论坛 务川仡佬族苗族自治县论坛 阜南县论坛