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.

Altering .config file in Linux SDK

Hi Experts,

I have downloaded and installed the Linux SDK for an AM335x EVM.


Consider the installation folder is at /ti_sdk_am335x/

When I give make all from the above path then the kernel is built with all sample applications.

Kindly suggest a simplest way to enable/disable certain kernel configurations and to build the image. Also in which place the zimage/uimage will be stored ?

I don't wanna disturb rest of the setups like MLO and Uboot. Only zimage needs to be altered.

When I try to navigate to the folder /ti_sdk_am335x/board-support/linux-source/ and cross compile it after make xconfig then it is again "restarting config" and prompting for various configuration inputs. As I am new to it I don't know all the dependent configurations and it leads to error during compilation.

  • Hi Lyf,

    Kindly suggest a simplest way to enable/disable certain kernel configurations and to build the image. Also in which place the zimage/uimage will be stored ?

    Check out the below location of linux source directory.

    linux-source/arch/arm/boot/


    When I try to navigate to the folder /ti_sdk_am335x/board-support/linux-source/ and cross compile it after make xconfig then it is again "restarting config" and prompting for various configuration inputs. As I am new to it I don't know all the dependent configurations and it leads to error during compilation.

    You can have a all binaries on your custom directory.

    For that, you have provide "DESTDIR" config while you compile.

    make all DESTDIR=/home/titus/ti-e2e/ti-sdk-am335x-evm/Titus_AM335x_build

    Titus_AM335x_build

  • Hi Titus,


    Thanks for the reply.

    Still it is prompting for configuration inputs stating "Selects OMAP2PLUS_MBOX which has unmet dependencies".


    Also I could decode form Makefile that  "tisdk_$(PLATFORM)_defconfig" is used to update the config file.

    Where this file can be located in the package ?

  • Hi Lyf,

    Also I could decode form Makefile that  "tisdk_$(PLATFORM)_defconfig" is used to update the config file.

    Please refer to the following location of SDK.

    ti-sdk-am335x-evm/board-support/linux-3.2.0-psp04.06.00.11/arch/arm/configs/tisdk_am335x-evm_defconfig

    For building:

    make all DESTDIR=/home/titus/ti-e2e/ti-sdk-am335x-evm/Titus_AM335x_build PLATFORM=am335x-evm

  • For SDK 7.0, there is a kernel user guide that goes over the basics of building the kernel.  The instructions that refer to "menuconfig" would be a method you could use to configure the kernel.

    I also recommend looking at the Software Developer's Guide for SDK 7.0.