Doc. # 1-0003331 | |||
---|---|---|---|
Date Updated | 10-22-2007 | Date Created | 07-27-2000 |
Document Type | Knowledge Base | Related OS | |
Related Product |
Modify checksum of a bootrom | |||
---|---|---|---|
Solution:
The following procedure is the way how we edit the check sum and combin file
into our system BIOS.
If you decompress file icorp.exe you will find some files:
checksum.exe check checksum for any binary file under win95
msvbvm50.dll the Visual Basic dll driver for checksum.exe
editbin.exe edit contents of an BIOS file
5860x123.bin The origional system BIOS file
n13019.bin The origional bootrom
n13t.bin bootrom with checksum being modified
5860chi.bin The final system bios combined with n13t.bin
1. First step is to make a new system BIOS for testing, I copy the
origional5960x123.bin to 5860chi.bin and copy n13019.bin to n13t.bin for
testing.
2. Now we need to see the checksum value of the n13t.bin. The utiltiy file
checksum.exe is used to do so. Before you run checksum.exe, please copy
msvbvm50.dll to the WIN95/SYSTEM directory or it will not run. After you run
checksum.exe in windows 95 you will see a small windows showing current file
and checksum value. Please change file to the bootrom (n13t.bin). You will
see its checksum value.
3. We need to modify checksum value to make summation to be zero. That means
we need to make checksum of n13t.bin to be zero. As we run checksum.exe to
see n13t.bin. you will find its checksum value is 17E3. Now, how do we make
check sum to be zero. The checksum add first and last two digit all together
to form the checksum for first 2 digit to the lase 2 digit. So sum of the
firsr digit is 17 and E3 is for last two digit. For system, we only care
last two digit (E3)and it shoud be zero in summation. That means we need to
modify 17E3 to be 1700. In order to do this we need to subtract E3 value
form n13t.bin.
4. To do the modification of the checksum, please run editbin.exe to load
n13t.bi
|
|||
Download File | Release Date | Download Site | |
Icorp.exe (ATN985E13) | 07-26-2000 |