code -结合实例总结代码下拉流程
1.查看手机需要的版本
1)如果手机本来就可以正常工作,可以使用指令
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan$ adb shell getrepo | grep flavor
这个可以看到手机需要的详细版本名称
2)如果手机不能够连接电脑,这时候只能根据你的手机信息(问题概述的代码)到仓库中寻中看起来像的版本了
这时候你首先需要知道你手机的代码平台,然后通过指令
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan$ repo init -u ssh://vanzo/platform_92/manifest.git -m tphone.xml
就可以在当前目录下生成.repo目录,然后执行如下操作,就可以看到platform_92平台下的所有代码了
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan$ ll;cd .repo;cd manifests;ls
接下来你只需要从里面找到跟你手机平台信息相一致的项目就行了
解释下repo init -u ssh://vanzo/platform_92/manifest.git -m tphone.xml的意义
repo init -u :这个是初始化仓库操作
ssh://vanzo/platform_92/manifest.git:这个应该是服务器地址,其中platform_92是平台信息,你可以通过下面的命令来查看仓库下所有平台
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan$ ssh vanzo gerrit ls-projects
当我们修改redmine上的问题的时候,我们往往能通过那个问题概述看到关于手机项目的模糊信息(项目名并不是严格正确的,大小写有时候会错论)。这时候我们知道的也就是平台信息(95,92等)
我们就可以通过上面的命令,查看所有平台信息,然后从这个平台下,查找相符的项目名。
-m tphone.xml:这个是下拉项目的信息,当然后面也可以直接跟项目名的,如下
zhangshuli@zhangshuli-MS-:~/Desktop/day_note$ repo init -u ssh://vanzo/platform_82/manifest.git -m mt92_s9_c065_pulid_wcdma_jb9_ldata.xml
Getting repo ...
from ssh://vanzo/tools/repo.git
remote: Counting objects: , done
remote: Finding sources: % (/)
remote: Total (delta ), reused (delta )
Receiving objects: % (/), 329.93 KiB, done.
Resolving deltas: % (/), done.
From ssh://vanzo/tools/repo
* [new branch] maint -> origin/maint
* [new branch] master -> origin/master
* [new branch] stable -> origin/stable
* [new tag] v1.7.4. -> v1.7.4.
From ssh://vanzo/tools/repo
* [new tag] v1. -> v1.
* [new tag] v1.7.1 -> v1.7.1
* [new tag] v1.7.2 -> v1.7.2
* [new tag] v1.7.3 -> v1.7.3
* [new tag] v1.7.3. -> v1.7.3.
* [new tag] v1.7.4 -> v1.7.4
* [new tag] v1.7.4. -> v1.7.4.
Getting manifest ...
from ssh://vanzo/platform_82/manifest.git
remote: Counting objects: , done
remote: Finding sources: % (/)
remote: Total (delta ), reused (delta )
Receiving objects: % (/), 171.71 KiB, done.
Resolving deltas: % (/), done.
From ssh://vanzo/platform_82/manifest
* [new branch] master -> origin/master
fatal: manifest 'mt92_s9_c065_pulid_wcdma_jb9_ldata.xml' not available
fatal: manifest mt92_s9_c065_pulid_wcdma_jb9_ldata.xml not found
你会发现提示错误,这是因为,我的mt92_s9_c065_pulid_wcdma_jb9_ldata.xml 项目实在92平台下的,82下并没有。把platform-82 换成platfrom_92就可以了
2.下拉代码 repo sync -j32
既然已经知道了手机的具体项目名称,你可以使用
repo init -u ssh://vanzo/platform_82/manifest.git -m mt92_s9_c065_pulid_wcdma_jb9_ldata.xml
建立.repo仓库以后直接下拉代码,repo sync -j32就行了
如果你是使用的
repo init -u ssh://vanzo/platform_82/manifest.git -m tphone.xml
你还需要进行如下两个操作
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan/.repo$ ln -sf manifests/mt92_s9_g7_ousheng_wcdma_jb9_cphone.xml manifest.xml
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan/.repo/manifests$ ln -sf tphone.xml mt92_s9_g7_ousheng_wcdma_jb9_cphone.xml
这两个操作就是分别更改下拉项目的名称跟下拉项目的类型,这两个信息决定了repo sync的时候,从仓库下拉的具体内容,因为不同版本肯定是有差异的,下拉的时候,肯定是选择性的拉
3.准备编译的工具
zhangshuli@zhangshuli-MS-:~/Desktop/day_note/plan/.repo$ cp /home/zhangshuli/build_projects/prebuilt/prebuilt- ./prebuilts -a;cp /home/zhangshuli/build_projects/scripts/update_overlay_files.py build/toos
4.正式编译
./makeMtk listp
./makeMtk vanzo6752_lwt_kk new
这样就成功的编译了一个项目
5.烧录
打开烧录工具
zhangshuli@zhangshuli-MS-:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1452.00.$ cd /home/zhangshuli/Desktop/SP_Flash_Tool_exe_Linux_v5.1452.00./;./flash_tool
然后选择 out/target/product/vanzo6752_lwt_kk/MT6752_Android_scatter.txt 就可以烧录了
code -结合实例总结代码下拉流程的更多相关文章
- Bootstrap历练实例:带有下拉菜单的标签和胶囊导航
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- K8S 如何实现将git代码下拉到指定的容器路径中
gitRepo 是 kubernetes Volume类型中的一种,gitRepo volume可以实现将git代码下拉到指定的容器路径中. 备注:实现此功能,Pod运行的节点都必需要安装git.换句 ...
- RecyclerView实例-实现可下拉刷新上拉加载更多并可切换线性流和瀑布流模式(1)
摘要 最近项目有个列表页需要实现线性列表和瀑布流展示的切换,首先我想到的就是上 [RecyclerView],他本身已经很好的提供了三种布局方式,只是简单做个切换应该是很简单的事情,如果要用Recyc ...
- js相关小实例——div实现下拉菜单
代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- JS列表的下拉菜单组件(仿美化控件select)
JS列表的下拉菜单组件(仿美化控件select) 2014-01-23 23:51 by 龙恩0707, 1101 阅读, 6 评论, 收藏, 编辑 今天是农历23 也是小年,在这祝福大家新年快乐!今 ...
- 关于easyui combobox下拉框实现多选框的实现
好长时间没有更博了,一是因为最近真的比较忙,二是因为自己是真的偷懒了,哈哈 好啦,这篇博客主要是总结一些关于easyui combobox下拉框实现多选框的实现,包括前台界面的展示,和后台对数据的获取 ...
- Bootstrap 字体图标、下拉菜单、按钮组
Bootstrap 字体图标(Glyphicons) 需要引入fonts文件夹中的文件,而且该文件夹必须命名为fonts,然后引进css文件,jQuery文件,以及bootstrap的js文件. 用法 ...
- 如何在webapp中做出原生的ios下拉菜单效果
github:https://github.com/zhoushengmufc/iosselect webapp模仿ios下拉菜单 html下拉菜单select在安卓和IOS下表现不一样,iossel ...
- iOS 下拉刷新-上拉加载原理
前言 讲下拉刷新及上拉加载之前先给大家解释UIScrollView的几个属性 contentSize是UIScrollView可以滚动的区域. contentOfinset 苹果官方文档的解释是&qu ...
随机推荐
- Java基础学习总结(15)——java读取properties文件总结
一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResource ...
- vs2010和qt4.8.4配置
最近项目要求在vs中开发qt程序,安装过后发现代码每天提示功能.由于本人记忆力有限,特在网上收罗了些配置方法. vs安装目录采用默认,qt安装目录:C:\Qt\4.8.4vs 在系统环境变量新建QTD ...
- 三:redis的List类型相关操作
</pre><pre name="code" class="php" style="font-size: 14px;"&g ...
- 怎样使用纯CSS3创建一个简单的五角星图形
我们能够使用SVG.Canvas.CSS3或者背景图片来实现五角星图案及其悬停效果. CSS3引入的伪元素和变换特性使得实现五角星图形很easy,而且能够结合渐变实现更为美丽的效果.因此使用图片实现五 ...
- UVALive - 6268 Cycling 贪心
UVALive - 6268 Cycling 题意:从一端走到另一端,有T个红绿灯,告诉你红绿灯的持续时间,求最短的到达终点的时间.x 思路:
- Excel 文本内容拆分
1.首先把文本数据粘贴到excel-->在旁边插入空白列..选择数据-->分列-->固定宽度 2.数据预览点击下一步 3.最后分好的数据就在 归去来兮,田园将芜胡不归?既自以心为形役 ...
- GHO文件内IE主页的修改方法
修改方法: 1.先打开映像 GHOSTexp 打开GHO文件 2.提取注册表文件 C:\WINDOWS\SYSTEM32\CONFIG 下就是系统的注册表文件,详细见下 3.打开本地的注册表,加载 ...
- Java Web学习总结(21)——http协议响应状态码大全以及常用状态码
http协议响应状态码大全以及常用状态码 当我们在浏览网页或是在查看服务器日志时,常会遇到3位数字的状态码,这3位数字是什么意思呢?其实,这3位数字是HTTP状态码,用来表示网页服务器HTTP响应状态 ...
- 如何形象的解释 webhook 这个词
就是一个 callback,只不过 callback 的操作是发送指定的 HTTP request 给一个指定的地址. callback 就是由甲传给乙,乙处理完之后通知甲传过来的方法或者请求甲方的 ...
- Template template parameter(模板參数) example
/********************************************************************************* Copyright (C), 19 ...