导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[mcumcu2011]U-BOOT 的移植



No.111970
作者:mcumcu2011
邮件:2232894713@qq.com
ID:146042
登陆:36次
文章数:182篇
最后登陆IP:119.136.84.46
最后登陆:2016/12/19 9:56:07
注册:2011/7/12 16:15:28
财富:968
发帖时间:2016/12/19 9:56:08
发贴者IP:119.136.84.46
标题:mcumcu2011:U-BOOT 的移植
摘要:No.111970U-BOOT 的移植 

说先在把U-BOOT- 1.1.6复制到SMB共享文件里面,然后到虚拟机里面解压他,执行命令:tar xjvf U-BOOT-1.1.6 

 

编译U-BOOT需要采用arm-linux-gcc-3.3.2的交叉编译器

将编译器的压缩文件复制到smb的共享文件夹里面,然后采用tar xjvf 进行解压,解压后的文件需要移动到usr/local/arm里面,然后要修改编译器的环境变量:

 执行vi /etc/profile,然后在里面的修改成

export PATH =/usr/local/arm/3.3.2/bin:$PATH

 修改好了以后,需要执行 source /etc/profile,可以查看编译器的版本 a

 执行arm-linux-gcc –v

 

 接下来可以进入U-BOOT-1.1.6里面进行编译,但是还需要修改一个地方,

执行:vi cpu/arm920t/config.mk然后再该目录下,把-msoft-float用#号注释掉(意思是不用软浮点进行编译)

 

U-BOOT没有像VIVI那样的图形配置界面,我们只能修改其中的文件进行配置,

 

解压U-BOOT-1.1.6,进入U-BOOT目录,修改Makefile:

每个文件都有这样的语句,意思是代表每个开发板,具体就是 开发板的名称_config

各项的意思如下:
arm: CPU的架构(ARCH)
arm920t: CPU的类型(CPU),其对应于cpu/arm920t子目录。
TX2440: 开发板的型号(BOARD),对应于board/TX2440目录。
NULL: 开发者/或经销商(vender)。
s3c24x0: 片上系统(SOC)。

在smdk2410_config :       unconfig
        @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0

加上

TQ2440_config :    unconfig
        @$(MKCONFIG) $(@:_config=) arm arm920t TQ2440 NULL s3c24x0

修改好了以后需要保存,但是这时候,是没法保存的,因为没权限,这时候,需要在虚拟机里面修改权限:

在u-boot-1.1.6目录里面 执行chmod 666 Makefile 把文件的权限修改成可以读写

 

指定交叉 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:8969毫秒 查询8次