`
- 浏览:
664976 次
- 性别:
- 来自:
上海
-
开发环境
http://dengzhangtao.iteye.com/blog/1636477
1.准备编译环境(ubuntu系统)
32位和64位系统需要安装的工具:
(编译cm10,用64位)
命令:
apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl
libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool
64位系统安装这些:
命令:
apt-get install g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-4.7-multilib g++-4.5-multilib
新建目录
命令:
mkdir -p ~/bin
安装repo 命令
用下面的命令下载“repo”二进制文件并修改权限为可执行:
命令:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
将 ~/bin 目录导出到PATH变量
确保 ~/bin 目录 在PATH变量中,那样方便使用repo命令,否则就要像下面那样每次导出到PATH变量:
命令:
export PATH=${PATH}:~/bin
2.初始化源代码仓库
新建目录用于下载源代码,并切换到此目录:
命令:
mkdir -p ~/Source
命令:
cd Source
进入目录用下面的命令初始化仓库:
CM 10.1 :
命令:
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
下载源代码
命令:
repo sync
这就是同步源代码,时间很长,下载大概8G大小。记住这个命令,经常会使用到,用于更新CyanogenMod 最新的源代码
获取预编译应用
命令:
cd ~/Source/vendor/cm
命令:
./get-prebuilts
准备指定设备的代码
当源代码下载完成后,输入:
命令(.后面是有个空格的):
. build/envsetup.sh
然后输入
命令:
breakfast ******
*****就是手机的代码名称,如p970,就是breakfast p970,一定要确保你的手机在CyanogenMod 官方是有rom发布过的。
提取手机中编译所需文件
确保你的手机连接上电脑,打开了usb调试模式。
在目录~/Source/device/***/***** 运行这个脚本proprietary-files.sh:
命令:
./extract-files.sh
***是手机的厂商如Samsung HTC lge,*****是手机代码名称如p970;
所以lg p970是目录:~/Source/device/lge/p970
打开提取文件快速编译
命令:
export USE_CCACHE=1
开始编译
命令:
cd ~/Source
brunch *****
***** 是手机代码名称,如p970
等编译完成,会提示生成了刷机包:cm-10.1-时间-UNOFFICIAL-***.zip
编译过程中可能出错:
如找不到内核(kernel)代码,则需要使用命令:repo sync 同步内核代码;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
DevExpress v10.1的编译脚本,内有readme
cm10.1编译(vendor整理for HTC ONE -X )
HM-10.1源码,希望对学习HEVC的朋友提供方便,共同学习HEVC。
Xilinx的ISE12版本对Modelsim的版本识别一直有bug,导致编译库的时候一直出错。官方也推出了相应的pack,但是没有详细的操作方法,楼主亲自验证可行,并列出了详细的方法。邮箱jayash@qq.com
在cm10.1下安装apk,再在设置-主题中选择GALAXY S4主题就可以了。
基于最新tensorflow-2.2.0源码编译的动态链接库和头文件,cuda10.1加cudnn7.6,bazel-2.0.0, 博文地址:https://xugaoxiang.com/2020/05/22/compile-tensorflow2-with-gpu/
BT10.1条码软件下载
FireHD7.9(KFTT)刷CM10.1教程.pdf
里面有需要从外网下载的一些数据,在路径opencv-3.4.6/opencv-3.4.6/.cache文件夹中,包括FFmpeg ippicv xfeature2d face_landmark_model.dat, 如果不想withcuda 编译,可以重新cmake,不要重新下载资源 ...
MyEclipse10.1破解源码,支持myeclipse9.1-10.1
arcgis10.1全套下载地址,支持迅雷下载
iOS 真机测试SDK
厘米10.1 android CM10.1原始码
源码编译Redis Desktop Manager 2019.0.0. 软件环境: OS:macOS Mojave 10.14.4 Xcode:10.1 QT:5.9.8 文件大小 3G,请认真对待 Source:rdm 2019.0 如果运行提示错误Connection error: QRedisClient compiled ...
DevExpress 10.1 官方本地汉化包
CSDN里面竟然没有一个完整的ArcGIS 10.1 for Server的下载。历经千辛万苦终于找到了这个完整版的Server,真是呵呵哒。
arcsde10.1 for oracle 11g百度云下载链接,包括ArcSDE_Windows_101.iso,server101.ecp,ArcSDE10.1安装.pdf等等内容
用于 Nexus 7 CM10.1 的 Rom 带附加功能