预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://blog.csdn.net/lishaman/article/details/6740932"uboot-1.3.2移植到s3c2410 一、准备工作 打开VMbox虚拟机,启动linux系统。 对虚拟机进行设置:共享文件夹设置连接pc机与虚拟机,把需要用到的压缩包(u-boot-1.3.2.tar.bz2arm-linux-gcc-4.4.3.tar.gzlinux-2.6.0.tar.bz2patch-2.6.0.bz2)放到共享文件夹(我将其命名为share,地址自动保存为/media/sf_share)。 Linux系统下,打开终端,然后: 重置密码:命令sudopasswd 获取超级用户权限:命令suroot 4、在/home下新建目录arm-work存放u-boot源码: (1)进入/home:命令cd/home (2)新建目录:命令mkdirarm-work (3)将源码拷贝到linux下的/home/arm-work/下: 命令cp/media/sf_share/u-boot-1.3.2.tar.bz2/home/arm-work 5、解压: 切换到/home/arm-work/目录下: cd/home/arm-work/ 解压源码: 命令tarjxvfu-boot-1.3.2.tar.bz2 此时解压后得到u-boot-1.3.2目录 进入到源码目录: cdu-boot-1.3.2 二、现在开始就进行整个源码的移植工作: 1、建立自己开发板的目录,我将我的开发板取名为s3c2410,现在大多开发板都是由三星公司的SMDK2410板子改装而来,所以为了尽量地省改文件,将SMDK开发板的相关目录拷贝过来进行修改即可。 建立自己开发板目录: 命令cp-rfboard/smdk2410board/s3c2410 将board/s3c2410下的Makefile中smdk2410.o修改成s3c2410.o如下图: 将 修改为 建立自己开发板的配置头文件:(分析考虑需不需要复制smdk2410.c到s3c2410.c) 命令cpinclude/configs/smdk2410.hinclude/configs/s3c2410.h 为自己的开发板添加配置: 配置顶层Makefile 命令emacsMakefile或viMakefile 进入Makefile文件输入命令/smdk会跳转到以smdk开头的位置,即 在适当位置添中自己的板子 smdk2400_config:unconfig @$(MKCONFIG)$(@:_config=)armarm920tsmdk2400NULLs3c24x0 smdk2410_config:unconfig @$(MKCONFIG)$(@:_config=)armarm920tsmdk2410NULLs3c24x0 s3c2410_config:unconfig @$(MKCONFIG)$(@:_config=)armarm920ts3c2410NULLs3c24x0 (注意红色部分为我添加或者修改的 此时再终端中输入: 输入命令makes3c2410_config 终端将显示: 输入命令make 出错如下: 即交叉编译未安装 三、进行交叉编译的步骤: HYPERLINK"http://www.linuxidc.com/Linux/2013-06/85902.htm"http://www.linuxidc.com/Linux/2013-06/85902.htm http://zhidao.baidu.com/link?url=Y6_41bPlMdHjiGXc-qAqrKwucUVwQb__jTuQAwJwpPaXOCAG9Oou0dN21rG0ABB7d96t2ALx1oFYGS6QDj7zLzFdgvSIo5gKj1HEaLavI_i 将交叉编译工具压缩包arm-linux-gcc-4.4.3.tar.gz从/media/sf_share目录下拷贝到/usr/local目录下: 命令cp/media/sf_share/arm-linux-gcc-4.4.3.tar.gz/usr/local 2、在/usr/local目录下新建arm目录 命令mkdirarm 解压压缩包arm-linux-gcc-4.4.3.tar.gz 命令tarzxvfarm-linux-gcc-4.4.3.tar.gz 它会解压到opt目录下,我们需要的工具在/opt/FriendlyRAM/toolschain/4.4.3里面,由于路径太长,所以将4.4.3拷贝到arm目录下 命令cp-rfopt/FriendlyARM/tools