This evening, I went to update any programs on my N900 that had new versions. One of which was kernel power. Kernel Power is a wonderful package for the N900. The parts I like most are the battery usage statistics, IPv6 support, different file system support, and the ability to run mobile hotspot.
That said, I like to push the limits of my N900 so I’ve also got multiboot and nitdroid installed. So, I’m not surprised when things break when I do an upgrade, and things broke when I tried updating the kernel power package.
After poking around for a while, I found a fairly easy way to get things back. First, I tried using various things like pressing 0 when multiboot came up to get a stock kernel boot. That didn’t work. I booted into Nitdroid, and tried to edit the files from Nitdroid. No luck.
Finally, I ended up with this as the best procedure I could come up with.
First, I reflashed just the kernel. I still had my image around from upgrading to PR 1.3, so it was pretty easy:
sudo ./flasher-3.5 -F RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.bin –flash-only=kernel -f -R
At this point, I rebooted, and still had multiboot and all my other applications running. I pressed 0, and this time I got to a stock kernel. I logged in, and uninstalled multiboot, and reinstalled it. I also installed multiboot-kernel-maemo and multiboot-kernel-power.
apt-get remove multiboot
apt-get install multiboot multiboot-kernel-maemo multiboot-kernel-power
I started testing and everything is back in order. Nitdroid is also still working. Now, I need to find out what the updated kernel power really does for me and start messing around a little bit more with Meego.
I also am using Blessn900 with the fcam drivers, and at this point, they appear to be working properly as well.
Next, I’ve reinstalled easy-chroot and easy-deb-chroot. I had these around a few reflashes ago and it is time to retry them. Next, I’ll see if I can get Qole’s easy-meego-chroot running.