vivi eboot wince 烧写

本文详细介绍了在基于ARMer9的开发板上,通过vivi命令行工具进行eboot的烧写过程,包括如何使用load、mem和param等命令进行内存管理、参数设置以及程序加载。内容涵盖了vivi的内存信息查看、内存测试、分区管理、Linux内核启动参数设置等关键操作,旨在帮助开发者更好地理解和操作vivi eboot。
摘要由CSDN通过智能技术生成
今天烧vivi文件到nand flash去,用sjf2410wiggler烧,虽然还不懂编译vivi,但是先试试烧个vivi bootloader进去玩玩!连上wiggler jtag线,先用H-jtag 软件检测到了芯片,然后在命令行打上sjf2410wiggler /f: c:/vivi 进行烧写。
             还可以通过tftp的方式,开发板启动后,按下除回车之外任意键,进入vivi的shell,然后输入
load         flash         vivi         t
             windows 里面命令行里进入c;/(之前先把mytftp.exe拷到c盘根目录下),输入:
mytftp         -i         192.168.0.15        PUT vivi
             开发板上的VIVI在完成接收新的VIVI文件后将把其烧入VIVI分区中,通过tftp比jtag快多了,一秒钟就搞定了!^_^
下面是超级中断的vivi tftp方式烧写界面
vivi> load flash vivi t
Ready for downloading using tftp...
Waiting...
Setting MAC address...
Type "tftp -i 192.168.0.15       PUT {input-filename}" on the host PC
Press ESC key to exit
Starting the TFTP download...
..
Received 12ea0 Bytes, END...
Download end
Downloaded file at 0x30000000, size = 77472 bytes
Found block size = 0x00014000
Erasing...         ... done
Writing...         ... done
Written 77472 bytes
vivi>
           烧写wince启动的eboot同样采用tftp的方式,
load       flash       eboot       t
mytftp       -i       192.168.0.15       PUT       eboot.nb0
           烧写wince的镜像文件到nand flash,有两种方法,一是直接烧写没有展开的wince镜像nk.bin到开发板,第二种方法是通过platform      builder将展开后的nk.bin烧写到开发板。
           开发板的vivi有三个相关的参数:
wince_part_name        (指定wince镜像nk.bin放置的分区名);
wincesource                (0表示从以太网启动wince,如果用platform builder来引导wince则需选0;
                                     1表示从 nand flash启动);
wincedeploy                (0表示存放的nk.bin文件没展开,1表示展开的,展开后wince启动会比较快)
          方法一,直接烧写
          先定义好参数,输入命令如下:
param       set       wince_part_name       wince
param       wincesource       1        //表示从nand flash启动
param       wincedeploy       0    //表示镜像没展开
param       save
          设好参数后,通过tftp烧写
load       flash       wince       t
mytftp       -i       192.168.0.15       PUT       nk.bin
           vivi将把nk,bin烧写到nand flash中,在直接从nand flash读取nk,bin,展开到sdram中,然后从sdram中启动wince。这样启动时间一般在45妙左右。
          还可以用开发板的vivi提供的wince       rewrite命令,将nk.bin展开后保存到flash中,以后nand flash启动展开后的nk.bin。
           方法二,利用plarform      builder直接下载展开的镜像
先定义好参数,输入命令如下:
param       set       wince_part_name       wince
param       wincesource       0
        //表示从以太网启动
param       wincedeploy       1      //表示镜像已展开
param       save
         接下来需要操作plarform builder,eboot从plarform builder下载nk.bin后将把展开后的文件烧写到nand flash中,以后将直接从nand flash读取展开后的nk.bin并启动,启动时间一般是15秒左右。
         下面是platform builder(一下简称PB),的具体操作看开发板的用户说明。^_^不想打了!

附录:vivi 命令详解

 

在超级终端界面中键入任意键(除enter外)进入vivi命令界面

vivi>

输入help 可以见到开发板上的vivi 支持的命令

vivi> help
Usage:
      cpu [{cmds}]                            -- Manage cpu clocks
      bon [{cmds}]                            -- Manage the bon file system
      reset                                   -- Reset the system
      param [set|show|save|reset]             -- set/get parameter
      part [add|del|show|reset]               -- Manage MTD partitions
      mem [{cmds}]                            -- Manage Memory
      load {...}                              -- Load a file to RAM/Flash
      go <addr> <a0> <a1> <a2> <a3>           -- jump to <addr>
      dump <addr> <length>                    -- Display (hex dump) a range of memory.

      call <addr> <a0> <a1> <a2> <a3>         -- jump_with_return to <addr>
      boot [{cmds}]                   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值