U-BOOT1.2.0移植S3C2440成功
主要参考 http://blog.chinaunix.net/u1/34474/showart.php?id=397315 文章,tekkamna写的很详细,我就直接搬过来,记录如下:(本人在他的基础上修改了DM9000x的驱动,SDRAM的刷新参数,和网络控制芯片的基地址)交叉编译器用的是3.3.2版本。 首先,U-Boot1.2.0还没有支持s3c2440,这次移植是用2410的文件稍作修改而成的。其实2440和2410的区别主要是2440的主频更高,增加了摄像头接口和AC‘97音频接口;寄存器方面,除了新增模块的寄存器外, 移植所要注意的是NAND FlASH控制器的寄存器有较大的变化、芯片的时钟频率控制寄存器(芯片PLL的寄存器)有一定的变化。 其他寄存器 基本 是兼容的。 一、 在U-Boot中建立自己的开发板类型,并测试编译。 我为开发板取名叫: hongge2440 0 在工作目录下解压U-Boot。 $tar zxvf u-boot.git.tar.gz 1 进入U-Boot目录,修改Makefile $cd u-boot.git/ $vi Makefile #为hongge2440建立编译项 sbc2410x_config: unconfig @$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0