[x] Manifest snapshot for this issue - sgx-overo-gumdroid-4.3_r3.1.xml
The latest manifest for this issue is here. Please initialize your repo checkout with this if you wish to work on this issue.
[x] TI SGX Debug - Unable to install the kernel modules (pvrsrvkm.ko or omaplfb.ko)
There is a patch for this issue here
[x] sDevPAddr.uiAddr' may be used uninitialized error
When building make TARGET_PRODUCT=overo bsp, you may run into error like this. This is most likely due to the incompatibility between the SGX build code and the overo-android-3.4 kernel source, because I can still build OpenGL ES 5.x (as configured in Overo's board file) with Pepper's Android 3.2 kernel. I can bypass by simply disabling -Werror for the mmu.o object, but this is far from the right solution.
[x] error: 'WQ_FREEZEABLE' undeclared
There is a patch for this issue here
[x] Kernel panic
With the patches and dirty hacks mentioned above, I can build all the components, but it kernel panics on boot. This is probably because the kernel incompatibility with the SGX modules.
[ ] No SGX init code
Unlike the Pepper's 3.2 kernel, current Overo's board file in the kernel doesn't have SGX init code. However, the kernel probably needs a lot more Androdization. Read below ↓.
[ ] Apply SGX related patches from Richard C Nelson's patches. It looks like RCN was able to build SGX on a 3.4 kernel.
make TARGET_PRODUCT=overo bsp
, you may run into error like this. This is most likely due to the incompatibility between the SGX build code and the overo-android-3.4 kernel source, because I can still build OpenGL ES 5.x (as configured in Overo's board file) with Pepper's Android 3.2 kernel. I can bypass by simply disabling -Werror for the mmu.o object, but this is far from the right solution.