文件名称:vivi

  • 所属分类:
  • 其它资源
  • 资源属性:
  • [C/C++] [源码]
  • 上传时间:
  • 2008-10-13
  • 文件大小:
  • 492.85kb
  • 下载次数:
  • 0次
  • 提 供 者:
  • uan***
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

vivi是MIZI公司开发的系统引导程序,原本只支持串口下载。本文以S3C2410处理器加CS8900网络芯片为例,介绍一种在vivi基础上增加网络支持的设计方法,使vivi能够通过TFTP下载文件,可以有效地缩短系统的开发周期,方便用户使用。



关键词 vivi Bootloader TFTP协议 网络功能扩展



  随着嵌入式的发展,基于ARM的系统越来越流行。在开发ARM系统时,第一步就是要选择一种合适的Bootloader。目前网络上可得到的Bootloader很多,一般几十KB,所以除非要求把Bootloader限制在几KB以内,否则没有必要自己去写一个Bootloader。Bootloader一般存放在Flash中。当前主流的Flash分为NOR Flash和NAND Flash。前者价格比后者高出很多,而性能相差无几。如果系统采用的是NAND Flash,那么vivi可能会是一个好的选择。
(系统自动生成,下载前可以参看下载内容)

下载文件列表

压缩包 : 1985545vivi.rar 列表
vivi\.config
vivi\.config.old
vivi\.cvsignore
vivi\arch\.cvsignore
vivi\arch\config.in
vivi\arch\CVS\Entries
vivi\arch\CVS\Repository
vivi\arch\CVS\Root
vivi\arch\CVS
vivi\arch\def-configs\CVS\Entries
vivi\arch\def-configs\CVS\Repository
vivi\arch\def-configs\CVS\Root
vivi\arch\def-configs\CVS
vivi\arch\def-configs\SBC-2410X
vivi\arch\def-configs\smdk2410
vivi\arch\def-configs
vivi\arch\defconfig
vivi\arch\Makefile
vivi\arch\s3c2410\.mmu.o.flags
vivi\arch\s3c2410\.nand_read.o.flags
vivi\arch\s3c2410\.proc.o.flags
vivi\arch\s3c2410\.s3c2410.o.flags
vivi\arch\s3c2410\.smdk.o.flags
vivi\arch\s3c2410\.smdk2410_test.o.flags
vivi\arch\s3c2410\CVS\Entries
vivi\arch\s3c2410\CVS\Repository
vivi\arch\s3c2410\CVS\Root
vivi\arch\s3c2410\CVS
vivi\arch\s3c2410\head.o
vivi\arch\s3c2410\head.S
vivi\arch\s3c2410\Makefile
vivi\arch\s3c2410\mmu.c
vivi\arch\s3c2410\mmu.o
vivi\arch\s3c2410\nand_read.c
vivi\arch\s3c2410\nand_read.o
vivi\arch\s3c2410\proc.c
vivi\arch\s3c2410\proc.o
vivi\arch\s3c2410\s3c2410.o
vivi\arch\s3c2410\smdk.c
vivi\arch\s3c2410\smdk.o
vivi\arch\s3c2410\smdk2410_test.c
vivi\arch\s3c2410\smdk2410_test.o
vivi\arch\s3c2410\test.c
vivi\arch\s3c2410
vivi\arch\vivi.lds
vivi\arch\vivi.lds.in
vivi\arch
vivi\COPYING
vivi\CVS\Entries
vivi\CVS\Repository
vivi\CVS\Root
vivi\CVS
vivi\Documentation\.cvsignore
vivi\Documentation\booting.ARM
vivi\Documentation\CHANGELOG
vivi\Documentation\compile.txt
vivi\Documentation\Configure.help
vivi\Documentation\Configure.help.en
vivi\Documentation\CVS\Entries
vivi\Documentation\CVS\Repository
vivi\Documentation\CVS\Root
vivi\Documentation\CVS
vivi\Documentation\guide.txt
vivi\Documentation\html\CVS\Entries
vivi\Documentation\html\CVS\Repository
vivi\Documentation\html\CVS\Root
vivi\Documentation\html\CVS
vivi\Documentation\html\guide.html
vivi\Documentation\html
vivi\Documentation\optoions.txt
vivi\Documentation\README
vivi\Documentation\vivi_priv_data.txt
vivi\Documentation
vivi\drivers\CVS\Entries
vivi\drivers\CVS\Repository
vivi\drivers\CVS\Root
vivi\drivers\CVS
vivi\drivers\Makefile
vivi\drivers\mtd\.mtd.o.flags
vivi\drivers\mtd\.mtdcore.o.flags
vivi\drivers\mtd\Config.in
vivi\drivers\mtd\CVS\Entries
vivi\drivers\mtd\CVS\Repository
vivi\drivers\mtd\CVS\Root
vivi\drivers\mtd\CVS
vivi\drivers\mtd\Makefile
vivi\drivers\mtd\maps\.mapslink.o.flags
vivi\drivers\mtd\maps\.s3c2410_flash.o.flags
vivi\drivers\mtd\maps\Config.in
vivi\drivers\mtd\maps\CVS\Entries
vivi\drivers\mtd\maps\CVS\Repository
vivi\drivers\mtd\maps\CVS\Root
vivi\drivers\mtd\maps\CVS
vivi\drivers\mtd\maps\Makefile
vivi\drivers\mtd\maps\mapslink.o
vivi\drivers\mtd\maps\pxa250_flash.c
vivi\drivers\mtd\maps\s3c2400_flash.c
vivi\drivers\mtd\maps\s3c2410_flash.c
vivi\drivers\mtd\maps\s3c2410_flash.o
vivi\drivers\mtd\maps\sa1100_flash.c
vivi\drivers\mtd\maps
vivi\drivers\mtd\mtd.o
vivi\drivers\mtd\mtdcore.c
vivi\drivers\mtd\mtdcore.o
vivi\drivers\mtd\nand\.bon.o.flags
vivi\drivers\mtd\nand\.nandlink.o.flags
vivi\drivers\mtd\nand\.nand_ecc.o.flags
vivi\drivers\mtd\nand\.smc_core.o.flags
vivi\drivers\mtd\nand\bon.c
vivi\drivers\mtd\nand\bon.o
vivi\drivers\mtd\nand\Config.in
vivi\drivers\mtd\nand\CVS\Entries
vivi\drivers\mtd\nand\CVS\Repository
vivi\drivers\mtd\nand\CVS\Root
vivi\drivers\mtd\nand\CVS
vivi\drivers\mtd\nand\Makefile
vivi\drivers\mtd\nand\nandlink.o
vivi\drivers\mtd\nand\nand_ecc.c
vivi\drivers\mtd\nand\nand_ecc.o
vivi\drivers\mtd\nand\smc_core.c
vivi\drivers\mtd\nand\smc_core.o
vivi\drivers\mtd\nand
vivi\drivers\mtd\nor\amd_flash.c
vivi\drivers\mtd\nor\cfi_cmdset_0001.c
vivi\drivers\mtd\nor\cfi_probe.c
vivi\drivers\mtd\nor\chipreg.c
vivi\drivers\mtd\nor\Config.in
vivi\drivers\mtd\nor\CVS\Entries
vivi\drivers\mtd\nor\CVS\Repository
vivi\drivers\mtd\nor\CVS\Root
vivi\drivers\mtd\nor\CVS
vivi\drivers\mtd\nor\gen_probe.c
vivi\drivers\mtd\nor\Makefile
vivi\drivers\mtd\nor
vivi\drivers\mtd
vivi\drivers\serial\.getcmd_ext.o.flags
vivi\drivers\serial\.serial.o.flags
vivi\drivers\serial\.serial_core.o.flags
vivi\drivers\serial\.term.o.flags
vivi\drivers\serial\.xmodem.o.flags
vivi\drivers\serial\Config.in
vivi\drivers\serial\CVS\Entries
vivi\drivers\serial\CVS\Repository
vivi\drivers\serial\CVS\Root
vivi\drivers\serial\CVS
vivi\drivers\serial\getcmd.c
vivi\drivers\serial\getcmd.h
vivi\drivers\serial\getcmd_ext.c
vivi\drivers\serial\getcmd_ext.o
vivi\drivers\serial\Makefile
vivi\drivers\serial\serial.o
vivi\drivers\serial\serial_core.c
vivi\drivers\serial\serial_core.o
vivi\drivers\serial\term.c
vivi\drivers\serial\term.o
vivi\drivers\serial\xmodem.c
vivi\drivers\serial\xmodem.o
vivi\drivers\serial\ymodem.c
vivi\drivers\serial
vivi\drivers
vivi\fa_vivi
vivi\fa_vivi.old
vivi\include\.cvsignore
vivi\include\architecture.h
vivi\include\autoconf.h
vivi\include\bitfield.h
vivi\include\boot_kernel.h
vivi\include\cap.h
vivi\include\command.h
vivi\include\compile.h
vivi\include\config.h
vivi\include\ctype.h
vivi\include\CVS\Entries
vivi\include\CVS\Repository
vivi\include\CVS\Root
vivi\include\CVS
vivi\include\errno.h
vivi\include\flash.h
vivi\include\getcmd.h
vivi\include\hardware.h
vivi\include\heap.h
vivi\include\io.h
vivi\include\linkage.h
vivi\include\machine.h
vivi\include\md5.h
vivi\include\memory.h
vivi\include\mmu.h
vivi\include\mtd\amd_flash.h
vivi\include\mtd\bonfs.h
vivi\include\mtd\cfi.h
vivi\include\mtd\CVS\Entries
vivi\include\mtd\CVS\Repository
vivi\include\mtd\CVS\Root
vivi\include\mtd\CVS
vivi\include\mtd\flashchip.h
vivi\include\mtd\gen_probe.h
vivi\include\mtd\map.h
vivi\include\mtd\mtd.h
vivi\include\mtd\nand.h
vivi\include\mtd\nand_ecc.h
vivi\include\mtd\nand_ids.h
vivi\include\mtd
vivi\include\platform\CVS\Entries
vivi\include\platform\CVS\Repository
vivi\include\platform\CVS\Root
vivi\include\platform\CVS
vivi\include\platform\s3c2410_gen_memmap.h
vivi\include\platform\smdk2410.h
vivi\include\platform
vivi\include\printk.h
vivi\include\priv_data.h
vivi\include\proc\CVS\Entries
vivi\include\proc\CVS\Repository
vivi\include\proc\CVS\Root
vivi\include\proc\CVS
vivi\include\proc\proc_pxa250.h
vivi\include\proc\proc_s3c2400.h
vivi\include\proc\proc_s3c2410.h
vivi\include\proc\proc_sa1100.h
vivi\include\proc
vivi\include\processor.h
vivi\include\pxa250.h
vivi\include\reset_handle.h
vivi\include\s3c2400.h
vivi\include\s3c2410.h
vivi\include\sa1100.h
vivi\include\serial.h
vivi\include\setup.h
vivi\include\sizes.h
vivi\include\time.h
vivi\include\types.h
vivi\include\version.h
vivi\include\vivi.h
vivi\include\vivi_lib.h
vivi\include\vivi_string.h
vivi\include\xmodem.h
vivi\include\ymodem.h
vivi\include
vivi\init\CVS\Entries
vivi\init\CVS\Repository
vivi\init\CVS\Root
vivi\init\CVS
vivi\init\main.c
vivi\init\main.o
vivi\init\version.c
vivi\init\version.o
vivi\init
vivi\lib\.boot_kernel.o.flags
vivi\lib\.command.o.flags
vivi\lib\.ctype.o.flags
vivi\lib\.exec.o.flags
vivi\lib\.heap.o.flags
vivi\lib\.lib.o.flags
vivi\lib\.load_file.o.flags
vivi\lib\.memory.o.flags
vivi\lib\.memtst.o.flags
vivi\lib\.misc.o.flags
vivi\lib\.printk.o.flags
vivi\lib\.string.o.flags
vivi\lib\.time.o.flags
vivi\lib\boot_kernel.c
vivi\lib\boot_kernel.o
vivi\lib\command.c
vivi\lib\command.o
vivi\lib\Config_cmd.in
vivi\lib\ctype.c
vivi\lib\ctype.o
vivi\lib\CVS\Entries
vivi\lib\CVS\Repository
vivi\lib\CVS\Root
vivi\lib\CVS
vivi\lib\exec.c
vivi\lib\exec.o
vivi\lib\heap.c
vivi\lib\heap.o
vivi\lib\lib.o
vivi\lib\load_file.c
vivi\lib\load_file.o
vivi\lib\Makefile
vivi\lib\md5.c
vivi\lib\memory.c
vivi\lib\memory.o
vivi\lib\memtst.c
vivi\lib\memtst.o
vivi\lib\misc.c
vivi\lib\misc.o
vivi\lib\printk.c
vivi\lib\printk.o
vivi\lib\priv_data\.mtdpart.o.flags
vivi\lib\priv_data\.param.o.flags
vivi\lib\priv_data\.priv_data.o.flags
vivi\lib\priv_data\.rw.o.flags
vivi\lib\priv_data\Config.in
vivi\lib\priv_data\CVS\Entries
vivi\lib\priv_data\CVS\Repository
vivi\lib\priv_data\CVS\Root
vivi\lib\priv_data\CVS
vivi\lib\priv_data\Makefile
vivi\lib\priv_data\mtdpart.c
vivi\lib\priv_data\mtdpart.o
vivi\lib\priv_data\param.c
vivi\lib\priv_data\param.o
vivi\lib\priv_data\priv_data.o
vivi\lib\priv_data\rw.c
vivi\lib\priv_data\rw.o
vivi\lib\priv_data
vivi\lib\reset_handle.c
vivi\lib\string.c
vivi\lib\string.o
vivi\lib\time.c
vivi\lib\time.o
vivi\lib
vivi\Makefile
vivi\Makefile.newSDK
vivi\Rules.make
vivi\scripts\Configure
vivi\scripts\CVS\Entries
vivi\scripts\CVS\Repository
vivi\scripts\CVS\Root
vivi\scripts\CVS
vivi\scripts\lxdialog\BIG.FAT.WARNING
vivi\scripts\lxdialog\checklist.c
vivi\scripts\lxdialog\checklist.o
vivi\scripts\lxdialog\colors.h
vivi\scripts\lxdialog\CVS\Entries
vivi\scripts\lxdialog\CVS\Repository
vivi\scripts\lxdialog\CVS\Root
vivi\scripts\lxdialog\CVS
vivi\scripts\lxdialog\dialog.h
vivi\scripts\lxdialog\inputbox.c
vivi\scripts\lxdialog\inputbox.o
vivi\scripts\lxdialog\lxdialog
vivi\scripts\lxdialog\lxdialog.c
vivi\scripts\lxdialog\lxdialog.o
vivi\scripts\lxdialog\Makefile
vivi\scripts\lxdialog\menubox.c
vivi\scripts\lxdialog\menubox.o
vivi\scripts\lxdialog\msgbox.c
vivi\scripts\lxdialog\msgbox.o
vivi\scripts\lxdialog\textbox.c
vivi\scripts\lxdialog\textbox.o
vivi\scripts\lxdialog\util.c
vivi\scripts\lxdialog\util.o
vivi\scripts\lxdialog\yesno.c
vivi\scripts\lxdialog\yesno.o
vivi\scripts\lxdialog
vivi\scripts\Menuconfig
vivi\scripts\README.Menuconfig
vivi\scripts
vivi\test\.cvsignore
vivi\test\call_func.c
vivi\test\CVS\Entries
vivi\test\CVS\Repository
vivi\test\CVS\Root
vivi\test\CVS
vivi\test\forte_ide.c
vivi\test\function.awk
vivi\test\function.list
vivi\test\head.S
vivi\test\hello.c
vivi\test\ide.h
vivi\test\Makefile
vivi\test\mport3_lcd.c
vivi\test\skeleton.c
vivi\test\smc_test.c
vivi\test\test.lds.in
vivi\test\timer.c
vivi\test
vivi\util\CVS\Entries
vivi\util\CVS\Repository
vivi\util\CVS\Root
vivi\util\CVS
vivi\util\ecc.c
vivi\util\imagewrite.c
vivi\util\README
vivi\util
vivi\vivi
vivi\vivi-elf
vivi\vivi.map
vivi

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org