[maemo-developers] [maemo-developers] 770 stopped booting

From: Eero Tamminen eero.tamminen at movial.fi
Date: Mon Aug 14 17:04:58 EEST 2006

> So I /really/ wonder how anything could distort the boot process that
> hard? I presume if I were a normal customer, this would be the point
> to return the unit as defective :-/

You mentioned that the battery should have been charged enough.
The other common reason for a boot-looping is full Flash.  The
device doesn't boot up properly if Flash is 100% full as bootup
process needs to write a few bytes to the Flash also.

The builtin software should handle this properly (I hope :)),
but later installed software might not.  Things that software
should handle:
- Check whether any file write operations fail because there
  was no space *AND* inform user about that so that he can
  do something about that
- Remove any extra and partially written files when device
  run out of space
- Not write any files when applications start

A lot of software is not very good at this nor in handling memory
shortages nowadays.  They assume that there's "infinite" amount
of memory and disk.

AFAIK there's some protection in the device about normal user
filling the Flash, but root can still fill the Flash 100%.
I.e. worst possible thing in the device is a process run as
root which can generate largish log files without severaly
constraining their sizes...

	- Eero

More information about the maemo-developers mailing list