NXP

基于IMX6Q移植uboot2018-09——添加单板

2019-07-12 12:31发布

 这块IMX6Q的板子是当时在成都工作的时候接触到nxp的SOC,自己感觉nxp的SOC比较有趣,所以就买来玩一玩,但是刚刚玩了没有多久就过年回家了,过年回家再来到成都的时候就忙着工作,忙着靠驾校,忙着准备来魔都,七月份裸辞来到魔都又忙着找工作,一晃就现在了,在魔都赶飞的节奏中我更感自己能力的不足和周围人的优秀奋进,也在这国际化的大都市中感受到了成都不能感受到的一些东西,同样也是在这大环境中刺激了我更大的欲望与那所谓的理想……,所以啊,所以键盘还是得敲起来,今天下午在抢到19年春节前最后一张回家的票后心情大好,也终于开始了新的一波…… 

1:解压:    tar -xjvf u-boot-2018.09.tar.bz2 

2:进入uboot根目录    cd u-boot-2018.09/ 

3:添加SOC体系结构和交叉编译器    vim Makefile    在        VERSION = 2018    PATCHLEVEL = 09    SUBLEVEL =    EXTRAVERSION =    NAME =    后添加:    ARCH=arm    CROSS_COMPILE=arm-linux-gnueabihf-//这个是自己交叉编译工具跟着自己的修改  

4:在./board/freescale/中看见mx6qarm2单板,不知道为啥第一眼看上去就比较亲切所以就用它作为新单板的模板吧! 

 复制:cp board/freescale/mx6qarm2/ board/freescale/tqmx6q -rf 

 进入我们的单板目录:cd board/freescale/tqmx6q/ 

 修改我们的单板目录下的文件: 

 1)vim Kconfig    修改为:            if TARGET_TQMX6Q            config SYS_BOARD                    default "tqmx6q"            config SYS_VENDOR                    default "freescale"            config SYS_CONFIG_NAME                    default "tqmx6q"            endif 

 2)mv mx6qarm2.c tqmx6q.c 

 3)vim Makefile 

 修改为:            obj-y   := tqmx6q.o    4)vim MAINTAINERS 

 修改为:            TQMX6Q BOARD            M:      Jason Liu