View Single Post
Old 04-04-2009, 05:30 PM   #12
Gertjan
ex-IRX developer
Gertjan doesn't litterGertjan doesn't litterGertjan doesn't litter
 
Gertjan's Avatar
 
Posts: 158
Karma: 224
Join Date: Oct 2008
Device: Irex DR800S, DR1000S, iLiad
Quote:
Originally Posted by Grimulkan View Post
I know X does a few non-standard things. For instance, bringing down X restarts (or hangs) the device instead of bringing up the shell.
I don't know how you've tried this but it should be possible to it bring down. However, as most applications and services of DR1000 are started in the X session (including the display update mechanism and IPC) there is not too much you can do without X running.

Quote:
Originally Posted by Grimulkan View Post
I was worried that X itself checks for firmware updates on the SD card, so it would need to boot up to load SD drivers. Neat, if the bootloader handles reflashing the internal memory, then its pretty darn unbrickable You're sure about this, right?
A software component (sysd) on the DR1000 checks for firmware updates when an SD card is mounted. If it finds one, it will ask you to install it and - when confirmed - hard reset the device. Pressing the reset switch does exactly the same (though without the recommended proper shutdown). The hard reset causes the system to boot into a special 'upgrade' mode - independent of the normal kernel - where it overwrites the root file system, kernel and other system parts when necessary. After the installation it reboots for a normal 'soft' boot.
Gertjan is offline   Reply With Quote