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.

U-boot/X-Loader ti816x

Hi all,

      I am working Android Gingerbread 2.3 on ti8168. In this Android source there are no separate directory's for x-loader  and u-boot, instead u-boot-omap3 is used for building MLO and u-boot.bin based on the build configurations.

      If I do any modifications in u-boot-omap3 how do I know whether these changes are going into x-loader or u-boot.

Please help me in identifying which part of source (u-boot-omap3) comes under x-loader as well  as u-boot.

Thanks in advance...!

  • Hi,

    Which manifest file have you used to download ti81xx Android sources?

    Please use rowboat-ics-ti81xx.xml to download sources and follow procedure mentioned earlier to build MLO and u-boot.

    Primary and Secondary boot-loader are built from u-boot directory.

    Build:

    * MLO and u-boot:

      $ cd <Android source>/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-


    Regards,

    Pankaj Bharadiya