我的设置:
- 型号:Aspire E5-571G (Aspire E5-571G_0867_V1.32)
- GPU:NVIDIA 公司 GM108M [GeForce 840M] (rev a2)
- 处理器:EA50_HB V1.32
- 内存:8 GB
- 操作系统:Ubuntu 14.04.6 LTS Trusty
目标:
- 设备 - Nexus 5x
- 版本 - 奥利奥
- 标签 - android-8.1.0_r52
- 版本 - OPM7.181205.001
- 配置-用户
按顺序采取的步骤:
- 安装依赖项
- sudo apt 安装 bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick
lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool
libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2
libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc
zip zlib1g-dev- sudo apt install cmake zip 解压 openjdk-8-jdk-headless
- 在主目录中设置 bin 路径
mkdir -p ~/bin
- 安装 repo 命令:
- 卷曲https://storage.googleapis.com/git-repo-downloads/repo>〜/ bin / repo
- chmod a + x〜/ bin / repo
- 验证 repo 二进制文件的校验和。
sha256sum〜/ bin / repo
- Git 身份
- git config --global 用户.email ""
- git config --global 用户名 ""
brotli 包
- git 克隆https://github.com/google/brotli.git
- cd ~/brotli
- ./configure-cmake
- 使-j(4)
- cp brotli ~/bin/
获取供应商 blob
- git 克隆https://github.com/anestisb/android-prepare-vendor.git
- cd android-准备供应商
- mkdir bullhead-blobs
- sudo ./execute-all.sh -k -d bullhead -a bullhead -b OPM7.181205.001 -o bullhead-blobs
下载 AOSP 源代码
- mkdir -p ~/aosp
- cd ~/aosp
- 仓库初始化-uhttps://android.googlesource.com/platform/manifest-b android-8.1.0_r52
- 仓库同步
问题描述:
列表到此结束,因为这是我能达到的最远距离,首先,在家里,以最快的 8 Mbps 速度,大约需要 24-60 小时才能完成 repo sync,并且出现错误。起初我没有记录日志,完全确定 repo sync 以低速运行几十次是可以的,并且为了完成而不断超载。但经过大约 5-6 次尝试后,很明显情况并非如此。最常见的错误是“linux 输入/输出”、“无法获取”和“意外挂断”,这些可能不完全正确,因为这些是我的记忆。然后我决定尝试“repo sync -f”几次,但结果都一样。那时我以为是连接速度慢和中断的问题,所以我拿上以太网电缆,去找我朋友,他有 570 Mbps 的网速,看看是否有帮助。基本上,在又进行了几次“repo sync”和“repo sync -f”之后,我得到的结果几乎一样。然后我尝试 rm -rf 来同步我在日志中看到的“损坏”路径,但没有任何结果。最后我决定记录所有内容,并假设可能是我的硬盘有问题,在“磁盘”中标记为“可能很快出现故障”,并附上以下所有日志文件。
提前感谢您的回复,我真的很致力于完成我已开始的事情。 输出 输出端 硬件(lspci) HDD_short_test_smartctl