浅析uboot移植

简介: 开发板移植前,首先要分析uboot支持的开发板,选择硬件配置最接近的开发板。选择的原则是,首先处理器相同,其次处理器架构相同,然后外围接口电路相同   以6410开发板为例 1、在顶层makefile中为开发板添加新的配置项       smdk6410_config: unconfig             @.

开发板移植前,首先要分析uboot支持的开发板,选择硬件配置最接近的开发板。选择的原则是,首先处理器相同,其次处理器架构相同,然后外围接口电路相同

 

以6410开发板为例

1、在顶层makefile中为开发板添加新的配置项

      smdk6410_config: unconfig

            @.mkconfig  $(@: _config=)  arm       s3c64xx   smdk6410    samsung  s3c6410

                                                     cpu架构    cpu类型    开发板型号   作者          片上系统

2、创建一个新目录存放开发板相关代码

      board/smdk6410/config.mk

      board/smdk6410/flash.c

      board/smdk6410/smdk_6410.c

      board/smdk6410/Makefile

      board/smdk6410/u-boot.lds

3、为开发板添加新的配置文件

     include/configs/smdk6410.h

4、配置开发板

     make  smdk6410_config

5、编译uboot

     make  ARCH=arm  CROSS_COMPILE=arm-linux-

相关文章
|
存储 编解码 Ubuntu
uboot移植到IMX6ULL平台详细过程(上)
uboot移植到IMX6ULL平台详细过程(上)
451 0
|
编解码 Shell Linux
uboot移植到IMX6ULL平台详细过程(下)
uboot移植到IMX6ULL平台详细过程(下)
449 0
|
Linux C语言 C++
自制操作系统Antz day07——实现内核 (上)
在前几天的任务中,我们已经简单实现了MBR,直接操作显示器和硬盘操作来加载其他扇区的程序,如今已经可以进入保护模式了,简单引入了C语言,接下来我们编写自己的内核。
1624 0
|
网络虚拟化 网络协议