I've got a solution to the watchdog problem. With my patch it is possible to disable R&D mode, which is not possible at the moment because of a limitation in the wdt driver.
Actually, I have been integrating the Titan's kernel patches with the latest patches in android-common-2.6.29. Some highlights:
- Fully compatible dualboot: Maemo and Android
- WDT problem solved
- Touchscreen driver compatible with both Maemo and Android (module option to select)
- overclock capable
- nearly all Titan's modules included
- latest bug fixes from Nokia
... just to mention a few.
My plan is to make a initrd image, which includes the bootmenu, kernel modules, and templates to boot both Maemo and Android, without any changes to the existing Maemo system.
anybody interested in trying out my beta kernel?
cheers
jay
can you join the nitdroid irc room may be easier to discuss their
I've got a solution to the watchdog problem. With my patch it is possible to disable R&D mode, which is not possible at the moment because of a limitation in the wdt driver.
Actually, I have been integrating the Titan's kernel patches with the latest patches in android-common-2.6.29. Some highlights:
- Fully compatible dualboot: Maemo and Android
- WDT problem solved
- Touchscreen driver compatible with both Maemo and Android (module option to select)
- overclock capable
- nearly all Titan's modules included
- latest bug fixes from Nokia
... just to mention a few.
My plan is to make a initrd image, which includes the bootmenu, kernel modules, and templates to boot both Maemo and Android, without any changes to the existing Maemo system.
when N900 is booting up, the NOLO bootloader enables the watchdogs, apparently both OMAP and TWL4030 wdt's.
When the OS is booting up, the watchdogs are still enabled, and assumed to be reseted ASAP. We already have drivers for both watchdogs, but there is a small problem with the twl4030 driver. It does not reset the watchdog when loaded into the kernel.
when N900 is booting up, the NOLO bootloader enables the watchdogs, apparently both OMAP and TWL4030 wdt's.
When the OS is booting up, the watchdogs are still enabled, and assumed to be reseted ASAP. We already have drivers for both watchdogs, but there is a small problem with the twl4030 driver. It does not reset the watchdog when loaded into the kernel.
The fix is simple:
And, in Android, just load this module in load_modules.sh.
Cheers
Jay
dsme && bme already runs on Nitdroid.
also I wrote simple watchdog pinger ('popingui') and it started as service in android (from init.nokia.rc). some watchdog doesn't reset its timeout anyway (I don't remember exactly which one, seems 'external') and system reset occurs. and in my opinion, ought not to disable watchdogs. we ought to fix kernel or userspace problem instead.
in other words: there is no difference in R&D enabled and disabled R&D (with broken watchdogs).
New touchscreen module, "bottom inaccuracies" problem solved (at least for me).
You need to configure Bootmenu to search for the right partition...im at an airport atm and dont have time to paste the code but in the bootmenu settings file you need to direct the bootmenu to the correct partition (one with android on it...EXT4 on memory card)
Hope this helps
Btw if you jump a few dozen paes back you'll find the code...i THINK Toja pasted it somewhere and a various few others!!