title: 在Ubuntu下面解压缩分卷的Android系统源代码并编译
date: 2020-02-29 21:10:11
tags:
-
android
-
zip压缩分卷
-
系统源代码
在Ubuntu下面解压缩分卷的Android系统源代码
最近在翻阅Android系统底层代码,本来打算解压缩到一个ntfs分区,遇到了一些问题,特意记录下来,防止再次犯错
1.解压缩分卷
我拿到手里的代码是一个高通8909的系统代码,而且我有对应的硬件,所以研究这个代码,我可以刷机,测试各种我对系统的修改。自然看这份代码比直接查看google的官方代码更有好处。
但是当我拿到这份代码的时候,在linux下面却无法打开,主要的原因是这个压缩包有29G之多,为了方便网络传输,特意被打包分卷上传到了百度云,我下载之后拿到手里的是差不多31个单独的分卷文件。
在linux下面,我解压的时候直接提示错误,提示的问题是不识别这个文件是zip文件。
百度一番之后发现是因为分卷之后每个卷的数据被拆分了,单独解压每一个卷是不行的,必须下把分卷合并起来。合并的命令也很简单,cat命令。
每个卷的名字大概的样子是androidcode.zip.001 .......androidcode.zip.031这样的一个文件序列,果断使用通配符进行合并
cat androidcode.zip.* > androidcode.zip
#先安装openjdk,安装jdk8就可以了,其他版本最好不要使用 sudo apt-get install openjdk-8-jdk #下