This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to remove SGX(3D graphics) from TI Android GingerBread 2.3 DevKit

Other Parts Discussed in Thread: AM3517, AM3505

Hi,

I download TI Android GingerBread 2.3 DevKit 1.0, and it works fine on AM3517, The release package has integrated SGX (3D graphics) drivers, but now I have a custom board with AM3505, and I need to remove SGX(3D graphics) function from it.

Because each time when booting, it will log "Modules linked in: omaplfb(+) pvrsrvkm", and stop booting.

 

How to remove SGX(3D graphics) from TI Android GingerBread 2.3 DevKit 1.0, from kernel and from android OS.

 

Does anybody know about it? Any tips will help me a lot.

 

Thanks,

Kevin

 

 

  • Kevin,

    You will need to build the android Filesystem from source to exclude SGX. It is not possible to remove it from the pre-built images.

    To build the filesystem without SGX, run the following commands:

    $ make TARGET_PRODUCT=am3517evm rowboat_clean
    $ make TARGET_PRODUCT=am3517evm droid

    -Vishveshwar

  • Hi Vishveshwar,

    I did as you suggested, and when $make TARGET_PRODUCT=am3517evm droid, one error printed on the console, and stops.

    The error is:

    -----------------------------------------------------------------------

    ...... ......

    rm kernel/.config

    rm -rf /android/TI_Android_GingerBread_2_3_Sources/out/target/product/am3517evm/android_rootfs

    rm -f /android/TI_Android_GingerBread_2_3_Sources/out/target/product/am3517evm/rootfs.tar.bz2

    syslink clean

    make -C /android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/syslink_02_00_00_67_alpha2/ti/syslink/utils/hlos/knl/Linux ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- SYSLINK_PLATFORM=TI81XX ANDROID_ROOT=/android/TI_Android_GingerBread_2_3_Sources SYSLINK_ROOT=/android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/syslink_02_00_00_67_alpha2 IPCDIR=/android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/ipc_1_22_03_23/packages SYSLINK_VARIANT= clean

    make: *** /android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/syslink_02_00_00_67_alpha2/ti/syslink/utils/hlos/knl/Linux: No such file or directory. Stop.

    make: *** [syslink_clean] Error 2

    -----------------------------------------------------------------------
    It seems something about syslink, Could you give me any suggestions? What to do?
    Thanks,
    Kevin

     

  • Kevin Chow said:

    rm kernel/.config

    rm -rf /android/TI_Android_GingerBread_2_3_Sources/out/target/product/am3517evm/android_rootfs

    rm -f /android/TI_Android_GingerBread_2_3_Sources/out/target/product/am3517evm/rootfs.tar.bz2

    syslink clean

    make -C /android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/syslink_02_00_00_67_alpha2/ti/syslink/utils/hlos/knl/Linux ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- SYSLINK_PLATFORM=TI81XX ANDROID_ROOT=/android/TI_Android_GingerBread_2_3_Sources SYSLINK_ROOT=/android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/syslink_02_00_00_67_alpha2 IPCDIR=/android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/ipc_1_22_03_23/packages SYSLINK_VARIANT= clean

    make: *** /android/TI_Android_GingerBread_2_3_Sources/hardware/ti/ti81xx/syslink_vpss/syslink_02_00_00_67_alpha2/ti/syslink/utils/hlos/knl/Linux: No such file or directory. Stop.

    make: *** [syslink_clean] Error 2

     

    Please verify your sources, ti81xx is not supported in Gingerbread2.3 DevKit 1.0.

    You can download TI Android Gingerbread 2.3 DevKit 1.0 (for AM35x/AM37x) sources from http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_DevKit_1_0/index_FDS.html