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.

Porting ICS onto ti-8168



Hi All,

     For Sitara ti-8168 the last release was 2.3.4 Gingerbrad from TI, when can be ICS release expected for ti-8168.

Iam having a plan for porting ICS onto ti-8168 Sitara, any suggestions for this are valuable regarding the reference source and areas of major changes.

Thanks in advance...

  • Hi,

    Here are the instructions to download and build Android 4.0.3 (ICS) sources for TI816x and TI814x platforms. This not officially released. This is an Android base port only release with no multimedia h/w acceleration, will include integrated syslink, DSS drivers, etc.

     I hope this helps.


    Download sources:


      $ repo init -u repo init -u git://gitorious.org/rowboat/manifest.git -m rowboat-ics-ti81xx.xml
      $ repo sync

    Build:

    * MLO and u-boot:

        TI816x:
           
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- distclean
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- ti8168_evm_min_sd
            $ make CROSS_COMPILE=arm-eabi- ARCH=arm u-boot.ti
               
                   Above will generate a file u-boot.min.sd which needs to be renamed to MLO
           
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- distclean
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- ti8168_evm_config
            $ make ARCH=arm CROSS_COMPILE=arm-eabi-

        TI814x:
           
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- distclean
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- ti8148_evm_min_sd
            $ make CROSS_COMPILE=arm-eabi- ARCH=arm u-boot.ti
               
                   Above will generate a file u-boot.min.sd which needs to be renamed to MLO
           
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- distclean
            $ make ARCH=arm CROSS_COMPILE=arm-eabi- ti8148_evm_config
            $ make ARCH=arm CROSS_COMPILE=arm-eabi-

    * Building Android, kernel, sgx, hdvpss and syslink components:

        TI816x:

            $ make TARGET_PRODUCT=ti816xevm OMAPES=6.x

         TI914x:

            $ make TARGET_PRODUCT=ti814xevm OMAPES=6.x

    Boot Arguments:

        TI816x:

            u-boot#> setenv bootargs 'console=ttyO2,115200n8 androidboot.console=ttyO2 rootwait noinitrd init=/init rw mem=364M earlyprintk  notifyk.vpssm3_sva=0xA0000000 vram=32M root=/dev/mmcblk0p2 rootfstype=ext3 ip=off'
            u-boot#> mmc init
            u-boot#> fatload mmc 0 81000000 uImage
            u-boot#> bootm 0x81000000

        TI814x:

            u-boot#> setenv bootargs 'console=ttyO,115200n8 androidboot.console=ttyO0 rootwait noinitrd init=/init rw mem=364M earlyprintk      notifyk.vpssm3_sva=0xA0000000 vram=32M root=/dev/mmcblk0p2 rootfstype=ext3 ip=off';
            u-boot#> mmc init
            u-boot#> fatload mmc 0 81000000 uImage
            u-boot#> bootm 0x81000000

    Software components:

     

    Linux Kernel: 2.6.37

    Syslink : 2_00_00_78

    IPC     : 1.23.01.26

    HDVPSS  : 01.00.01.28

    SGX: 1.8 DDK


    Regards,

    Pankaj Bharadiya

  • Hi Pankaj Bharadiya,

           Thanks for your response, I will download the source and starting working.

    Can we take Beagle-XM ICS source as a reference for porting. You have mentioned that it is with 2.6.37 kernel, but most of the ICS source for different platforms are with 3.0+ kernels,  so TI will give official release with 2.6.37 or 3.0+ kernel for ti816x.

    Thanks,

    Vamshi G.

  • Hi Vamshi,

    Please download source code with rowboat-ics-ti81xx.xml. As of now we don't have 3.0 kernel for TI81xx platform and there are no plans yet to release DevKit for TI816x platform.

    Regards,

    Pankaj Bharadiya

  • Hi Pankaj,

          I have downloaded and built source on Ubuntu10.04 two weeks back.

    I have connected hdmi out to 1024x768 monitor, I could not see the android boot, from the logcat I could infer that there is issue with omapfb driver.

    Are there any modifications to rc.syslink in inserting modules. I am even getting "untracked pid"

  • Hi,

    Please provide logcat and lsmod command output so that we can debug this further.

    Regards,

    Pankaj Bharadiya

  • Hi,

    The Android ICS download sources only contain HDVPSS binary files.

    Where can we get the HDVPSS sourse code?

    Thank you.

  • Hi Pankaj,

    I am also working on DM814x Evm. I have ported Android ICS on my board by following instructions which you given. I am successfully ported Android ICS but I am getting display in HDMI. Now I want to change HDMI to LCD panel of the board. Can you please tell me how to do that. 

  • Hi ,

    Weather the multimedia h/w acceleration is up for ICS on DM814x or not..

    Please update.