![]() |
DM&P MakeROM工具 |
| 主页: : 产品 | 应用 | 技术支持 | 2002/12/10 |
下载:
C:\MAKEROM>makerom DM&P ROMDISK Image Generator Ver.Dec 3 2002 Copyright (C) 2002 by DM&P Group. All rights reserved. MAKEROM -s source_file_dir -d output_file_name -o os_name [-b bios_filename] [-vortex86] [-shell|-noshell] [-nobios] source_file_dir Specifies source file directory output_file_name Specifies output file name os_name Specifies OS name bios_filename Specifies 64K BIOS file name(default ROMBIOS.IMG) -vortex86 Install Vortex86 ROM disk driver -shell Install COMMAND.COM(default) -noshell Do not install COMMAND.COM -nobios Do not install BIOS file C:\MAKEROM> |
对于Mity-Miti模块或者Mity SoC模块,你可以制作一个包含BIOS和闪存盘(A:)的一个 闪存映像,盘剩余空闲空间大约是444KB(512KB - 64KB BIOS - 4KB Driver = 444KB)。对于 其它M6117D和Vortex86系列,你只能制作闪存盘,盘剩余空闲空间大约是508KB(512KB - 4KB Driver = 508KB)。
D:\MMM\OBJ>upx -9 *.exe
Ultimate Packer for eXecutables
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
UPX 1.20w Markus F.X.J. Oberhumer & Laszlo Molnar May 23rd 2001
File size Ratio Format Name
-------------------- ------ ----------- -----------
214921 -> 74277 34.56% dos/exe MMM.EXE
Packed 1 file.
D:\MMM\OBJ>
|
希望获得详细信息,参考UPX网址: http://upx.sourceforge.net/. 。将mmm.exe、HTML文件、映像文件和包驱动文件放在“C:\APP”目录下:
C:\APP>dir
Volume in drive C is DATA
Volume Serial Number is 3560-14E1
Directory of C:\APP
2001/12/14 PM 03:05 <DIR> .
2001/12/14 PM 03:05 <DIR> ..
2001/12/10 AM 11:02 37 AUTOEXEC.BAT
1993/12/22 AM 12:00 8,693 NE2000.COM
2001/08/02 PM 05:40 88 DSOCK.CFG
2001/12/20 AM 09:48 70,473 MMM.EXE
2002/01/03 PM 02:31 6,035 DEFAULT.HTM
2001/12/06 PM 05:17 764 MAIL.HTM
2001/12/07 PM 03:15 318 DMP.BMP
2001/08/01 AM 12:00 1,160 DMP.GIF
2001/12/07 PM 03:26 15,722 MM.JPG
10 File(s) 129,574 bytes
2 Dir(s) 20,338,409,472 bytes free
C:\APP>
|
你也应该写一个autoexec.bat批处理文件,DOS启动后这个文件自动运行,并执行你的应用 程序。autoexec.bat批处理文件的内容如下:
@echo off ne2000 0x62 5 0x320 mmm |
autoexec.bat批处理文件装载包驱动器和调用主程序mmm.exe。我们有X-DOS许可证,DM&P 产品用户可以自由使用X-DOS,这也适用于映像制作实例。现在,就可以用以下参数制作ROM映像 :
C:\MAKEROM>makerom -s c:\app -d my_rom.img -o xdos DM&P ROMDISK Image Generator Ver.Feb 27 2002 Copyright (C) 2002 by DM&P Group. All rights reserved. ROMDISK available sector number : 888 write ROMDISK driver : C:\MAKEROM\DATA\DRV.BIN write boot sector : C:\MAKEROM\DATA\OS\XDOS\BOOTSECT copy C:\MAKEROM\DATA\OS\XDOS\X-DOS.SYS -> X-DOS.SYS copy C:\MAKEROM\DATA\OS\XDOS\COMMAND.COM -> COMMAND.COM write user files copy disk\MMM.EXE -> \MMM.EXE copy disk\DEFAULT.HTM -> \DEFAULT.HTM copy disk\DMP.BMP -> \DMP.BMP copy disk\DMP.GIF -> \DMP.GIF copy disk\MAIL.HTM -> \MAIL.HTM copy disk\MM.JPG -> \MM.JPG copy disk\DSOCK.CFG -> \DSOCK.CFG copy disk\NE2000.COM -> \NE2000.COM copy disk\AUTOEXEC.BAT -> \AUTOEXEC.BAT 482 sectors(246784 bytes)free write BIOS image : ROMBIOS.IMG ok C:\MAKEROM> |
如果没有错误产生,你将可以获得512KB的ROM文件my_rom.img。在这个例子中,硬盘 通过X-DOS启动,并自动运行批处理文件autoexec.bat。
C:\MAKEROM>getdos a: drdos mkdir : DRDOS copy A:\IBMBIO.COM -> C:\MAKEROM\DATA\OS\DRDOS\IBMBIO.COM copy A:\IBMDOS.COM -> C:\MAKEROM\DATA\OS\DRDOS\IBMDOS.COM copy A:\COMMAND.COM -> C:\MAKEROM\DATA\OS\DRDOS\COMMAND.COM ok C:\MAKEROM> |
getdos工具在目录C:\MAKEROM\DATA\OS下将会创建一个目录drdos,如果你想用DR-DOS 替换X-DOS,打印如下命令:
C:\MAKEROM>makerom -s c:\app -d my_rom.img -o drdos |
C:\MAKEROM>makerom -s c:\app -d my_rom.img -o xdos -vortex86 |
C:\MAKEROM>dflash
DM&P SST28SF040(A) Programmer (for M6117D) Ver.Dec 4 2002
Copyright (C) 2002 by DM&P Group. All rights reserved.
usage::
dflash.exe ROM_FILE_NAME [/y]
ROM_FILE_NAME -- the rom file that you want to write.
/y -- always flash the ROM
C:\MAKEROM> |
如果你想在Mity-Mite模块上安装硬盘,运行如下命令:
C:\MAKEROM>dflash my_rom.img /y |
这样,将ROM映像直接烧写进SST-SF040,然后,就可以移掉从闪存盘启动的硬盘。
如果你想将vflash.exe工具用于Vortex86系列,请确信vflash.exe工具设置已经排斥地址 E000:0000-E700:0000,因为这些地址已经作为闪存盘驱动器的映射地址使用。
| Jan Yin Chan Electronics Co., LTD. 保留所有权利. | 邮件地址:tech@dmp.com.cn |