[Galaxy Tab 7.7 Android Development] p3dboard:
I'll give omnirom a go to see if it can build ok with the manifest - slightly modified for omnirom

made a folder for omnirom "mkdir ~/android/omnirom", and then while in ~/android/omnirom" folder in a terminal window run

"repo init -u git://github.com/omnirom/android.git -b android-5.1"

Next I went into ~/android/omnirom/.repo and made a "local_manifests" folder, and put the following local_manifest.xml (I think this is correct)

finally, run "repo sync -j32" from the omnirom folder. (code sync starts)

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- bluez support-->
<remote name="gcode" fetch="https://code.google.com/p/"/>
<remote name="korg" fetch="git://git.kernel.org/pub/scm/"/>

<remove-project name="android_external_bluetooth_bluedroid"/>
<project remote="korg" path="external/bluetooth/bluez" name="bluetooth/bluez" group="pdk" revision="master"/>
<project remote="korg" path="external/bluetooth/sbc" name="bluetooth/sbc" group="pdk" revision="master"/>
<project remote="gcode" path="external/bluetooth/glib" name="aosp-bluez.glib" group="pdk" revision="master"/>
<!-- Bluetooth app -->
<remove-project name="android_packages_apps_Bluetooth"/>
<project path="packages/apps/Bluetooth" name="danielhk/android_packages_apps_Bluetooth" revision="cm-12.1" remote="github" />
<!-- device related -->
<project path="hardware/atheros" name="danielhk/android_hardware_atheros_wlan" revision="cm-12.1" remote="github" />
<project path="device/samsung/p6810" name="danielhk/android_device_samsung_p6810" revision="android-5.1" remote="github" />
<project path="vendor/samsung" name="danielhk/proprietary_vendor_samsung_smdk4210" revision="cm-12.1" remote="github" />
<project path="device/samsung/smdk4210-tab" name="danielhk/android_device_samsung_smdk4210-tab" revision="android-5.1" remote="github" />
<project path="kernel/samsung/smdk4210" name="danielhk/android_kernel_samsung_smdk4210" revision="cm-12.1" remote="github" />
<project path="hardware/samsung" name="android_hardware_samsung" remote="omnirom" revision="android-5.1" />
<project path="packages/apps/SamsungServiceMode" name="android_packages_apps_SamsungServiceMode" remote="omnirom" revision="android-5.1" />
</manifest>

Edit: I thought the sync wasn't working, I just had to be a bit more patient, I ran a Sync again, and the folders have now appeared, but I think my local_manifest.xml, as it's not fetching Daniel's extra code. I am also missing folders in like Hardware in the output, I think something is not working in the sync...

Edit: I've just updated the manifest (looking at some other examples on the internet of Omnirom local_manifest.xml .... testing again.

Edit: I have pulled out my local manifest for the moment, and the omnirom download of code is working fine. I also just realised that there are different branches in the github, so I will grab the Android5.1 Branch local manifest and see if that does the trick. I have been trying to do this the hard way I think :) I've just updated my sample local_manifest as above... just straight copy from Daniels github... possibly I don't need all the other bits that CM 12.1 does.

Edit: I had to make a few changes to the Local_Manifest.xml (looked at the Android 5.0 one, as the Android 5.1 local_manifest.xml in Github didn't seem right).... doing a repo sync again....

Edit: my local_manifest.xml is still not right... if I can figure these last ones out, I should be ok to make a build of omnirom

fatal: Couldn't find remote ref refs/heads/cm12.1

Edit: 14-8-2015 - I just realised I was missing a - in the cm-12.1 revision bits (I had cm12.1) - Resyncing now.... Manifest now looks like it's working

I just did the ". build/envsetup.sh", that worked fine, now doing "brunch p6810" .... omnirom looks to be building.... hope it doesn't crash out on bluetooth...... like my CM 12.1 build.

Edit: I commented out in the vendor/samsung/smdk4210-tab/props/Android.mk file these lines for libfimc (same as CM 12.1 build)., and the build is now continuing

build/core/base_rules.mk:154: *** vendor/samsung/smdk4210-tab/props: MODULE.TARGET.SHARED_LIBRARIES.libfimc already defined by

Edit: My omnirom build crashed out as well, but with a different error..... Daniel ... any idea's on my errors in both CM 12.1 and Omnirom?

target thumb C++: libsecosal <= hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp
target thumb C: libsecosal <= hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Event.c
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp: In function 'OMX_ERRORTYPE SEC_OSAL_LockANBHandle(OMX_U32, OMX_U32, OMX_U32, OMX_COLOR_FORMATTYPE, void**)':
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp:160:5: warning: case value '256' not in enumerated type 'OMX_COLOR_FORMATTYPE' [-Wswitch]
case OMX_SEC_COLOR_FormatANBYUV420SemiPlanar:
^
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp: In function 'OMX_ERRORTYPE SEC_OSAL_GetPhysANBHandle(OMX_U32, void**)':
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp:218:16: error: 'class android::GraphicBufferMapper' has no member named 'getphys'
if (mapper.getphys(bufferHandle, paddr) != 0) {
^
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp: In function 'OMX_ERRORTYPE SEC_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR)':
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp:323:5: warning: case value '2130706450' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
case OMX_IndexParamGetAndroidNativeBuffer:
^
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp: In function 'OMX_ERRORTYPE SEC_OSAL_SetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR)':
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp:405:5: warning: case value '2130706449' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
case OMX_IndexParamEnableAndroidBuffers:
^
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp:434:5: warning: case value '2130706451' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
case OMX_IndexParamUseAndroidNativeBuffer:
^
hardware/samsung/exynos/multimedia/openmax/osal/SEC_OSAL_Android.cpp:486:5: warning: case value '2130706452' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
case OMX_IndexParamStoreMetaDataBuffer:
^
build/core/binary.mk:620: recipe for target '/home/peter/android/omnirom/out/target/product/p6810/obj/STATIC_LIBRARIES/libsecosal_intermediates/SEC_OSAL_Android.o' failed
make: *** [/home/peter/android/omnirom/out/target/product/p6810/obj/STATIC_LIBRARIES/libsecosal_intermediates/SEC_OSAL_Android.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** wait: No child processes. Stop.

real	208m18.811s
user	91m4.540s
sys	193m31.972s