Davinci内核镜像uImage的编译
2014-08-05 23:58
369 查看
Davinci内核镜像uImage的编译
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,然后重新运行编译内核命令即可。。
。
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,然后重新运行编译内核命令即可。。
。
相关文章推荐
- Davinci内核镜像uImage的编译 .
- Davinci内核镜像uImage的编译
- Davinci内核镜像uImage的编译、Davinci内核内核编译常用命令
- Davinci内核镜像uImage的编译
- 第3阶段——内核启动分析之make uImage编译内核(3)
- mini2440 -- TFTP方式下载内核镜像(uImage)--开发用
- 烧录树莓派镜像&更新自己编译的内核
- Davinci内核编译常用命令
- 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot
- Ubuntu12.04: 下载,编译Android2.6.29内核goldfish,将新编译的内核和镜像安装至模拟器
- 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题
- linux下编译Android内核,系统,镜像问题=
- 解决ubuntu编译内核uImage出现问题"mkimage" command not found - U-Boot images will not be built问题
- 编译可加载触摸屏驱动的uImage内核。
- Linux学习日志(10)- 编译内核make uImage出错“mkimage" command not found…”
- linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到
- 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题
- Android内核开发之三:系统编译输出的镜像文件
- Android内核开发:系统编译输出的镜像文件
- Android内核开发:系统编译输出的镜像文件