欢迎来到皮皮网网首页

【贵高速科技 源码】【javalist源码详解】【源码序列码】vivi源码分析

来源:dreamweaver题库源码 时间:2024-12-28 17:55:37

1.uboot和supervivi什么区别
2.当前在嵌入式系统开发中有哪些常用的源码bootloader

vivi源码分析

uboot和supervivi什么区别

       ä¹Ÿç®—是一种实验吧。mini有两种启动方式,一种是Nor启动,一种是Nand启动。无论是哪一种启动方式都需要BootLoader,这里说的BootLoader就是Supervivi和Uboot了,关于Bootloader重要性,网上有很多资料,我就不再重复了。PS:Supervivi比较适合初学者使用,Uboot则是更加灵活,提供TFTP、NFS、串口等下载方式。

       SUPERVIVI是友善在VIVI基础上增加新功能而成的, 最主要也最是用的是增加了USB功能, 友善开发板的声明是不提供SUPER VIVI的源代码, 但提供BIN文件。

当前在嵌入式系统开发中有哪些常用的bootloader

       常见bootloader介绍

        1.U-BOOT介绍

        uboot是一个庞大的公开源码的软件。他支持一些系列的分析arm体系,包含常见的源码外设的驱动,是分析一个功能强大的板极支持包。其代码可以从/developer)

        vivi是源码贵高速科技 源码韩国mizi 公司开发的bootloader, 适用于ARM9处理器。 Vivi有两种工作模式:启动加载模式和下载模式。分析javalist源码详解启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,源码这时vivi的分析默认模式。在下载模式下,源码vivi为用户提供一个命令行接口,分析通过接口可以使用vivi提供的源码一些命令,如下:

        命令

        功能

        Load

        把二进制文件载入Flash或RAM

        Part

        操作MTD分区信息。分析显示、源码源码序列码增加、分析删除、源码复位、保存MTD分区

        Param

        设置参数

        Boot

        启动系统

        Flash

        管理Flash,异常源码分析如删除Flash的数据

        vivi代码分析

        vivi的代码包括arch,init,lib,drivers和include等几个目录,千锋源码共多条文件。

        Vivi主要包括下面几个目录:

        arch:此目录包括了所有vivi支持的目标板的子目录,例如s3c目录。

        drivers:其中包括了引导内核需要的设备的驱动程序(MTD和串口)。MTD目录下分map、nand和nor三个目录。

        init:这个目录只有main.c和version.c两个文件。和普通的C程序一样,vivi将从main函数开始执行。

        lib:一些平台公共的接口代码,比如time.c里的udelay()和mdelay()。

        include:头文件的公共目录,其中的s3c.h定义了这块处理器的一些寄存器。Platform/smdk.h定义了与开发板相关的资源配置参数,我们往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。