丝带装饰房间图片大全:HPATOOL使用说明

来源:百度文库 编辑:中财网 时间:2024/04/26 05:07:24

HPATOOL使用说明2010-06-25 17:23

版本升级:Version 0.8C 2005-04-08
升级说明:
版本
时间
描述
V0.8C
05-04-08
增加/VIEW时显示MAIN的安装信息
V0.8B
05-04-05
修改安装分区时,buffer没有清空,影响checksum.
V0.8A
05-04-04
修改划分空间的起始位置和大小符合DOS分区要求
V0.7C
05-03-24
修改划分/typeid不能划分xxxxM的限制
V0.7B
04-11-06
修改/HDDX显示错误
V0.7A
04-10-25
/CLR 增加符合LEOSTOOL功能,清除最高600个扇区
V0.6E
04-09-03
修改命令行方式下只安装一个模块出现错误;
V0.6D
04-08-17
增加返回值,0表示成功,1表示其他各种失败情况;
V0.6C
04-08-12
显示HMPT表中1003模块大小时,以LEOS PART为准。
V0.6B
04-08-12
去掉显示”NO”字符串
V0.6A
04-08-09
增加/VIEW 时显示符合,兼容dmsetup;
B0.5F
04-08-04
增加/XF (XiaoFei)和/SY (ShangYon) 的标志
B0.5E
04-07-29
增加对HPA临时性保护,保证显示HPA信息正确.
B0.5D
04-07-27
修改显示48BIT硬盘硬盘实际大小错误.
B0.5C
04-07-21
增加符合家用的标志(只为R4.2)
B0.5B
04-07-21
增加支持命令行方式
B0.4B
04-07-08
增加/CLRHDD选项
B0.3B
04-07-07
增加选项
B0.2B
04-6-25
兼容符合
Init
04-05-19
参考联想硬盘保护区管理规范(0.6)初始版本.
[HPATOOL使用说明]:
HPATOOL只用于给HPA中各模块划分空间,在硬盘指定位置的表中建立各模块的位置和大小,以供安装和各模块查询使用.硬盘指定位置支持<<联想硬盘保护区管理规范(V0.6)>>和<>

HPATOOL具体划分空间支持2种方式: 命令行方式和配置文件方式
命令行方式HPATOOL使用说明:

1. HPATOOL在线查看使用说明: 使用HPATOOL_/? ( ‘_’表示空格)即可看见帮助信息.
LENOVO ? HPA Tool Version 0.80A
Copyright(C) Lenovo Group Ltd. 1984-2005 All Rights Reserved
HPATOOL
HPATOOL [/TYPEID xxxx(m)/(g)]
/?                --For Help
/TYPEID xx(m)/(g) –Build HMPT & (LEOS) PART TABLE According to TYPEID.
/INIT            --Build HMPT & (LEOS) PART TABLE According to Setup.TXT.
/CLR            --Clear HMPT & (LEOS) PART TABLE == Release HPA for User.
/VIEW            --Display All Records in HMPT & (LEOS) PART TABLE.
/XF(/SY)  --Build Flag for XF(XiaoFei) or SY(ShangYong).
/HDDx (default HDD0) (x=0-7) select which HDD you want to install .
if 1 HDD (include SATA) linked , you can Only type /HDD0 or use DEFAULT
if 2 HDDs (include SATA) linked , you can Only type /HDD0 or /HDD1
The number x is decided by the sequence below:
  IDE Channel 0 Master ,Channel 0 slave ,Channel 1 Master, …,
  … Channel 3 Master ,Channel 3 slave.
命令名称
解释
例子
效果
/HDDx
指定目标硬盘.
X表示从PM开始硬盘序号

如有2个硬盘,则可使用HDD0和HDD1;如果只有1个硬盘则只可使用HDD0;
支持从光驱安装;
/TypeID xx(M)/(g)
按给定TypeID划分空间;
M/G不区分大小写;
/0006 20m;/0007 250M;
可连续使用;
空间将按TypeID先后顺序,从最高扇区向下划分;
/CLRHDD
清除所有分区表中记录
/CLRHDD
其中分区表标志也清除
支持重新划分空间
/INIT
从SETUP.TXT中读取需要划分的TypeID和大小;
增加时,需修改SETUP.TXT,比较麻烦;
省去每次输入参数;
适合工厂生产使用;
/VIEW
查硬盘HPA和各模块状态;
先显示HMPT表模块内容
后显示LEOS 表模块内容
/XF /SY
建立R42标志
/XF 建立XiaoFei标志
/SY 建立ShangYong标志

