vivi eboot wince 烧写(转)
2007-12-10 22:00
今天烧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),的具体操作看开发板的用户说明。^_^不想打了!
贴张正在下载的图出来吧!
|