Actually, the hardware does support waking up on RTC alarm, but this functionality is already used... by the battery drivers ! Any alarm you set will be erased by the drivers of the battery when suspending the Netwalker. It seems that the battery need to be checked every 30 minutes when the device is suspended.
So here is a patch that modifies the battery drivers so as it honors the previously set RTC alarm if it is closer in time. The patch is intended to be applied on the Netwalker's Linux kernel from http://netbook-remix.archive.canonical.com/updates/pool/public/l/linux-fsl-imx51/linux-fsl-imx51_2.6.28-15.50fsl1araneo7.tar.gz. See this how to for compiling and flashing the Linux kernel on the Netwalker.
With this patch, the Netwalker can now wake up on RTC alarm. You can verify that by running the commands:
sudo echo 0 > /sys/class/rtc/rtc0/wakealarm sudo echo `date '+%s' -d '+2minutes'` > /sys/class/rtc/rtc0/wakealarmAnd then suspend your Netwalker. It should wake up 2 minutes later.
You can also find below my .config kernel configuration file. I've also disabled the Netwalker's quick keys since they are constantly starting apps even if I don't touch them ; if you want to keep them working, change CONFIG_TOUCHKEY_MXC in .config.
However, wake up on RTC alarm is only the first step for using the Netwalker as a PDA: the next step consists in creating RTC alarm from the calendar program. Stay tuned!