2.HPATOOL查看硬盘中HPA及各模块状态: 使用 HPATOOL_/VIEW( ‘_’表示空格)
如下:
LENOVO INFORMATION HPA Tool Version 0.80A
CopyrightINFORMATION Lenovo Group Ltd. All Rights Reserved
************************* HDD Infomation Table *************************
HDD Native Max : 38166 Mbytes    ==== 04A8B56F Sectors
HDD Actual Size : 38166 Mbytes    ==== 04A8B570 Sectors
HPA Size        :      0 Mbytes    ==== No HPA Indeed
48 Bit Feature : Not Support !


************************* HPA Module Partition Table *************************
   Name: TypeID:        Position:            Size:        :In MegaBytes
=============================From Max===========In Hex=========Deciaml========
 R4 Kernal:  0201        0000A330        0000A130        20
  System:  1003        0040C3A3        00401E73        2051
          :  0006        00412812        0000626F        12
          :  0007        004925E0        0007FBCE        255
硬盘状态包括:a.硬盘Native Max大小;b.硬盘实际可用大小;c.受保护的HPA大小;d.是否支持48bit 访问方式;
各模块状态显示包括: 模块对应名称,TYPEID,安装状态,位置,大小(16进制,10进制),

3.HPATOOL用命令行方式进行模块划分:例如使用:
hpatool_/typeid_size_/typeid_size_/typeid_size_/typeid_size( ‘_’表示空格)
hpatool_/0201_20m_/1003_2G_/0006_10M_0007_250m( ‘_’表示空格)
再使用HPATOOL /VIEW查看如下:
LENOVO INFORMATION HPA Tool Alpha 0.50B
CopyrightINFORMATION Lenovo Group Ltd. All Rights Reserved
************************* HDD Infomation Table *************************
HDD Native Max : 38166 Mbytes    ==== 04A8B56F Sectors
HDD Actual Size : 38166 Mbytes    ==== 04A8B570 Sectors
HPA Size        :      0 Mbytes    ==== No HPA Indeed
48 Bit Feature : Not Support !


************************* HPA Module Partition Table *************************
   Name: TypeID:        Position:            Size:        :In MegaBytes
=============================From Max===========In Hex=========Deciaml========
 R4 Kernal:  0201 No        0000A330        0000A130        20
  System:  1003 No        0040C3A3        00401E73        2051
          :  0006 No        00412812        0000626F        12
          :  0007 No        004925E0        0007FBCE        255
4. HPATOOL用命令行方式进行删除时,只支持全部清除
  例如:hpatool_/clr ( ‘_’表示空格)即将所有模块记录都清除;
注意:hpatool /clr清除只清除了模块分配表HMPT,而没有清除已安装的各模块的实际内容。如果想清除实际模块安装的内容,请使用MSETUP /DEL 功能。


配置文件方式HPATOOL使用说明:
1.划分模块空间是从指定的SETUP.TXT中以’/’开始的记录进行划分.
其中每条模块记录以’/’开始的格式指定以’;’结尾;所有模块最后结束标志是/END.
 这样省去了每次输入各模块TYPEID 和大小等参数;
 本格式是特定设定的,与一般批处理文件(.bat)格式不同.所以不可以用REM 或 ‘;’来注释和屏蔽某行等.
/0201 20m;
/1003 2G;
/0006 10m;
/0007 250m;
/END


; == For HPATOOL.EXE Example ==========================================
; ‘/TypeID 300m;’;
; ^ ^  ^ ^ ^
; 1 2  3 4 5
; 1.Must be ‘/’;
; 2.Must be 4 bits;
; 3.Must be 1 blank;
; 4.Unit can use ‘m/M’ or ‘g/G’;
; 5.Must be ‘;’;
; =====================================================================

