您的位置:首页 > 产品设计 > UI/UE

Davinci内核镜像uImage的编译 .

2013-08-17 13:49 204 查看
1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏

cp /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci /root/ -rf

2. 进入拷贝后的目录:cd /root/ti-davinci (/或者还有一级目录,该目录下应该有arch等)

3. 先生成一个配置文件

make menuconfig (出现一个内核配置的图像界面)

4. 可打开查看新生成的configs文件: arch/arm/configs/davinci_dm644x_defconfig

5. 将新生成的配置文件拷贝当前目录/root/ti-davinci,覆盖掉(隐藏文件).config

cp arch/arm/configs/ davinci_dm644x_defconfig .config

6. 再次打开配置界面,修改需要的配置参数

make menuconfig

7. make

8. make uImage

9. 从/root/ti-davinci/arch/arm/boot下拷贝新生成的uImage到文件系统

cp /root/ti-davinci/arch/arm/boot/uImage /tftpboot/

10. 设置权限: chmod 777 /tftpboot/uImage

附:编译内核使用到arm-gcc编译器,需要设置环境变量:

export PATH="/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_5.0/montavista/pro/bin:/opt/mv_pro_5.0/montavista/common/bin:$PATH"

Davinci内核编译常用命令

内核编译常用命令

DM6446设置内核为默认配置模式:

make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm644x_defconfig

make ARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig

DM355设置内核为默认配置模式:

make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm355_evm_defconfig

make ARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig

进入配置菜单,更改内核配置选项:

make ARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig

内核镜像编译命令:

make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage

内核模块编译命令:

ARCH=arm CROSS_COMPILE=arm_v5t_le- modules

如果遇到镜像编译时找不到mkimage命令的,执行如下命令,再执行make命令

export PATH=$PATH:/opt/mv_pro_4.0.1/montavista/pro/bin(编译内核所需的gcc所在路径)

chmod a+x /opt/mv_pro_4.0.1/montavista/pro/bin/mkimage(mkimage所在路径)

make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage

如若还不行,则:

打开/home/davinci/ICETEKWork/lsp/ti-davinci/scripts/mkuboot.sh文件,将其中的MKIMAGE直接赋值为mkimage的绝对路径,我的为:MKIMAGE=/opt/mv_pro_4.0/montavista/pro/bin/mkimage,然后重新运行编译内核命令即可。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: