大致了解了手里开发板的资源,开始尝试移植uboot
1.首先下载一个uboot1.1.6,在工作目录解压。
2. 完成uboot与硬件相关的代码的复制及修改,进入board/samsun目录下,利用smdk6400文件夹,建立新文件夹smdk6410,并将smdk6400里的所有文件复制到smdk6410中,进入smdk6410文件夹将smdk6400.c更名为smdk6410.c,并且打开此文件,将里面的6400全部改为6410。打开Makfile,将里面的6400改为6410。
3. 修改nand相关代码,进入到nand_spl/board/sansung/,复制smdk6400,并黏贴,将副本smdk6400更名为smdk6410,更改Makefile文件,将里面的6400全部改成6410。进入到include/asm/arch复制s3c6400.h 并改名为s3c6410.h
4.修改配置文件,在include/configs文件夹下,修改板子配置文件。一样将6400改为6410.
5.修改硬件相关的代码中的生命和头文件,依然将6400修改为6410,
在/include/文件夹下,将s3c6400.h拷贝一份为s3c6410.h并修改#ifndef __S3C6400_H__为#ifndef __S3C6410_H__;
修改#define __S3C6400_H__为#define __S3C6410_H__。
arch/arm/cpu/arm1176/s3c64xx,修改Makefile,将CONFIG_S3C6400修改为CONFIG_S3C6410。
进入board/samsung/ok6410,打开ok6410.c和lowlevel_init.S;
进