Until now, we have built Android, with SGX support included, for our product which is based on the AM3517evm. We use the TI distribution TI_Android_GingerBread_2_3_4_DevKit_2_1. But, now we're switching the processor to an AM3505, which doesn't have SGX capability, so we must change our build.
We have followed TI's guide Building TI Android DevKit Filesystem without SGX, located at http://processors.wiki.ti.com/index.php/Building_TI_Android_DevKit_Filesystem_without_SGX. But, the result doesn't work for us. Two obvious issues are that the image is duplicated (i.e. two half screen images), and the colors are off.
We have several questions about the process:
1) The patch entitled "eliminate tearing effect on lcd for non-sgx build" appears to be only performance related. So, we're assuming we can build without that patch, and the visual effect might suffer somewhat, but at least should work. Is that correct?
2) Adding the 'droid' keyword to the 'make' step causes SGX and WLAN/BT drivers to be excluded from the build. The subsequent step puts the WLAN/BT drivers back in. We don't need either WLAN or BT, so are assuming there's no reason to include the step that puts WLAN/BT drivers back in. Is that correct?
3) The step entitled 'Install RowoPERF' appears to only install software used to assess performance. So, we assume its inclusion is not necessary if we're not interested in running performance tests. Is that correct?
4) The file init.rc starts up service PVR, which is sgx related. TI's instructions say nothing about removing PVR startup from init.rc. Should init.rc be changed?
Please respond to the questions above, and provide any other advice to help us get android working correctly on an AM3505 (i.e. no SGX).
Thanks,
Ron