Just a theory: if you enable R&D mode and disable LG resers then the next time you boot the X server will most likely die (because of the bad libxau lib) and hopefully the phone will not reboot.
The problem is that you won't have a shell, or even a visible framebuffer, meaning you won't be able to even blindly type in the necessary commands to restore the working lib.
Try it anyway, and PLEASE report whatever result you get.
Tried both method.
The "Disable R&D + Lifeguard" gives no user interface, and I'm no blind operator. Anyway to enable UI or at least WiFi+SSH is welcomed!
Meanwhile I booted into RescueOS and WTF, there's no /home... USB Mass Storage is RAW format on Windows... AND no /usr/lib which means I can't replace the wrong lib even if I have the correct file!!
Any suggestions?
UPDATE: Mounting maemo rootfs in rescueOS gives me access to /usr/lib BUT NOT /home (ls returned empty results) so I'm still not able to put files (NITDroid can only access /home)...
UPDATE 2: Tried blind typing under R&D + LG-off, but with no UI present, it seems that I can't get over the "Disable offline mode" dialog (I use offline mode very often) because I imitated presses on the "yes" button and waited AND Ctrl-Shift-X and "root" and "reboot" and nothing happens...
USB Mass-Storage mode
--------------------
/rescueOS/mass-storage-enable.sh
Makes /dev/mmcblk1p1 and /dev/mmcblk1p2 available for the mass-storage
mode. These are the EMMC home partition and MyDocs in maemo.
With this you can mount /home from USB. You *do* know that /home is an ext3 partition do you? (hint: use Linux).
Anyway, try putting the original libxau6 somewhere in your SD card, mount rootfs (you said you now know how to do that), and then overwrite the file (I think it's in /usr/lib).
With this you can mount /home from USB. You *do* know that /home is an ext3 partition do you? (hint: use Linux).
Anyway, try putting the original libxau6 somewhere in your SD card, mount rootfs (you said you now know how to do that), and then overwrite the file (I think it's in /usr/lib).
Good luck. and read the documentation!
"Hint: use Linux" - You know I'm no Linux boy and I'm not gonna grab a Linux machine for this (I don't have one either)...
Put libxau6 in SD? The external? But isn't it that mount-maemo-root.sh only mounts a part of /(root dir)? Correct me if I'm wrong, I'm n00b on Linux...
If that script does mount the external SD then point out the path for me... Thx :P
"Hint: use Linux" - You know I'm no Linux boy and I'm not gonna grab a Linux machine for this (I don't have one either)...
Put libxau6 in SD? The external? But isn't it that mount-maemo-root.sh only mounts a part of /(root dir)? Correct me if I'm wrong, I'm n00b on Linux...
If that script does mount the external SD then point out the path for me... Thx :P
No need to be a Linux boy, just google LiveCD, burn onto a CD, and boot from there. Shouldn't take more than ten minutes.
"Hint: use Linux" - You know I'm no Linux boy and I'm not gonna grab a Linux machine for this (I don't have one either)...
Put libxau6 in SD? The external? But isn't it that mount-maemo-root.sh only mounts a part of /(root dir)? Correct me if I'm wrong, I'm n00b on Linux...
If that script does mount the external SD then point out the path for me... Thx :P
I don't know or care if you're a "Linux boy" or not. Fact is /home is an ext3 partition so if you want to be able to mount it you either use Linux or find some driver/"app" that lets you do that on whatever OS you're using.
libxau6 should in the end go in /usr/lib, that's your rootfs partition. Since you're booting from an SD card and before that you cannot possibly access the internal memory of the N900, the most logical place to put the new libxau6 is somewhere on that card, and THEN once you've booted, copy it from the SD card to the /usr/lib directory of your N900 root partition (obviously, after you've mounted it).
Other than I have no other suggestion. You either do it or not. If you're not willing to do that ("no linux boy") then your only option is to do a complete reflash.. but beware, flashing may work better under Linux than Windows.