领导说代码上库是作为每月人力工时投入的考核标准。对于划水人来说,这太容易糊弄了,下个代码升级基线,不就有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