Davinci内核镜像uImage的编译

转载 2015年07月06日 20:43:14
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,然后重新运行编译内核命令即可。。。

Davinci内核镜像uImage的编译

1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏      cp /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci   /ro...
  • zhanjianshinian
  • zhanjianshinian
  • 2013年06月13日 18:13
  • 1182

Davinci内核镜像uImage的编译

Davinci内核镜像uImage的编译   1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏        cp /opt/mv_pro_4.0/montavista/pro...
  • ycdhonker
  • ycdhonker
  • 2014年08月05日 23:58
  • 928

Davinci内核镜像uImage的编译 .

1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏      cp /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci   /roo...
  • gjy938815
  • gjy938815
  • 2013年08月17日 13:49
  • 359

Davinci内核镜像uImage的编译、Davinci内核内核编译常用命令

[转载] http://www.2cto.com/os/201306/220897.htmlDavinci内核镜像uImage的编译 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏cp ...
  • u010186001
  • u010186001
  • 2016年09月28日 13:34
  • 95

linux内核移植生成uImage映象文件参考

1、先修改顶层Makefile,如下: ARCH                     ?= $ (SUBARCH) CROSS_COMPILE      ?= 改为: ARCH      ...
  • zgrjkflmkyc
  • zgrjkflmkyc
  • 2013年05月25日 21:38
  • 2931

关于davinci的编译

app的编译主要是configuro的运用 configuro属于预编译阶段,$(PRE_PATH)/xs xdc.tool.configuro -t xxx -p xxx -c $(COMPIL...
  • virlhs
  • virlhs
  • 2013年09月11日 18:20
  • 1383

linux的uboot启动映像、zImage和uImage的区别

linux的uboot启动映像、zImage和uImage的区别 因为都是从各网站上搜集过来的资料,如果有涉权请告知............. uboot启动zImage(go)和...
  • yyf0986
  • yyf0986
  • 2013年06月07日 16:48
  • 2283

嵌入式linux-利用mkimage 把zImage转换为uImage的方法

通常,u-boot为kernel提供一些kernel无法知道的信息,比如ramdisk在RAM中的地址。Kernel也必须为U-boot提供必要的信息,如通过mkimage这个工具(在u-boot代码...
  • chuanzhilong
  • chuanzhilong
  • 2016年07月30日 23:34
  • 610

将ramfs编译进入uImage

origin: http://blog.csdn.net/tankai19880619/article/details/16885615  之前《Linux启动过程分析》内核挂载根文件系统一...
  • yazhouren
  • yazhouren
  • 2016年07月23日 11:07
  • 608

mkimage制作linux内核映像 即uImage是怎么制作的

转自http://blog.chinaunix.net/uid-26318500-id-3327170.html 也可参考http://blog.sina.com.cn/s/blog_67a84df...
  • zbffff
  • zbffff
  • 2014年02月28日 23:29
  • 1832
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Davinci内核镜像uImage的编译
举报原因:
原因补充:

(最多只允许输入30个字)