皮皮网
皮皮网

【java 源码 阅读】【fate网站源码】【mmkv源码解析】vivi源码教程

来源:js源码 免费 发表时间:2024-12-28 12:51:31

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

vivi源码教程

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

       常见bootloader介绍

        1.U-BOOT介绍

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

        vivi是源码java 源码 阅读韩国mizi 公司开发的bootloader, 适用于ARM9处理器。 Vivi有两种工作模式:启动加载模式和下载模式。教程fate网站源码启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,源码这时vivi的教程默认模式。在下载模式下,源码vivi为用户提供一个命令行接口,教程通过接口可以使用vivi提供的源码一些命令,如下:

        命令

        功能

        Load

        把二进制文件载入Flash或RAM

        Part

        操作MTD分区信息。教程显示、源码mmkv源码解析增加、教程删除、源码复位、保存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定义了与开发板相关的资源配置参数,我们往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。

uboot和supervivi什么区别

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

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

相关栏目:休闲