本文共 1428 字,大约阅读时间需要 4 分钟。
vivi是韩国mizi 公司开发的bootloader, 适用于ARM9处理器。Vivi有两种工作模式:启动加载模式和下载模式。 启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,这是vivi的默认模式。 在下载模式下,vivi为用户提供一个命令行接口,通过接口可以使用vivi提供的一些命令,如下: 命令 功能 Load 把二进制文件载入Flash或RAM Part 操作MTD分区信息。显示、增加、删除、复位、保存MTD分区 Param 设置参数 Boot 启动系统 Flash 管理Flash,如删除Flash的数据 vivi代码分析 vivi的代码包括arch,init,lib,drivers和include等几个目录,共200多个文件。 Vivi主要包括下面几个目录: arch:此目录包括了所有vivi支持的目标板的子目录,例如s3c2410目录。 drivers:其中包括了引导内核需要的设备的驱动程序(MTD和串口)。MTD目录下分map、nand和nor三个目录。 init:这个目录只有main.c和version.c两个文件。和普通的C程序一样,vivi将从main函数开始执行。 lib:一些平台公共的接口代码。比如time.c里的udelay()和mdelay()。 include:头文件的公共目录,其中的s3c2410.h定义了这块处理器的一些寄存器。Platform/smdk2410.h定义了与开发板相关的资源配置参数,我们往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。 Vivi简介的一些网站 http://www.witech.com.cn/news/Article_Show.asp?ArticleID=305 Wind River收购收购收购收购Mizi 2008-08-29 15:45 Wind River宣布将花费16million美元收购韩国的Linux mobile GUI厂商——Mizi。 Mizi成立于1999年,是第一批从事商业Linux的公司之一。目前Mizi有65名雇员,该公司开发的Linux mobile GUI用于20多种移动设备上。 Mizi成名于Prizm轻量级Linux mobile GUI,目前已开发到3.0版。在定制化上相对于重量级的GTK要差一些,但是速度更快,更节省硬件资源。Prizm提供一个基于Eclipse 3.0的SDK,可以同时支持Linux和Windows host开发。 Prizm主要包括: 支持Python,C/C++开发和交叉编译的IDE 目标机应用程序build插件,支持配置,依赖检查,冲突解决,项目管理,部署,WMMX和gcc的交叉编译 远程调试 今年2月Mizi发布了“超低成本”手机参考设计方案,称作Mizi Prizm/Mobile。软硬件设计支持CDMA,GSM,GPRS和Edge协议,还计划加入TV和GPS支持。这个设计提供Mizi的应用程序套件,包括电话,多媒体,短信,互联网,PIM和Java。这个月初,Mizi还加入了LiMO组织。同时,Mizi与三星和LG公司有很深的联系。 看到这条消息,感慨万千呀,想当初刚入门做S3C2410开发时,开发板上带的就是Mizi Linux,还记得logo是一个蜻蜓。还曾经由于一个kernel bug与Mizi的开发人员打过交道。转载地址:http://acwdn.baihongyu.com/