On 01/04/15 12:48, YongQin Liu wrote:
Hi, Daniel
On 1 April 2015 at 19:28, Daniel Thompson <daniel.thompson@linaro.org mailto:daniel.thompson@linaro.org> wrote:
On 01/04/15 11:46, YongQin Liu wrote: I downloaded the android source (I suppose it's LCR) by following the link here: https://wiki.linaro.org/____Platform/Android/GetSource#____Platform_Code_Get_source_and_____Building <https://wiki.linaro.org/__Platform/Android/GetSource#__Platform_Code_Get_source_and___Building> <https://wiki.linaro.org/__Platform/Android/GetSource#__Platform_Code_Get_source_and___Building <https://wiki.linaro.org/Platform/Android/GetSource#Platform_Code_Get_source_and_Building>> But normally it's better to download and build the source according to the instruction in following link: https://releases.linaro.org/__latest/android/lcr/armv8-__android-juno-lsk#tabs-3 <https://releases.linaro.org/latest/android/lcr/armv8-android-juno-lsk#tabs-3> You really think its best to try and *port* LCR to a new platform by starting from manifests (either source-manifest.xml or pinned-manifest.xml) that are released in order to reproduce a Juno build? I am really surprised by this. Not least because taking the manifests from the reproducible builds means we end up hiding all the group="" stuff that LCR uses internally to organize itself.
Thanks for this feedback, we will check it internally. BTW, you can download the latest released version with command like this: ./linaro_android_build_cmds.sh -o $PWD/vendor.tar.bz2
I don't really understand why a port would not start out by forking: https://android.git.linaro.__org/gitweb/platform/manifest.__git/shortlog/refs/heads/__linaro_android_5.0.0 <https://android.git.linaro.org/gitweb/platform/manifest.git/shortlog/refs/heads/linaro_android_5.0.0>
I am not sure I understand you correctly here, could you please help to explain more details on how to start out via forking the above link?
Personally I clone it and then push it to my own repo on git.linaro.org. For example: https://git.linaro.org/people/daniel.thompson/platform/manifest.git/shortlog...
The benefit I get from that I can use source control to merge (or rebase) to the latest version when I need to. Taking a repo manifest via releases.linaro.org is very effective for reproducing a build but doesn't seem the ideal way to manage ongoing development, especially if the build is likely to be private but long lived.
Daniel.