配置文件式划分空间时,请使用 hpatool_/init; ( ‘_’表示空格)
配置文件式清除空间时,请使用 hpatool_/clr; ( ‘_’表示空格)
注意:hpatool /clr清除只清除了模块分配表HMPT,而没有清除已安装的各模块的实际内容。如果想清除实际模块安装的内容,请使用MSETUP /DEL 功能。







<>
版本升级:Version 0.8D 2005-04-11
升级说明:
版本
时间
描述
V0.8D
05-04-11
修改程序BUG:可能导致/MAIN安装失败。
V0.8C
05-04-08
增加/MAIN DEL删除主控模块功能。
V0.8A
05-04-04
修改删除分区时,有部分空间没有清零.
V0.7B
04-10-28
删除分区时,无论之前是否已安装,都全部清零。
V0.7A
04-10-25
删除分区时,将所划分空间全部清零。
V0.6E
04-09-03
增加安装文件前大小的判断,超出分配大小停止;
增加写入失败时提示;
保证/MAIN 安装一定在最后执行;
V0.6D
04-08-17
增加返回值,0表示成功,1表示其他各种失败情况;
V0.6B
04-08-12
增加/MAIN FILENAME功能FOR 主模块
V0.6A
04-08-09
修改为无需提示直接覆盖安装
B0.5D
04-07-26
支持安装文件带路径(不超过30个字符)
B0.5B
04-07-21
增加支持命令行方式
B0.4C
04-07-12
增加/DEL选项
B0.3B
04-07-07
增加选项
B0.2B
04-6-25
兼容符合
Init
04-05-19
参考联想硬盘保护区管理规范(0.6)初始版本.

[MSETUP使用说明]:
MSETUP用于依照HPA分配表中各TYPEID记录,安装各模块相应文件或删除各模块;

具体安装和删除支持2种方式:
命令行方式和配置文件方式

命令行方式MSETUP使用说明:
0. MSETUP在线查看使用说明: 使用MSETUP_/? ( ‘_’表示空格)即可看见帮助信息.
LENOVO (R) HPA Module Setup Version 0.80A
Copyright(C) Lenovo Group Ltd. All Rights Reserved

MSETUP
MSETUP [/TYPEID Filename]
MSETUP [/DEL TYPEID]
/?              --For Help
/TYPEID Filename --Install  X Module According to TYPEID
/DEL TYPEID      --Uninstall X Module According to TYPEID
/INST            --Install  X Module According to Setup.txt
/CLR            --Uninstall X Module According to Setup.txt
/MAIN Filename    --Install    Main control Module
/HDDx (default HDD0) (x=0-7) select which HDD you want to install .
if 1 HDD (include SATA) linked , you can Only type /HDD0 or use DEFAULT
if 2 HDDs (include SATA) linked , you can Only type /HDD0 or /HDD1
The number x is decided by the sequence below:
  IDE Channel 0 Master ,Channel 0 slave ,Channel 1 Master, …,
  … Channel 3 Master ,Channel 3 slave.
命令名称
解释
例子
效果
/HDDx
指定目标硬盘.
X表示从PM开始硬盘序号

如有2个硬盘,则可使用HDD0和HDD1;如果只有1个硬盘则只可使用HDD0;
支持从光驱安装;
/TypeID filename
按给定TypeID 安装指定的文件;
/0007 d:\r4\r4.rom;
可连续使用;
文件支持带路径,<30字符;
直接覆盖安装.
/CLR
从SETUP.TXT中读取需要卸载的TypeID;
/CLR 分区表中模块安装标志也清除
支持重新安装;
/INST
从SETUP.TXT中读取需要安装的TypeID和文件;
需修改SETUP.TXT,较麻烦;
省去每次输入参数;
适合工厂生产使用;
/DEL TypeID
删除给定TypeID对应模块
/DEL 0006 /DEL 0201
支持连续使用
/Main Filename
安装主控模块
/Main dm.rom
特定使用
/Main Del
删除主控模块
/Main del
特定使用

