划水第一篇 QCM6125 AndroidR 代码下载与编译

领导说代码上库是作为每月人力工时投入的考核标准。对于划水人来说,这太容易糊弄了,下个代码升级基线,不就有200多条上库记录了么。

一 下载高通私有代码

比如基线版本:qcm6125-la-2-0_amss_standard_oem_FC 0.0.011.2.463079.2

二 同步高通开源代码

  • mkdir LA.UM.9.11.1.r1
  • cd LA.UM.9.11.1.r1
  • repo init -u http://source.codeaurora.org/quic/la/la/vendor/manifest -b release -m LA.UM.9.11.1.r1-00700-QCM6125.0.xml
  • repo sync –j8
  • mkdir LA.QSSI.11.0.r1
  • cd LA.QSSI.11.0.r1
  • repo init -u http://source.codeaurora.org/quic/la/la/system/manifest -b release -m LA.QSSI.11.0.r1-13600-qssi.0.xml
  • repo sync –j8

repo sync可能中途同步失败,需要多次repo sync

三 合并代码

1、合并 LA.UM.9.11.1.r1和 LA.QSSI.11.0.r1

  • cp -rf LA.UM.9.11.1.r1/* LA.QSSI.11.0.r1/

2、合并私有代码proprietary部分到LA.QSSI.11.0.r1

  • cp -r qcm6125-la-2-0_amss_standard_oem.git/LINUX/android/vendor/qcom/proprietary LA.QSSI.11.0.r1/vendor/qcom
  • cp -r qcm6125-la-2-0_amss_standard_oem.git/LA.QSSI/LINUX/android/vendor/qcom/proprietary LA.QSSI.11.0.r1/vendor/qcom

四 编译

  • source build/envsetup.sh
  • lunch trinket-userdebug
  • chmod +x build.sh
  • ./build.sh -j8 dist 

你可能感兴趣的:(android)