2009.08到mini2440(二)板级设置(3)

6、  对一些编译选项添加宏定义CONFIG_s3c2440

?        include/common.h[496行]

#ifdefined(CONFIG_S3C2400) || defined(CONFIG_S3C2410) || \

defined(CONFIG_LH7A40X) || defined(CONFIG_S3C6400)

修改为

#ifdefined(CONFIG_S3C2400) || defined(CONFIG_S3C2410) || \

defined(CONFIG_LH7A40X) || defined(CONFIG_S3C6400) || defined (CONFIG_S3C2440)

?        cpu\arm920t\s3c24x0\interrupts.c[36行]

#elifdefined(CONFIG_S3C2410)

修改为

#elifdefined(CONFIG_S3C2410) ||defined(CONFIG_S3C2440)

?        cpu\arm920t\s3c24x0\usb_ohci.c[43行]

#elifdefined(CONFIG_S3C2410)

修改为

#elif defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)

?        cpu\arm920t\s3c24x0\usb.c[27行]

# ifdefined(CONFIG_S3C2400) || defined(CONFIG_S3C2410)

修改为

# ifdefined(CONFIG_S3C2400) || defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)

[31行]

#elifdefined(CONFIG_S3C2410)

修改为

#elifdefined(CONFIG_S3C2410) ||defined(CONFIG_S3C2440)

?        cpu\arm920t\s3c24x0\timer.c[33行]

#ifdefined(CONFIG_S3C2400) || defined (CONFIG_S3C2410) || defined (CONFIG_TRAB)

修改为

#ifdefined(CONFIG_S3C2400) || defined (CONFIG_S3C2410) || defined (CONFIG_TRAB) || defined (CONFIG_S3C2440)

[37行]

#elifdefined(CONFIG_S3C2410)

修改为

#elifdefined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)

?        cpu\arm920t\s3c24x0\speed.c[33行]

#ifdefined(CONFIG_S3C2400) || defined (CONFIG_S3C2410) || defined (CONFIG_TRAB)

修改为

#if defined(CONFIG_S3C2400)|| defined (CONFIG_S3C2410) || defined (CONFIG_TRAB) || defined (CONFIG_S3C2440)

[37行]

#elifdefined(CONFIG_S3C2410)

修改为

#elifdefined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)

?        drivers\serial\serial_s3c24x0.c[24行]

#elif defined(CONFIG_S3C2410)

修改为

#elifdefined(CONFIG_S3C2410) ||defined(CONFIG_S3C2440)

?        drivers\rtc\s3c24x0_rtc.c[35行]

#elifdefined(CONFIG_S3C2410)

修改为

#elifdefined(CONFIG_S3C2410) ||defined(CONFIG_S3C2440)

7、  具体平台相关修改

修改board/Samsung/mini2440/lowlevel_init.S

在128行后添加

#ifdefined(CONFIG_S3C2440)

#define Trp            0x2

#define REFCNT    1012

#else

#define Trp            0x0

#define REFCNT    0x0459

#endif

修改2440板初始化函数,board\samsung\mini2440\mini2440.c

在board_init函数里面修改板子型号

gd->bd->bi_arch_number= MACH_TYPE_S3C2440;

四、成果

编译u-boot。将编译生成的u-boot.bin通过J-Flash烧写到NorFlash。终端输出了信息,移植工作成功了小一部分~~很是开心。

2009.08到mini2440(二)板级设置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjpjj.html