1. MSETUP支持多模块同时安装;例如使用:
MSETUP_/TYPEID_MODULEFILE_/TYPEID_MODULEFILE( ‘_’表示空格)
MSETUP_/0201_33.DAT_/1003_D:\R4\R4.DAT_/0006_55.DAT_/0007_66.DAT( ‘_’表示空格)
LENOVO (R) HPA Module Setup Alpha 0.50B
Copyright(C) Lenovo Group Ltd. All Rights Reserved
Success to Get Info From SETUP.txt !
Start To Install: 33.DAT       
To TypeID:0201%
Success to Get Info From SETUP.txt !
Start To Install: D:\R4\R4.DAT       
To TypeID:1003%
Success to Get Info From SETUP.txt !
Start To Install: 55.DAT       
To TypeID:0006%
Success to Get Info From SETUP.txt !
Start To Install: 66.DAT       
To TypeID:0007%
使用HPATOOL /VIEW 可以发现相应各TYPEID旁显示YES,表示已安装;
LENOVO (R) HPA Tool Alpha 0.50B
Copyright(C) Lenovo Group Ltd. All Rights Reserved

************************* HPA Module Partition Table *************************
      Name: TypeID:        Position:            Size:        :In MegaBytes
=============================From Max===========In Hex=========Deciaml========
R4 Kernal:  0201 Yes      0000A330        0000A130        20
    System:  1003 Yes      0040C3A3        00401E73        2051
          :  0006 Yes      00412812        0000626F        12
          :  0007 Yes      004925E0        0007FBCE        255

使用MSETUP安装时,如果模块已安装,会直接覆盖安装.

2. MSETUP支持多模块同时删除,例如使用:
MSETUP_/DEL_TYPEID_/DEL_TYPEID_/DEL_TYPEID( ‘_’表示空格)
MSETUP_/DEL_0201_/DEL_1003_/DEL_0006_/DEL_0007( ‘_’表示空格)

LENOVO (R) HPA Module Setup Alpha 0.50B
Copyright(C) Lenovo Group Ltd. All Rights Reserved
Success to Get Info From SETUP.txt !
0201: --The Module Have be UnInstalled!
Success to Get Info From SETUP.txt !
1003: --The Module Have be UnInstalled!
Success to Get Info From SETUP.txt !
0006: --The Module Have be UnInstalled!
Success to Get Info From SETUP.txt !
0007: --The Module Have be UnInstalled!
使用HPATOOL /VIEW 可以发现相应各TYPEID旁无显示,表示未安装;
LENOVO (R) HPA Tool Alpha 0.50B
Copyright(C) Lenovo Group Ltd. All Rights Reserved
************************** HPA Module Partition Table *************************
      Name: TypeID:        Position:            Size:        :In MegaBytes
=============================From Max===========In Hex=========Deciaml========
R4 Kernal:  0201        0000A330        0000A130        20
    System:  1003        0040C3A3        00401E73        2051
          :  0006        00412812        0000626F        12
          :  0007        004925E0        0007FBCE        255


3.命令行支持单独安装和删除主控模块。
MSETUP /MAIN DM.ROM  安装主控模块。
MSETUP /MAIN DEL        删除主控模块。

注意:主控模块最好统一名称,例如以DM*****.ROM命名。
      如果主控模块名称为DE******.***将不能安装,请更改名称,再安装。

配置文件方式MSETUP使用说明:
1.划分模块空间是从指定的SETUP.TXT中以'$'开始的记录进行划分.
其中每条模块记录以'$'开始的格式指定以';'结尾;所有模块最后结束标志是/END.
 这样省去了每次输入各模块TYPEID 和大小等参数;
 本格式是特定设定的,与一般批处理文件(.bat)格式不同.所以不可以用REM 或 ‘;’来注释和屏蔽某行等.
$0201 33.DAT;
$1003 44.DAT;
$0006 55.DAT;
$0007 66.DAT;
$END
; == For MSETUP.EXE Example ===========================================
; '$TypeID ESBM001.BIN;'
; ^ ^  ^    ^      ^
; 1 2  3    4      5
; 1.Must be '$';
; 2.Must be 4 bits;
; 3.Must be 1 blank;
; 4.Must be the Module File Name;
; 5.Must be ';';
; =====================================================================

配置文件式安装模块时,请使用 msetup_/inst; ( ‘_’表示空格)
配置文件式卸载模块时,请使用 msetup_/clr; ( ‘_’表示空格)

注意:配置文件方式下,暂不支持在SETUP.TXT 里放入安装主控模块的功能。
如果想在配置文件方式下同时安装/删除主控模块。请使用:
msetup /inst /main dm.rom
msetup /clr /main del