|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Hi!
I use my J720 with NetBSD. I love this little machine and it has become my everyday carry device. But the 32MB RAM are to little.
So i started to search for upgrades ...
In an old archived Jlime site i found that someone has done this already. I ordered the suitable K4S511632C-KC75 RAM Chips and thought to give it a try.
And yes, it works. The only thing is, i need to rewrite the hpcboot.exe to get all 128MB in NetBSD. (the 128MB are NOT recognized in WinCE, so if you plan to upgrade for WinCE, it does not work )
Here are some pictures: http://www.sp-net.at/wiki/doku.php?id=jornada_j720:memory_upgrade
Bye
Stefan Edited by _dev-null 2019-10-14 3:52 PM
|
|
|
|
Global Moderator H/PC Oracle Posts: | 12,663 |
Location: | Southern California | Status: | |
| Wow! You mention that if you boot to NetBSD it only recognizes 32 MB so you have to "adapt" hpcboot.exe. Pardon my ignorance, but does that mean if you boot it to the native Windows CE (H/PC 2000 ) it recognizes the full 128 MB? |
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Hi!
I am sorry, you can't use the 128MB in WinCE. WinCE doesn't recognize it.
Yes, i mean "adapt" the hpcboot.exe . At the moment i dig through the sourcecode of it ...
-------
Stefan
|
|
|
|
Administrator H/PC Oracle Posts: | 17,952 |
Location: | United Kingdom | Status: | |
| Goodness, I haven't seen one of these done in a VERY long time!
Perhaps you could go into more detail on where you got the RAM chips from for future readers of this. I assume you did a 1:1 replacement, no pinout mods required?
Out of interest, does HP Diagnostics report the full 128MB? (see https://www.hpcfactor.com/forums/forums/thread-view.asp?tid=14015&st... )
I don't suppose you're interested in looking at the ROM as well, get something reprogrammable on it? |
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Hi!
I got some of the chips from a german eBay seller. The exact type is "Samsung K4S511632C-KC75". I did a 1:1 one replacement. The rest is software implementation. The guys from Jlime made a special version of their linexec.exe bootloader which can access all of the 128MB.
I hope I can do the same with the hpcboot.exe for NetBSD.
The diagnostic mode also detects only 32MB, because it only accesses a specific memory range.
The ROM to Flash part is a little bit more tricky. I have the files for a flash board here, but it is hard to get the 140 pin Moplex connector and the old flash chips. Maybe we can give it a try, if my spare time allows it.
-----
Stefan |
|
|
|
Administrator H/PC Oracle Posts: | 17,952 |
Location: | United Kingdom | Status: | |
| That's a shame. I was hoping that the diagnostics would be more inquisitive between it and the hardware configuration. I guess they must have re-written it for the version used on the 728 then.
It would be very cool if you could get NetBSD working on it.
Oh yes, I see the listing not too expensive at all! £16.24 for 2. Great find! |
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Short update: I finaly managed to get my build environment for the hpcboot.exe up and running. It was a little bit more tricky to get everything togther. I needed one virtual Windows XP machine, one virtual NetBSD 8.1 machine, the NetBSD 8.1 sources, the NetBSD 6 sources, the eMbedded Visual Tools 3.0 and the HPC2000 SDK.
Now i can adapt the hpcboot sourcecode ...
Bye
Stefan
|
|
|
|
Administrator H/PC Oracle Posts: | 17,952 |
Location: | United Kingdom | Status: | |
| Developing for Windows CE: It's always a convoluted faff!
Is the hpcboot.exe source in C or ASM? |
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Hi!
The source is in C.
But it turns out, I also need to make some changes in the kernel. There is a option that has to be set before compiling the kernel.
I discovered that i can use the JORNADA728 kernel config file with - "options DRAM_PAGES=16384", to get 64MB shown in NetBSD and everything is fine. But if I set this value to "options DRAM_PAGES=32768" for 128MB, NetBSD wont boot.
With "options DRAM_PAGES=24576" NetBSD boots, but stops with „panic: ubc_init: failed to map ubc_object“ - dmesg shows 98304KB total memory.
I think we need to make more adaptions to the kernel source. I asked the NetBSD hpcarm mailing list for help. Lets see if someone can give me a hint.
Edited by _dev-null 2019-10-18 10:10 AM
|
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Hi!
Is anybody out there who has the source code of Jlimes linexec.exe?
Stefan |
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Found it. If anybody needs it, write me.
Stefan |
|
|
|
Administrator H/PC Oracle Posts: | 17,952 |
Location: | United Kingdom | Status: | |
| Stefan,
I'm happy to get it put up on http://repository.hpcfactor.com/public/jlime/ if you want to share it. |
|
|
|
Subscribers Factorite (Elite) Posts: | 208 |
Location: | Austria | Status: | |
| Sent you a PM! |
|
|
|
Administrator H/PC Oracle Posts: | 17,952 |
Location: | United Kingdom | Status: | |
| |
|
|
|
Factorite (Elite) Posts: | 210 |
Location: | United States | Status: | |
| Great work! Dang it - now I guess I'll have to buy a J720. |
|
|