|
作者: 武汉华嵌高级讲师 周老师
一、移植环境
1.Oracle VM VirtualBox + Ubuntu 12.04
2.开发板CPU S3C6410, 该开发板:
256MSDROM : (0x5000 0000- 0x5f00 0000, 0x6000 0000 – 0x6f00 0000)
2GMLC nandflash: 型号K9GAG08U0D , page size: 4K, block size: 512K
以太网卡:DM9000, 片选Xm0CSn[1] (基址0x1800 0000)
1.u-boot版本号是u-boot-2010.09,其官方下载地址:ftp://ftp.denx.de/pub/u-boot/;
2.交叉编译器使用:EABI-4.3.3_EmbedSky_20100610.tar.bz2。
该版本的u-boot仍然不支持S3C6410处理器,且不支持nand flash启动,故我们移植的目的是该版本u-boot支持S3C6410的nand flash启动。我们可以以smdk6400为原型,在此基础上,进行我们的移植工作。
二、建立开发板目录并测试编译环境
1、新建一个开发板目录和相应文件
cd board/samsung
cp –rf smdk6400 smdk6410
cd smdk6410
mv smdk6400.c smdk6410.c
modify Makefile => COBJS-y := smdk6410.o
2、在目录include/configs下创建smdk6410.h
cd include/configs
cp smdk6400.h smdk6410.h
3、修改顶层Makefile, 增加下面两行(after Line 2244)
未完,待续。。。。。。
更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,
http://www.embedhq.org/html/jsbw/2012/0812/3390.html |
|