使用mvl5.0,加补丁包
实验步骤一:内核的配置
find / -name'montavista'
cd /home/rhel/montavista/pro/devkit/lsp/ti-davinci_evm-arm_v5t_le/linux-2.6.10_mvl401/
make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm646x_defconfig
make menuconfig
实验步骤二:编译内核
# make ARCH=arm CROSS_COMPILE=arm_v5t_le-uImage
实验步骤三:设置开发板启动时从网络download 内核
前面编译生成的kernel 镜像在~/arch/arm/boot 下,把这个uImage 拷贝到/tftpboot 目
录下。为保险起见,请先备份原来的kernel:
# mv uImage uImage_bak
然后,修改文件权限,添加可读属性:
# chmod +r uImage
Change to Kernel’s Directory ( TI/MontaVista LSP Example )
> cdti-davinci/linux-2.6.18_pro500
Configure the Kernel
> makeARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm644x_defconfig
Build the Kernel
> makeARCH=arm CROSS_COMPILE=arm_v5t_le- uImage
Configure the Kernel
host $ cdti-davinci/linux-2.6.18_pro500
host $ makeARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm644x_defconfig
Verify Kernel
host $ makeARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig
Customize the Kernel
host $ makeARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig
Build the Kernel
host $ makeARCH=arm CROSS_COMPILE=arm_v5t_le- uImage
Build Loadable Modules (i.e. dynamic “insmod”modules)
host $ makeARCH=arm CROSS_COMPILE=arm_v5t_le- modules
host $ makeARCH=arm CROSS_COMPILE=arm_v5t_leINSTALL_MOD_PATH=/home/<useracct>/workdir/filesys modules_install