Davinci平台 Linux kernel 的裁剪和编译

使用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 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值