牛棚

--拥有的远比想象的多...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

和菜鸟一起学linux: 第一篇:VIVI烧写

Posted on 2009-03-11 19:48  Moi  阅读(1350)  评论(1)    收藏  举报

 

 第一篇:VIVI烧写

日期:2009-3-3

不笔答湖大了,开始吧。。。

1 PC与开发板的连接 JTAG的调试器(姑且这么叫),一段连上开发板,一端连上PC机的并口 串口的连接同jtag的连接 给开发板通上电

2 调试 在PC上打开一个超级终端,然后,Reset 开发板,在超级终端输出如下内容:

VIVI version 0.1.4 (kingmonkey@localhost.localdomain)

 (gcc version 2.95.2 200005 16 (release) [Rebel.com])

#0.1.4 Mon Mar 28 14:42:59 CST 2005

MMU table base address = 0x33DFC000

Succeed memory mapping.

NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V)

Could not found stored vivi parameters.

Use default vivi parameters.

 Press Return to start the LINUX now, any other key for vivi

 

Copy linux kernel from 0x00030000 to 0x30008000, size = 0x000d0000 ... done

Warning: this binary is not compressed linux kernel image zImage magic = 0xffffffff

Setup linux parameters at 0x30000100 linux command line is: "noinitrd root=/dev/bon/2 init=/linuxrc console=ttyS0 mac =00:01:5D:68:7A:0F" MACH_TYPE = 193

NOW, Booting Linux......

 

出师不利,到这个地方后,等了半天就是没反应了。。。啥问题?

说实话我也不太清楚 呵呵,我当时估计,要么是硬件有问题,板子本来就是坏的,要么就是内核文件没烧进去吧!

从上面的信息,起码知道了,bootloader是vivi 呵呵

 

3 烧写VIVI 1 烧写VIVI,多数的教程都是用SJS2410.exe,开始我也尝试了下,运行后,似乎没反应,

估计是gpios那个啥驱动没装吧,也懒的捣鼓了,当然也可能是出于保护自己的本本吧 但VIVI总是要的啊,

后面的很多工作还要靠他呢。。。工夫不负有心人,找到远峰公司提供的一个烧写NAND FLASH的工具,很方便也,界面的操作软件,使用比较简单。

a 、 选K9F1208

b 、 地址从:0

c 、 选择要烧写的VIVI

d 、 点烧写按钮 进度条结束后,VIVI的烧写也OK了

4 重复2 的工作,终端上输出的内容,也和2处输出的一样,有点犯晕了

VIVI version 0.1.4 (kingmonkey@localhost.localdomain)

(gcc version 2.95.2 200005 16 (release) [Rebel.com])

#0.1.4 Mon Mar 28 14:42:59 CST 2005

MMU table base address = 0x33DFC000 Succeed memory mapping.

NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V)

Could not found stored vivi parameters. Use default vivi parameters.

Press Return to start the LINUX now, any other key for vivi

 

更晕的是这个位置,按啥键都没反应,无法进入vivi下载模式,咋回事呢??

无法进入下载模式,意味着,就无法烧写内核,文件系统了。。。

试着重新开了几个超级终端,都无果。。。

山不过来,俺就走向山嘛 嘿嘿超级终端一边去吧,换了监视工具DNW

在PC上打开DNW,然后按板子上的Reset,在DNW的界面里也输出了步骤2的内容了

在“Press Return to start the LINUX now, any other key for vivi”处按下“空格”,顺利进入VIVI的命令提示行状态似乎有点信心了。。。

今天的学习就到这里啦,俺还有其他的事情要处理 嘿嘿