SH7218T拆解手记(6)CyangenMod源码的获得
来源:互联网 发布:软件传销 编辑:程序博客网 时间:2024/05/30 13:43
1.repo的获得:
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo
具体见
http://www.cnblogs.com/miaoshuncai/articles/2179746.html
2.repo sycn的错误解决:
文件管理器->查看->显示隐藏文件后
<Work Folder>/.repo/manifests/defalt.xml
其中有一块显示
<remote name="github" fetch=".." review="review.cyanogenmod.com" />
改为
<remote name="github" fetch="https://github.com/" review="review.cyanogenmod.com" />
之后执行repo sync -j16即可取得
3.源码相当大,需要腾出足够的硬盘空间(40G)
4.会有一个大小为1.98G的文件被下载并解压,内存过小会报fatal : malloc, out of memory(推荐1G以上内存)
5.repo是可以断点续传的
6.直接repo sync下来的代码无法编译,须删除<work folder>/vendor/cyanogen/products/AndroidProducts.mk里除如下内容外的所有内容
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/cyanogen_generic.mk
7.如果删除了default.xml中的某些project的话,再做sync会把那些project从硬盘上删去,要注意
8.错误处理:
8.1 fatal: Not a git repository
进入<work folder>/.repo/projects,删除对应项目的文件夹后重新sync
8.2 repo sync again error: .repo/manifests/: contains uncommitted changes
在<work folder>/.repo/manifest/下执行 git stash
8.3 error.GitError: cannot initialize work tree
在<work folder>/.repo/manifest/下执行git reset --hard
8.4 fatal : malloc, out of memory
增加虚拟机内存
- SH7218T拆解手记(6)CyangenMod源码的获得
- SH7218T拆解手记(1)拆解刷机底包
- SH7218T拆解手记(7)Clockworkmod recovery的编译
- SH7218T拆解手记(11)PDroid补丁的安装
- SH7218T拆解手记(12)IWNN(日文输入)的移植
- SH7218T拆解手记(13)修改开机外屏上的“中国电信”字样
- SH7218T拆解手记(14)关于recovery模式的启动
- SH7218T拆解手记(4)修改外屏大时钟
- SH7218T拆解手记(9)调整分区大小
- SH7218T拆解手记(8)tfupdate.img大拆解
- SH7218T拆解手记(2)获取ROOT权限
- SH7218T拆解手记(3)系统软件大删除
- SH7218T拆解手记(5)修改系统主题和状态栏
- SH7218T拆解手记(10)重新生成system.img
- 拆解PinnedHeaderListView源码
- JSON字符串的拆解
- 获得debian的软件包源码
- 获得汉字的笔画(源码)
- C语言 有符号整型 补码表示的小陷阱
- (百例编程)78、求π的近似值
- SGU 264 Travel 稳定婚姻匹配 Gale-Shapley算法
- Android多视图(View)切换
- How The Kernel Manages Your Memory(内核如何管理程序的内存)
- SH7218T拆解手记(6)CyangenMod源码的获得
- 利用C++求解一元二次方程
- 单链表中一趟遍历找出值最大节点
- Page Cache, the Affair Between Memory and Files
- CSS
- Restful CXF Spring 几种整合一(发布wsdl形式接口)
- 静下心来写算法(之循环队列)
- 怎么挽回的女朋友
- ubuntu的xfce4桌面环境下不能键盘快捷键调节屏幕亮度的问题