(1) 在主机上打开minicom常按空格键(其实键入任意键 -- 除Enter外,就可以)(2) 给目标板(开发板)加电/重启    即可进入vivi命令界面vivi> help------------------------------------------------------Usage:   cpu [{cmds}] &
转载 精选 2009-09-18 12:30:30
799阅读
vivi简介 vivi是韩国MIZI Research公司为其开发的SMDK2410开发板编写的一款Bootloader,目前的版本是0.1.4。vivi也有前面说过的两种工作模式,启动加载模式可以在一段时间(这个时间可更改)后自行启动Linux内核,这是vivi的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过该接口可以使用vivi提供的一些命令,见表4-1。 表4-1  viv
原创 2021-08-23 14:06:24
425阅读
q
原创 2023-05-14 15:17:09
62阅读
            今天把vivi编译了一下,顺便解决了几个问题。算是初步工作吧,下一步打算读vivi的源代码,然后改造一下,最后争取自己完成一个小的bootloader。   准备工作(这些都是基于EDUKIT-III教学平台,虽然开发工具上有些不同,但是原理和流程上是相同的。相信理解了嵌入式系统开发流程之后,对这些就会有很清晰的认识):   1)下载Nand_Prog.ide.bin到n
转载 2021-08-23 14:56:17
354阅读
http://www.mizi.com/developer/s3c2410x/download/vivi.html
原创 2008-04-15 12:33:00
387阅读
通过vivi研究bootloader有一段时间了,基本是在与之相关的基础方面做工作,还没有真正深入研究vivi。以后的学习重心就要放到研究vivi源代码上面了。我想,真正细致地弄清楚vivi实现的细节,对C语言水平的提高,对ARM体系结构的认识,对S3C2410的熟悉,对嵌入式bootloader相...
转载 2015-04-21 20:26:00
121阅读
step 5: MTD设备初始化。 关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《Linux MTD源代码分析》(作者:Jim Zeus,2002-04-29)。这份文档的参考价值比较大,猜想作者在当时可能研究了很长时间,毕竟2002年的时候资料还比较缺乏。当然,因为...
转载 2015-04-21 20:28:00
0阅读
vivi开发笔记【专辑】http://blogold.chinaunix.net/u/21948/showart_344254.html
转载 2021-08-23 13:55:55
68阅读
vivi_Makefile分析笔记:#定义vivi版本信息,vivi版本号为0.1.4VERSION = 0PATCHLEVEL = 1SUBLEVEL =
转载 2021-08-23 11:52:13
68阅读
vivi的配置仿照kernel的配置,所以也可以作为配置kernel的入门材料,至于vivi的一些启动过程这里就不做详细的解释了,这里只对vivi的配置中的一些选项做一下解析。make menuconfig 出现的菜单主要有以下一些选项:System Type ---> 【系统配置:主要设置芯片、平台类型底层启动选项等】 General se
转载 2021-08-23 14:14:49
50阅读
最近打算翻翻linux-2.6.32内核中V4L2的源码,linux-2.6.32.2/Documentation目录下有关于V4L2驱动的结构说明,V4L2感觉挺复
原创 2022-11-29 23:37:37
159阅读
Nand Flash如果出现坏块,可以使用vivi的bon工具格式化Nand Flash分区 FriendlyARM>part
原创 2021-08-23 11:53:43
249阅读
引言 与Linux2.4内核相比,Linux2.6内核在性能、模块支持、可用性、可测量性等方面有大幅度的提高
原创 2021-08-23 11:52:02
164阅读
 vivi 是韩国Mizi 公司开发的BootLoader,适用于ARM9 处理器。vivi 有两种工作模式,启动加载模式可以在一段时间后(这个时间可更改)自行启动Linux 内核,这是vivi的默认模式。在下载模式下,vivi 为用户提供一个命令行接口,通过该接口可以使用vivi提供的一些命令。启动vivi时,在超级终端界面中键入任意键(除enter外)进入vivi命令界面,字符提示为&ldqu
转载 2009-06-17 15:00:00
1039阅读
<% On Error Resume Next Server.Scripttimeout=9999999 Function Gethttppage(Path) T = Getbody(Path) Gethttppage=Bytestobstr(T,"Gb2312") End Function '首先,进行小偷程序的一些初始化设置,以上代码的作用分别是忽略掉所有
以下是自己写的vivi的Makefile注释,有错的地方还请多多指教: # 这几个都表示版本号,表示为0.1.4VERSION = 0PATCHLEVEL = 1SUBLEVEL = 4 VIVIRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL) #定义目标系统的结构体系为arm#其中 := 表示给变量赋值并立即展开生效;= 表示延迟生效。ARCH :=
原创 2009-02-19 10:35:02
2639阅读
VIVI中添加自己的指令第一步:找到lib\command.c文件  按照help_cmd为模板添加一个自己的指令结构体,如下:user_command_t hello_cmd = {    "hello",     //添加的指令名    command_hello, //调用的函数    NULL,    "hello  \t\t\t\t-- print hello world!"//帮助信
原创 2021-08-23 13:30:20
176阅读
一、vivi虚拟摄像头驱动 基于V4L2(video for linux 2)摄像头驱动程序,我们减去不需要的ioctl_fops的函数,只增加ioctl函数增加的必要的摄像头流查询等函数; 二、虚拟摄像头驱动应用程序调用过程流程图: 虚拟摄像头一般不用自己写的程序,而是采用网络上提供的应用程序直接
转载 2017-08-14 11:29:00
203阅读
2评论
Linux作为一种操作系统,拥有广泛的应用领域和重要的作用。它不仅应用于个人电脑、服务器和嵌入式设备等各种平台,还被广泛用于云计算、移动设备以及科学研究等领域。而红帽作为一个知名的Linux发行版,也具有类似的重要性和广泛的应用范围。 首先,Linux与红帽的作用之一是提供高度的稳定性和安全性。相比其他操作系统,Linux有较低的崩溃和故障率,并且能够抵御各种安全威胁。这使得Linux成为服务器
原创 2024-01-30 23:08:42
77阅读
Linux系统中,$()符号是一种用于命令替换的特殊符号。在Linux中,命令替换是一种非常有用的技术,它允许将一个命令的输出作为另一个命令的输入。这种技术可以极大地简化复杂的命令操作,并提高工作效率。 在Linux系统中,$()符号是最常用的一种命令替换语法。它的基本用法是将要替换的命令放在$()符号中。例如,我们可以使用ls命令列出当前目录下的所有文件,并将输出结果传递给另一个命令进行处理
原创 2024-03-07 13:01:51
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5