(一)拷贝模板
1、拷贝board/samsung/smdk2410为board/samsung/smdk2440
book@ubuntu:~$ cd u-boot-2016.11/board/samsung/
book@ubuntu:~/u-boot-2016.11/board/samsung$ ls
arndale espresso7420 odroid smdk2410 smdk5420 smdkv310 trats2
common goni origen smdk5250 smdkc100 trats universal_c210
book@ubuntu:~/u-boot-2016.11/board/samsung$ cp -R smdk2410 smdk2440
book@ubuntu:~/u-boot-2016.11/board/samsung$ cd smdk2440
book@ubuntu:~/u-boot-2016.11/board/samsung/smdk2440$ ls
Kconfig lowlevel_init.S MAINTAINERS Makefile smdk2410.c
book@ubuntu:~/u-boot-2016.11/board/samsung/smdk2440$ mv smdk2410.c smdk2440.c
book@ubuntu:~/u-boot-2016.11/board/samsung/smdk2440$ ls
Kconfig lowlevel_init.S MAINTAINERS Makefile smdk2440.c
2、拷贝configs/smdk2410_defconfig为configs/smdk2440_defconfig
book@ubuntu:~/u-boot-2016.11/board/samsung/smdk2440$ cd ~/u-boot-2016.11/configs
book@ubuntu:~/u-boot-2016.11/configs$ cp smdk2410_defconfig smdk2440_defconfig
3、拷贝include/configs/smdk2410.h为include/configs/smdk2440.h
book@ubuntu:~/u-boot-2016.11/configs$ cd ../include/configs/
book@ubuntu:~/u-boot-2016.11/include/configs$ cp smdk2410.h smdk2440.h
(二)初步编译u-boot
1、修改arch/arm/Kconfig
diff -urN u-boot-2016.11/arch/arm/Kconfig u-boot-2016.11_s3c2440/arch/arm/Kconfig
@@ -145,6 +145,10 @@
bool "Support smdk2410"
select CPU_ARM920T
+config TARGET_SMDK2440
+ bool "Support smdk2440"
+ select CPU_ARM920T
+
config TARGET_ASPENITE
bool "Support aspenite"
select CPU_ARM926EJS
@@ -992,6 +996,7 @@
source "board/phytec/pcm052/Kconfig"
source "board/ppcag/bg0900/Kconfig"
source "board/samsung/smdk2410/Kconfig"
+source "board/samsung/smdk2440/Kconfig"
source "board/sandisk/sansa_fuze_plus/Kconfig"
source "board/schulercontrol/sc_sps_1/Kconfig"
source "board/siemens/draco/Kconfig"
2、修改board/samsung/smdk2440/Kconfig
diff -urN u-boot-2016.11/board/samsung/smdk2440/Kconfig u-boot-2016.11_s3c2440/board/samsung/smdk2440/Kconfig
@@ -1,7 +1,7 @@
-if TARGET_SMDK2410
+if TARGET_SMDK2440
config SYS_BOARD
- default "smdk2410"
+ default "smdk2440"
config SYS_VENDOR
default "samsung"
@@ -10,6 +10,6 @@
default "s3c24x0"
config SYS_CONFIG_NAME
- default "smdk2410"
+ default "smdk2440"
endif
3、修改board/samsung/smdk2440/MAINTAINERS
diff -urN u-boot-2016.11/board/samsung/smdk2440/MAINTAINERS u-boot-2016.11_s3c2440/board/samsung/smdk2440/MAINTAINERS