To break this down a little more, look at the nanopi manifest.
https://github.com/friendlyarm/android_m...efault.xml
There are two remotes:
aosp -- google's servers
origin -- repos nanopi has changed
Nanopi has changed about 15 repos...
those changed repos are on Github
https://github.com/friendlyarm?tab=repositories
All of the rest of their Android build is unmodified AOSP.
You can even use this scheme to pull Kodi into your build.
<project path="device/friendly-arm/nanopi2" name="android_device_friendly-arm_nanopi2" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" groups="device,nanopi2" />
<project path="frameworks/av" name="android_frameworks_av" remote="origin" groups="pdk" />
<project path="frameworks/base" name="android_frameworks_base" remote="origin" groups="pdk-cw-fs" />
<project path="frameworks/native" name="android_frameworks_native" remote="origin" groups="pdk" />
<project path="frameworks/opt/net/ethernet" name="android_frameworks_opt_net_ethernet" remote="origin" />
<project path="hardware/broadcom/libbt" name="android_hardware_broadcom_libbt" remote="origin" groups="pdk" />
<project path="hardware/samsung_slsi/slsiap" name="android_hardware_samsung_slsi_slsiap" remote="origin" groups="slsiap" />
<project path="packages/apps/Browser" name="android_packages_apps_Browser" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="packages/apps/Settings" name="android_packages_apps_Settings" remote="origin" />
<project path="system/core" name="android_system_core" remote="origin" groups="pdk" />
<project path="system/vold" name="android_system_vold" remote="origin" groups="pdk" />
<project path="vendor/broadcom/nanopi2" name="android_vendor_broadcom_nanopi2" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="vendor/friendly-arm/build" name="android_vendor_friendly-arm_build" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" groups="nanopi2" />
<project path="vendor/friendly-arm/nanopi2" name="android_vendor_friendly-arm_nanopi2" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" groups="nanopi2" />
<project path="vendor/friendly-arm/apps" name="android_vendor_friendly-arm_apps" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="vendor/nexell/s5p4418" name="nexell_platform_s5p4418" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="vendor/nexell/apps" name="android_vendor_nexell_apps" remote="origin" />
So let's hope Allwinner is using the repo system.
First thing to do is to use repo to get a copy of their build.
Then look in the manifest and see which repos they have altered.
Use git push to push those alter repos up to github.
Make a new manifest that points to github and put it up on github.
Now this sequence will work
mkdir android && cd android
repo init -u https://github.com/pine64/android_manifest.git -b pine64-lollipop
repo sync
Add your own changes and push them up to github.
You also also able to use your tree to pull updates from Allwinner and then push them up to github.
And as a bonus! Android 6 is in the same AOSP repo.
You just need to change the tag you are using.
mkdir android && cd android
repo init -u https://github.com/pine64/android_manifest.git -b pine64-marshmellow
repo sync
https://github.com/friendlyarm/android_m...efault.xml
There are two remotes:
aosp -- google's servers
origin -- repos nanopi has changed
Nanopi has changed about 15 repos...
those changed repos are on Github
https://github.com/friendlyarm?tab=repositories
All of the rest of their Android build is unmodified AOSP.
You can even use this scheme to pull Kodi into your build.
<project path="device/friendly-arm/nanopi2" name="android_device_friendly-arm_nanopi2" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" groups="device,nanopi2" />
<project path="frameworks/av" name="android_frameworks_av" remote="origin" groups="pdk" />
<project path="frameworks/base" name="android_frameworks_base" remote="origin" groups="pdk-cw-fs" />
<project path="frameworks/native" name="android_frameworks_native" remote="origin" groups="pdk" />
<project path="frameworks/opt/net/ethernet" name="android_frameworks_opt_net_ethernet" remote="origin" />
<project path="hardware/broadcom/libbt" name="android_hardware_broadcom_libbt" remote="origin" groups="pdk" />
<project path="hardware/samsung_slsi/slsiap" name="android_hardware_samsung_slsi_slsiap" remote="origin" groups="slsiap" />
<project path="packages/apps/Browser" name="android_packages_apps_Browser" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="packages/apps/Settings" name="android_packages_apps_Settings" remote="origin" />
<project path="system/core" name="android_system_core" remote="origin" groups="pdk" />
<project path="system/vold" name="android_system_vold" remote="origin" groups="pdk" />
<project path="vendor/broadcom/nanopi2" name="android_vendor_broadcom_nanopi2" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="vendor/friendly-arm/build" name="android_vendor_friendly-arm_build" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" groups="nanopi2" />
<project path="vendor/friendly-arm/nanopi2" name="android_vendor_friendly-arm_nanopi2" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" groups="nanopi2" />
<project path="vendor/friendly-arm/apps" name="android_vendor_friendly-arm_apps" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="vendor/nexell/s5p4418" name="nexell_platform_s5p4418" remote="origin" revision="refs/heads/nanopi2-lollipop-mr1" />
<project path="vendor/nexell/apps" name="android_vendor_nexell_apps" remote="origin" />
So let's hope Allwinner is using the repo system.
First thing to do is to use repo to get a copy of their build.
Then look in the manifest and see which repos they have altered.
Use git push to push those alter repos up to github.
Make a new manifest that points to github and put it up on github.
Now this sequence will work
mkdir android && cd android
repo init -u https://github.com/pine64/android_manifest.git -b pine64-lollipop
repo sync
Add your own changes and push them up to github.
You also also able to use your tree to pull updates from Allwinner and then push them up to github.
And as a bonus! Android 6 is in the same AOSP repo.
You just need to change the tag you are using.
mkdir android && cd android
repo init -u https://github.com/pine64/android_manifest.git -b pine64-marshmellow
repo sync