x210v3开发板u-boot-2012.10移植之一---uboot版本选择

时间:2021-08-05 17:11:24

                                                    疯雨-版权所有,转载请注明【http://blog.csdn.net/u010346967】

1.开发板简介

       X210CV3 是九鼎创展继 X210CV01 和 X210CV02 推出的又一款低功耗,高性能,可扩展性强的核心板,它由深圳市九鼎创展科技设计,生产并发行销售。它采用三星Cortex-A8 架构的 S5PV210 作为主处理器,运行速度高达 1GHz。PCB 采用 8 层沉金工艺设计,具有最佳的电气特性和抗干扰特性,工作稳定可靠。相比 X210CV01,接口更加齐全,可完全兼容X210CV02,可以广泛应用于 MID, POS, PDA, PND,智能家居,手机,学习机以及其他各种工控领域。

2.uboot简介

        U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。更多uboot的介绍在下面的网址:uboot百度百科

3.uboot版本取舍

       最简单的当然是移植三星原厂提供的demo板的uboot,三星在开发210芯片的同时会发布一款叫demo板的测试开发板,大部分的开发板厂商都是根据这个demo板的uboot和kernel的基础上进行开发。这是我们进行移植的第一手宝贵的资料。可惜的是,三星并没有对外免费开放demo的源代码,除非你去买三星的芯片。

       没有demo的源代码也没关系,我们对而求其次,用uboot官方的源代码来进行移植。uboot有很多个版本,并且每年在不断的更新,那么该选择哪个版本好呢?理论上是够用的基础上越早的版本越好,因为后面的版本增加了很多新的特性,其实也没必要,反而增加了移植的难度。

       uboot版本最早支持s5pv210的版本是u-boot-2010.06。这里之所以选择u-boot-2012.10是因为我之前移植ok6410就是用的这个版本。也为了后面多核的学习相衔接。

x210v3开发板u-boot-2012.10移植之一---uboot版本选择

这里的goni开发版就是s5pc110芯片结构,s5pc110和s5pv210的寄存器是一样的。所以我们对uboot 进行移植的时候,就以goni这块开发板为基础进行修改。