U-boot 2011.06 smdk6410的移植(转载-测试通过-修改)--下载后还不能运行......
2011-07-05 14:40
465 查看
转自:http://blog.csdn.net/lcwyylcwyy/article/details/6401628
闲来无事,给自己的开发板移植一下新的U-boot 最新的为2011.06
步骤1
在移植中首先用
tar -jxvf u-boot-latest.tar.bz2
解压到自己的目录下
步骤2然后进入u-boot-2011.06文件夹
cd u-boot-2011.06/board/samsung/
建立smdk6410文件夹
mkdir smdk6410
复制6400文件夹下的所有代码到6410下
cp -rf smdk6400/* smdk6410
进入smdk6410
cd smdk6410
将smdk6400_and_spl.c和smdk6400.c改为
smdk6410_and_spl.c和smdk6410.c
打开smdk6410中的Makefile
将COBJS-y := smdk6400.o
改为COBJS-y := smdk6410.o
回U-boot根目录 进入include/configs/复制smdk6400.h 并改名为smdk6410.h
步骤3
打开U-boot根目录下的Makefile
首先指定交叉编译工具
找到CROSS_COMPILE?=在等号后面添加arm-linux-
找到smdk6400_noUSB_config /
将有关6400的所有行复制并将其中的6400替换为6410
smdk6410_noUSB_config /
smdk6410_config : unconfig
@mkdir -p $(obj)include $(obj)board/samsung/smdk6410
@mkdir -p $(obj)nand_spl/board/samsung/smdk6410
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
@if [ -z "$(findstring smdk6410_noUSB_config,$@)" ]; then /
echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/smdk6410/config.tmp;/
else /
echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/smdk6410/config.tmp;/
fi
@$(MKCONFIG) smdk6410 arm arm1176 smdk6410 samsung s3c64xx
@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
步骤4
从U-boot根目录,进入nand_spl/board/samsung/
cd nand_spl/board/samsung/
新建目录smdk6410并将smdk6400下的所有文件复制到smdj6410中
mkdir smdk6410
cp -ar smdk6400/* smdk6410/
步骤5
然后make smdk6410_config
make编译通过,呵呵
闲来无事,给自己的开发板移植一下新的U-boot 最新的为2011.06
步骤1
在移植中首先用
tar -jxvf u-boot-latest.tar.bz2
解压到自己的目录下
步骤2然后进入u-boot-2011.06文件夹
cd u-boot-2011.06/board/samsung/
建立smdk6410文件夹
mkdir smdk6410
复制6400文件夹下的所有代码到6410下
cp -rf smdk6400/* smdk6410
进入smdk6410
cd smdk6410
将smdk6400_and_spl.c和smdk6400.c改为
smdk6410_and_spl.c和smdk6410.c
打开smdk6410中的Makefile
将COBJS-y := smdk6400.o
改为COBJS-y := smdk6410.o
回U-boot根目录 进入include/configs/复制smdk6400.h 并改名为smdk6410.h
步骤3
打开U-boot根目录下的Makefile
首先指定交叉编译工具
找到CROSS_COMPILE?=在等号后面添加arm-linux-
找到smdk6400_noUSB_config /
将有关6400的所有行复制并将其中的6400替换为6410
smdk6410_noUSB_config /
smdk6410_config : unconfig
@mkdir -p $(obj)include $(obj)board/samsung/smdk6410
@mkdir -p $(obj)nand_spl/board/samsung/smdk6410
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
@if [ -z "$(findstring smdk6410_noUSB_config,$@)" ]; then /
echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/smdk6410/config.tmp;/
else /
echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/smdk6410/config.tmp;/
fi
@$(MKCONFIG) smdk6410 arm arm1176 smdk6410 samsung s3c64xx
@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
步骤4
从U-boot根目录,进入nand_spl/board/samsung/
cd nand_spl/board/samsung/
新建目录smdk6410并将smdk6400下的所有文件复制到smdj6410中
mkdir smdk6410
cp -ar smdk6400/* smdk6410/
步骤5
然后make smdk6410_config
make编译通过,呵呵
相关文章推荐
- u-boot移植第五弹——2013.10u-boot通过tftp下载到内存中运行
- 移植u-boot-2010.03 --- 使用tftp下载并运行内核
- quartz2.2.1-测试02-通过servlet动态修改定时任务运行时间
- ubuntu(12.04+14.04)下通过网络文件系统NFS将执行文件下载到开发板运行(再修改)
- 《tiny6410裸机程序》第六章:myled通过usb下载至nandflash不能运行
- 通过修改程序的代码使程序能够下载并运行指定程序
- 将移植好的linux通过tftp下载到开发板后,一直循环powered down,不能进行操作。
- 《tiny6410裸机程序》第六章:myled通过usb下载至nandflash不能运行
- 06-S3C2440学习之移植2012u-boot到S3C2440(移植过程五--最终)裁剪+修改默认参数+分区设置+支持文件系统下载
- 飞凌OK6410开发板之u-boot-2011.06-rc2移植之愚见续—SOLVE FLASH FAILED
- u-boot-2011.09在ST2410上的移植-在RAM中运行
- 移植u-boot2012.04.1 -》2440 (一)新建单板,第一阶段修改
- u-boot2010.03 移植篇(四)-----支持DM9000,实现tftp下载
- Xcode 真机测试破解方法(转加修改)xcode 4.3 通过
- 通过运行时来修改我们的UITextField的Placeholder的文字颜色
- 移植u-boot-2012.04----修改默认参数、烧写yaffs文件
- jz2440开发板移植U-boot之修改代码支持DM9000网卡
- U-Boot在FL2440上移植(一)----修改系统时钟
- 辨别真假虚实:目前网上盛传的Windows 7“SP1”下载和通过修改注册表“更新”是真的吗?
- u-boot下载模式LCD显示图片修改方法(基于TQ2440)