Texas Instruments TMS320DM357 DVEVM v2.05 manual 4.5Building a New Linux Kernel

Models: TMS320DM357 DVEVM v2.05

1 68
Download 68 pages 27.35 Kb
Page 43
Image 43
4.5Building a New Linux Kernel

Building a New Linux Kernel

4.5Building a New Linux Kernel

If you modify the target’s Linux kernel sources, you will need to rebuild it and then boot it up by either replacing the kernel that comes installed on the EVM board’s flash or by having the U-Boot utility use TFTP to boot the kernel over a network connection.

Make sure you have completed Section 4.4, Setting Up the Build/Development Environment and Section 4.4.1, Writing a Simple Program and Running it on the EVM before attempting to build a new kernel.

To rebuild the Linux Kernel, follow these steps:

1)Log in to your user account (not as root).

2)Set the PLATFORM variable in the Rules.make file as described in Section 4.6.

3)Use commands like the following to make a local working copy of the MontaVista Linux Support Package (LSP) in your home directory. This copy contains the embedded Linux 2.6.18 kernel plus the DaVinci drivers. If you installed in a location other than /opt/mv_pro_5.0, use your location in the cp command.

host $ cd /home/<useracct> host $ mkdir -p workdir/lsp host $ cd workdir/lsp

host $ cp -R /opt/mv_pro_5.0/montavista/pro/devkit/lsp/ti-davinci .

4)Use the following commands to configure the kernel using the DaVinci defaults. Note that CROSS_COMPILE specifies a prefix for the executables that is used during compilation:

host $ cd ti-davinci/linux-2.6.18_pro500

host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm357_defconfig

5)To modify the kernel options, you will need to use a configuration command such as "make menuconfig" or "make xconfig". To enable the MontaVista default kernel options, use the following command:

host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig

6) Compile the kernel using the following command:

host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage

DVEVM Software Setup

4-13

Page 43
Image 43
Texas Instruments TMS320DM357 DVEVM v2.05 manual 4.5Building a New Linux Kernel