Quote:
Originally Posted by Grimulkan
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
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.