先下载最新u-boot,目前最新的是u-boot-2016.01
一、 先让u-boot下载到2440上有输出
先把u-boot放到虚拟机上编译,在编译之前要先配置处理器的型号
make smdk2410_defconfig
配置好后运行make,但是这时候出现错误
不要慌,这是后我们在根目录下的Makefile中的前面添加
ARCH=arm
CROSS_COMPILE=arm-linux-
然后再次编译就能编译通过
接下来把u-boot下载到mini2440但是这时候2440没有什么反应
接下来开始修改2440
1、 添加2440型号的板子
先在u-boot-2016.01\board\samsung下复制smdk2410文件夹并改名为smdk2440
进入该文件夹,把文件名从2410都改成2440
打开Makefile,把Makefile里的文件从2410改为2440
打开Kconfig把文件内容从2410都改为2440
进入u-boot-2016.01\configs复制smdk2410_config为smdk2440_defconfig并打开修改为
CONFIG_ARM=y
CONFIG_TARGET_SMDK2440=y
CONFIG_SYS_PROMPT="SMDK2440 # "
# CONFIG_CMD_SETEXPR is not set
再进入u-boot-2016.01\include\configs复制smdk2014.h为smdk2440.h
进入u-boot-2016.01\arch\arm\Kconfig中
添加
configTARGET_SMDK2440
bool "Support smdk2440"
select CPU_ARM920T
source"board/samsung/smdk2440/Kconfig"
这样就算添加了一个2440的板子