I was wondering, if it is possible to flash the eMMC of the jetson-tk1 board while the board is running. I want to avoid having to connect the system to another computer each time I do a kernel upgrade or anything like that.
Of course it is not possible to run the flash scripts from the board itself, since the board has to be in recovery mode for these scripts to work. However, the flash scripts simply write some binary files to several partitions on the eMMC. The eMMC can be accesses using the device node files in /dev. So it should be possible to replace the content with other files using dd or similar tools.
Has anybody tried anything like this? Is the internal format of these partitions really that simple, or is there anything else added/removed/changed in the files which are written during flashing?