uboot移植添加单板支持

一、下载uboot2017.01的源码
二、解压,进入源码根目录
三、复制配置文件

cp configs/mx6qarm2_defconfig FET_mx6q_defconfig

四、修改 FET_mx6q_defconfig

vi FET_mx6q_defconfig
CONFIG_ARM=y
CONFIG_ARCH_MX6=y		//mx6
CONFIG_TARGET_FET_MX6Q=y     //目标名字
CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/FET_mx6q/imximage.cfg,MX6Q,DDR_MB=2048"   //指定cfg文件的路径
CONFIG_BOOTDELAY=3
CONFIG_HUSH_PARSER=y
CONFIG_CMD_BOOTZ=y
# CONFIG_CMD_IMLS is not set
# CONFIG_CMD_FLASH is not set
CONFIG_CMD_MMC=y
CONFIG_CMD_USB=y
CONFIG_CMD_GPIO=y
# CONFIG_CMD_SETEXPR is not set
CONFIG_CMD_DHCP=y
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT2=y
CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y
CONFIG_USB=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y

五、复制头文件

cp include/configs/mx6qarm2.h  include/configs/FET_mx6q.h 

六、复制源文件

cp board/freescale/mx6qarm2 board/freescale/FET_mx6q -arf

六、进入FET_mx6q文件夹,修改Kconfig、Makefile、MAINTAINERS

1.Kconfig

if TARGET_FET_MX6Q

config SYS_BOARD
	default "FET_mx6q"

config SYS_VENDOR
	default "freescale"

config SYS_CONFIG_NAME
	default "FET_mx6q"

endif

2.Makefile
obj-y	:= FET_mx6q.o


3.MAINTAINERS
FET_MX6 BOARD
M:	Jason Liu <jason.hui.liu@nxp.com>
M:	Ye Li <ye.li@nxp.com>
S:	Maintained
F:	board/freescale/FET_mx6q/
F:	include/configs/FET_mx6q.h
F:	configs/FET_mx6q_defconfig
F:	configs/mx6dlarm2_defconfig
F:	configs/mx6qarm2_lpddr2_defconfig
F:	configs/mx6dlarm2_lpddr2_defconfig

七、修改原文件名

mv board/freescale/FET_mx6q/mx6qarm2.c board/freescale/FET_mx6q/FET_mx6q.c

八、添加FET_mx6q信息

    vim arch/arm/cpu/armv7/mx6/Kconfig
    查找到:
          config TARGET_MX6QARM2
          bool "mx6qarm2"
    在这个下面添加:
          config TARGET_FET_mx6q
          bool "FET_mx6q"
            
    找到
          source "board/freescale/mx6qarm2/Kconfig"
    在这个下面添加:
          source "board/freescale/FET_mx6q/Kconfig"

九、配置编译

make FET_mx6q_defconfig
make all
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值