|
15 | 15 | ===
|
16 | 16 | 开源项目的分支命名基于coron, 对于单卡机型, 后缀为Android 版本; 对于双卡机型, 后缀为双卡平台与Andorid版本的结合。
|
17 | 17 |
|
18 |
| -已有单卡分支有coron-4.0, coron-4.1, coron-4.2, coron-4.3, 已有的双卡分支有coron-mtk-4.0, coron-mtk-4.2。 分支对应到可以制作的ROM版本, 譬如, 厂商原来的系统是Android 4.3的单卡版本, 那么, 就推荐使用coron-4.3分支来移植百度云OS 。 |
| 18 | +已有单卡分支有coron-4.0, coron-4.1, coron-4.2, coron-4.3, coron-4.4; |
| 19 | + |
| 20 | +已有的双卡分支有coron-mtk-4.0, coron-mtk-4.2。 |
| 21 | + |
| 22 | +分支对应到可以制作的ROM版本, 譬如, 厂商原来的系统是Android 4.4的单卡版本, 那么就推荐使用coron-4.4分支来移植百度云OS 。 |
19 | 23 |
|
20 | 24 | 开源项目的目录结构如下所示:
|
21 | 25 |
|
22 | 26 | coron
|
23 | 27 | +-- manifest 开源项目的Repo 管理清单文件
|
| 28 | + +-- tutorials 开发文档、教程 |
24 | 29 | +-- build 编译脚本,包括基于Makfile 编译环境的构建脚本
|
25 | 30 | +-- tools 工具,包括反编译/编译,解包/打包的脚本,以及其他一些实用工具
|
26 | 31 | +-- baidu
|
|
36 | 41 | 3. 代码下载
|
37 | 42 | ====
|
38 | 43 |
|
39 |
| -通过repo init命令的-b参数, 选择需要下载的分支(譬如coron-4.3)。 |
| 44 | +通过repo init命令的-b参数, 选择需要下载的分支(譬如coron-4.4)。 |
40 | 45 | 通过repo sync命令同步远程代码:
|
41 | 46 |
|
42 |
| - repo init -u https://github.com/baidurom/manifest.git -b coron-4.3 |
| 47 | + repo init -u https://github.com/baidurom/manifest.git -b coron-4.4 |
43 | 48 | repo sync
|
44 | 49 |
|
45 | 50 | 如果连接一直失败或下载代码过慢,则使用以下命令:
|
46 | 51 |
|
47 |
| - repo init --repo-url git://github.com/baidurom/repo.git -u https://github.com/baidurom/manifest.git -b coron-4.3 --no-repo-verify |
| 52 | + repo init --repo-url git://github.com/baidurom/repo.git -u https://github.com/baidurom/manifest.git -b coron-4.4 --no-repo-verify |
48 | 53 | repo sync --no-clone-bundle -c -j4
|
49 | 54 |
|
50 | 55 |
|
|
70 | 75 | 1) config: 从手机或已有的原厂底包中拉取boot.img和recovery.img,生成Makefile;
|
71 | 76 | 2) newproject: 从手机或已有的原厂底包中拉取原厂的所有文件,构建一个新机型工程;
|
72 | 77 | 3) patchall: 自动 Patch 需要植入的代码。既插桩;
|
73 |
| - 4) autofix: 自动补充缺失的接口,并自动解冲突; |
| 78 | + 4) autofix: 自动补充Phone, SystemUI等模块中缺失的接口; |
74 | 79 | 5) fullota: 编译机型,生成最终的卡刷包或可以刷入手机的 image。
|
75 | 80 |
|
76 | 81 |
|
|
113 | 118 |
|
114 | 119 | 对于具备开源项目管理权限的开发者, 可以直接通过git push命令, 提交代码改动:
|
115 | 120 |
|
116 |
| - git push –u origin coron-4.3 |
| 121 | + git push –u origin coron-4.4 |
117 | 122 |
|
118 |
| -在修改后的Git库使用上述命令。origin是远程仓库的别名, 是开发者自定义的, 也可以为其他别名; coron-4.2是改动的Git库所在的分支。 |
| 123 | +在修改后的Git库使用上述命令。origin是远程仓库的别名, 是开发者自定义的, 也可以为其他别名; coron-4.4是改动的Git库所在的分支。 |
119 | 124 |
|
120 | 125 | <b>2) 通过Code Review方式提交代码</b>
|
121 | 126 |
|
|
0 commit comments