Difference between revisions of "HP Prime/Firmware files"
< HP Prime
Jump to navigation
Jump to search
(Add the results of an identification by `file` of the contents of the FAT16 filesystem contained in APPSDISK.DAT.) |
m (typo) |
||
Line 11: | Line 11: | ||
=== APPSDISK.DAT === | === APPSDISK.DAT === | ||
− | A 32MB disk image, contains a FAT16 | + | A 32MB disk image, contains a FAT16 filesystem at offset 8K. As of 2013/08/15, the FAT16 filesystem contains the following files:<br /> |
<pre>BESTABFS.IND: empty | <pre>BESTABFS.IND: empty | ||
WINDOW/SYSTEM/SDKLIB.DLL: PE32 executable (DLL) (Windows CE) ARM, for MS Windows | WINDOW/SYSTEM/SDKLIB.DLL: PE32 executable (DLL) (Windows CE) ARM, for MS Windows |
Revision as of 16:45, 22 August 2013
Contents
Overview
On the leaked versions of the updates files, the 'firmware.zip' archive contained :
- the Operating System (v0.26, v0.30)
- the Boot Code (v11+)
- an USB tool to install the above versions (having an interface letting you read/write images from/to any memory address - which is clearly not the final interface)
The several files for the calculator side are : APPSDISK.DAT, armfir.elf, BESTAARM.ROM, BXCBOOT0.BIN, MASTER.DAT.
Analysis
APPSDISK.DAT
A 32MB disk image, contains a FAT16 filesystem at offset 8K. As of 2013/08/15, the FAT16 filesystem contains the following files:
BESTABFS.IND: empty WINDOW/SYSTEM/SDKLIB.DLL: PE32 executable (DLL) (Windows CE) ARM, for MS Windows WINDOW/SYSTEM/KRNLLIB.DLL: PE32 executable (DLL) (Windows CE) ARM, for MS Windows WINDOW/SYSTEM/COREDLL.DLL: PE32 executable (DLL) (Windows CE) ARM Thumb, for MS Windows WINDOW/SYSTEM/MD5DLL.DLL: PE32 executable (DLL) (GUI) ARM, for MS Windows FIRSTRUN.INI: ASCII text, with CRLF line terminators APPSLIST.INF: data APPSLIST.MAP: data programs/tools/bestafir.exe: PE32 executable (console) ARM, for MS Windows programs/tools/bestafir.dat: DOS executable (block device driver) programs/tools/hello.exe: PE32 executable (console) ARM, for MS Windows programs/tools/hello.dat: DOS executable (block device driver) programs/misc/armfir.elf: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, stripped programs/misc/armfir.dat: DOS executable (block device driver) programs/misc/armhello.dat: DOS executable (block device driver) programs/misc/diagnose.exe: PE32 executable (GUI) ARM, for MS Windows programs/misc/diagnose.dat: data APPSLIST.MD5: ASCII text, with CRLF line terminators
armfir.elf
ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, stripped. There's a copy in APPSDISK.DAT/programs/misc/.
BESTAARM.ROM
Seems to be part of the bootloader.
BXCBOOT0.BIN
Seems to be part of the bootloader.