[edit] few tips/notes

[edit] 5 dot syndrome (no boot to desktop), possible reasons

1/ missing /home/user

2/ initscripts fail for hildon-desktop (happened to me when there was an error in /home/user/.profile *doh*)

[edit] stuck orange

stop mce; sleep 10; start mce

[edit] stuck usb status bar plugin

ke-recv-test p; sleep 1; ke-recv-test c

[edit] battery calibration

The Valid Discharge Flag (VDQ) in the FLAGS register is set when this condition occurs and remains set until the learning discharge cycle completes or an event occurs that disqualifies the learning cycle. A learning cycle can be disqualified by any of the following conditions: 1. Cold temperature: Temperature ⤠TCOMP[3:0] (°C) when the EDV1 threshold voltage is reached. 2. Light load: A capacity learning cycle is disqualified if average current is less than or equal to 2 times the initial standby load when the EDV1 threshold voltage is reached. 3. Fast voltage drop: VOLT (EDV1 256 mV) before EDV1 is set. 4. Excessive charging: Cumulative Charge >255 NAC counts (910 *Vh) during a learning discharge cycle (alternating discharge/charge/discharge before EDV1 is set)

This boils down to: don't charge during learning cycle (self evident), do discharge with a moderate load that's not too low but also not too high particularly don't cause load bursts when batt voltage is about to reach EDV1 ideally you keep backlight lit, this will warrant a proper calibration.

[edit] battery charging current check/set

to get 500 mA from a 500 mA charger after plugging in:

  • echo 500 >/sys/class/power_supply/bq24150a-0/charge_limit

you can also read that file to see how much it's willing to draw; will probably say 100 after plugging it into unsupported charger

[edit] disable 'telephony functions' popup (for those with broken modem)

sed -i s/start on started dbus/# start on started dbus/ /etc/event.d/sscd

(thanks to peterleinchen )

[edit] make n900 with broken screen boot and display proper image on av cable

put 'fbset -g 800 480 800 480 16' right before X server start in /etc/event.d/xomap (or /etc/event.replace.d/xomap )

[edit] misc links


[edit] scratchbox/sdk


[edit] rescueOS

[edit] irc wisdom

[edit] ~flatbatrecover

Remove battery for 1 minute. Insert battery. Plug powered ***NOKIA WALLCHARGER*** to device. Watch steady amber. Let sit and charge. Do NOT try to boot. After 30 min, you got either

a) a booted up N900,
b) flashing amber which means you can boot,
c) steady amber shut off -> start over again with ~flatbatrecover while already searching for a new battery.

CAVEAT! Only works when ~rootfs OK (no ~bootloop)

[edit] ~bootloop

bootloop is when your device has broken rootfilesystem, so during reboot it fails on some service startup or kernel module load and thus reboots. This *drains* battery! And you can't reflash to stop bootloop when battery is drained. Recharge your battery by other means before reflashing. E.g. using ~rescueOS. Or external charger or BL-5J compatible other device.

[edit] ~flashing

Updating_the_tablet_firmware, or (on linux PC) download&extract, cd into it, do sudo ./

win7 64bit:

[edit] ~usbnetworking

USB_networking, N900_USB_networking

[edit] ~jrtools

User:Joerg_rw/tools (some tips and hacks)

[edit] ~keyremap


[edit] bookmarks

[edit] devel shortcuts