[Handhelds.org MoinMoin Wiki] Update of "HpIpaqH4100Howto"

From: <moin_at_handhelds.org>
Date: Thu, 26 Oct 2006 03:25:36 -0000

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Handhelds.org MoinMoin Wiki" for change notification.

The following page has been changed by PaulSokolovsky:
http://handhelds.org/moin/moin.cgi/HpIpaqH4100Howto

The comment on the change is:
Dump old content of "Documentation" page here.

------------------------------------------------------------------------------
  ''note 2: '' This cable is not to be used with H19xx devices.
+
+ ------------------
+ '''THE INFORMATION HERE MAY BE OUTDATED OR DOES NOT BELONG HERE'''
+
+ === Disassembled Stuff - Boot.256k ===
+
+ Disassembling boot.256k would probably give us some things how this
+ bootloader initialising h4000 devices. Some of the main linux porters
+ have managed to download the boot 256k and disassembled it. Some hints
+ on this:
+
+ 1. [http://www.mnementh.co.uk/e740/old_news.html disassembly and analysis of the bootloader of Toshiba e740/750]
+ * [http://handhelds.org/%7Ejoshua/h1910%20Stuff/ Joshua, h1910 disassembled sfuff, he used JTAG to download the boot]
+ * [http://lists.arm.linux.org.uk/pipermail/linux-arm/2003-March/005053.html "Disassembling Bootloader on Sharp SL-C700"???],
+ * [http://www.mn-logistik.de/unsupported/pxa250/ pxaregs and friends]
+ * [http://wiki.xda-developers.com/wiki/HimalayaHardware Interesting disassembled stuff in XDA Himalaya] using IDAPro (Prof. Disassembler) - asic3, boot and wince. -Noli 30-3-2004
+
+ Using the following commands in {{{EnterBootloader.exe}}} "How to dump the iPAQ h4150's ROM":
+
+ {{{
+ r2sd [command]
+ }}}
+
+ {{{r2sd}}} : Backup WINCE OS+Boot Loader image from RAM to SD card.
+
+ {{{r2sd boot}}} : Backup boot loader image from RAM to SD card.
+
+ {{{r2sd strap}}} : Backup IPL/boot loader image from RAM to SD card.
+
+ We could probably ask the XDA-Himalaya developer to dissamble 3 files using [http://www.itee.uq.edu.au/%7Ecsmweb/decompilation/disasm.html#idapro IDAPro] to get the exact stuff for h4000. -Noli 29-3-2004
+
+ While browsing [http://wiki.xda-developers.com/wiki/TitleSearch?auto_redirect=1&s=Himalaya XDA-Himalaya], I found out that Himalaya uses the same HTC Chip and [http://wiki.xda-developers.com/wiki/DiskOnChip DiskOnChip] for the WinCE part of the device, hence the disassembled [http://wiki.xda-developers.com/wiki/HimalayaHardware (IDC files for ASIC3)] may applies to h4000 devices in figure out values for asm in kernel26/include/asm-arm/arch-pxa/, in addition to Shawn and Eddi had figured it out already. Hopefully, these files would be useful in the development of SD/MMC driver, it seems a lot of SD words in these file. - Noli 30-3-2004
+
+ [[Anchor(developertools)]]
+ === XDA-Developers Complete Tools ===
+
+ Hopefully with the backup WinCE ROM of h4000, we could find some tools from XDA-developers that would help hack things for porting in this device. The complete tools can be found [http://wiki.xda-developers.com/wiki/CompleteTools here]. [http://wiki.xda-developers.com/index.php?pagename=RomTools RomTools] and [http://wiki.xda-developers.com/index.php?pagename=XdaUtils XdaUtils] might be useful even without backup ROM. I am just speculating here. - Noli 23-3-2004
+
+ [[Anchor(histarchive)]]
+ === Historical Archive ===
+
+ [http://handhelds.org/hypermail/ipaq/188/18833.html Initial Inquiries on Hp Ipaq 4150] - wrong link!
+ - I think http://handhelds.org/hypermail/ipaq/187/18781.html may be the right one... - Eddi 18-3-2004
+
+ [http://handhelds.org/hypermail/ipaq/188/18806.html Earlier what is in h4000 devices discussion] and [http://handhelds.org/hypermail/ipaq/188/index.html#18807 the thread on this].
+
+ From [http://handhelds.org/hypermail/h4100-port/0/0000.html Jamey's email]:
+ {{{
+ I think the first step to porting linux is adapting the h1910 2.6
+ kernel, using linexec or haret to boot the zImage from PocketPC. The
+ new bootldr, LAB, is part of the 2.6 kernel, so it will take very
+ little extra to get LAB booting once the kernel is booting. It will
+ probably be useful to use haret or to do a full teardown in order to
+ determine how the CPU reprogrammable general purpose IO pins are
+ connected on the H41xx and H43xx. I have no schematics or specs for
+ this device and I do not think I will be able to get them even inside
+ HP.
+ - Jamey
+ }}}
+
+ Note about Jamey's first e-mail: Although, we don't have any schematics or specs for this device, we almost figure out what is in the guts in this device as you have been read in the previous section. ~ns 1-4-2004
+
+
+ === Unstructured information ===
+ By entering bootloader you may got some difficult to exit... - I had to try addresses near the suggested to get wince starting again ~ 27-3-2004, Eddi
+
+ h4150 bootloader seems to be very similar to wallaby bootloader. By reading [http://wiki.xda-developers.com/wiki/WallabyBootloader this] you can get very interesting other information that at the moment lacks in VSergey page. Eg. from bootloader we can get memory map for h4100 (map command), we can disassemble pieces of memory (u command), perhaps get the right wince location (r command whith no params - not tested). However do not use memory location from xda page since are different from ours ~ Eddi 27-3-2004
+
Received on Wed Oct 25 2006 - 23:25:36 EDT

This archive was generated by hypermail 2.2.0 : Wed Oct 25 2006 - 23:26:12 EDT