1、在顶层makefile中添加
# set default to nothing for native builds
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?=
endif
CROSS_COMPILE = arm-linux-
2、在顶层boards.cfg添加
smdk2410 arm arm920t - samsung s3c24x0
smdk2440 arm arm920t - samsung s3c24x0
3、将board/samsung/smdk2410拷贝到smdk2440,
cd board/samsung
mkdir smdk2440
cp -arf smdk2410/* smdk2440/
cd smdk2440
将smdk2410.c该成smdk2440.c,
mv smdk2410.c smdk2440.c
修改Makefile
COBJS := smdk2410.o
改成
COBJS := smdk2440.o
4、将include/configs/smdk2410.h拷贝到smdk2440.h
cd include/configs
cp smdk2410.h smdk2440.h
5、测试
make smdk2440_config
Configuring for smdk2440 board...
make
提示一堆
arm-linux-gcc -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x0
但还是成功生成了u-boot.bin