DM365的Montavista

DM365的Montavista内核编译 总结了一下,DM365的Montavista内核编译步骤如下: 1,以普通用户身份登录到NFS主机。 2,设置PATH到Montavista工具链,交叉编译器(arm_v5t_le_gcc)才能够找到。一般在Shell资源文件 (如:home/user/.bashrc)中增加一个如下的定义,通常用export命令,在路径定义中不能有空格和回车。下面的命令是在文本中编辑 export命令行。 host $ gedit /home/user/.bashrc 在.bashrc文件中加入下面的export命令: 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" 路径根据自己的安装来确定。 3,在修改完.bashrc文件后执行source命令,它将执行那个路径下.bashrc脚本中刚刚添加到环境变量中的命令: host $ cd /home/user host $ source .bashrc(source可以用“.”代替,它不需要注销或者重启来使.bashrc生效,可以直接执行修改过的命令。) 注:在维基上,只给出了host $ source /.bashrc这个操作,我执行不了,所以按自己的步骤做。 4,如果想确认刚才的修改是否已经成功,可以用下面的任意一条命令来查看: host $ echo $PATH //打印RATH变量(在我的Fedora上执行之后不打印任何东西) host $ printenv //打印系统当前环境变量 5,编辑dvsdk_2_10_01_18目录下的Rules.make文件: host $ gedit /home/user/dvsdk_2_10_01_18/Rules.make 修改PLATFORM来匹配EVM板子: PLATFORM=dm365 6,创建一个目录,将montavista的源码和Dvainci驱动复制到该目录下。 以下要在root下进行。 7,进入内核源码目录下,执行: host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm365_defconfig 8,修改内核操作,需要使用配置命令,make menuconfigure或make xconfig,和别的内核编译一样操作。使用Montavista默认的内核配置,执行下面的命令: host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig 9,编译内核: host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage 10,如果内核配置使用了模块,需要使用下面的命令来重新编译和安装这些模块。使用了默认配置可以跳过这一步。 host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- modules host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- INSTALL_MOD_PATH=/home/ /workdir/filesys modules_install 11,将生成的uImage拷贝到tftpboot目录下,这样就可以通过u-boot下载到板子上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值