08-30-2019, 02:53 PM
(08-30-2019, 01:38 PM)Luke Wrote:(08-30-2019, 11:47 AM)Der Geist der Maschine Wrote:(08-30-2019, 02:21 AM)Luke Wrote: Update 30/08/219
*Changed boot sequence giving SD priority
Notes: This is an important update - uboot got patched to look for extlinux in /boot partition on SD card before booting off of eMMC. This means that SD now has boot priority on the Pinebook Pro, allowing you to try out builds without Commiting as well as easy flashing (dd) of eMMC from a SD booted OS.
From where does uboot run - the spi flash or the eMMC flash?
From whereever uboot runs, what if we mess it up? Is it theoretically possible to render the Pinebook unbootable?
Will this new uboot be part of the first batch?
eMMC. You can flash it to the SPI at your own risk (there currently is no safe way of flashing it, so not advised).
On first boot just connect to WiFi and run the updater - it will fetch the new uboot. This is risk free - if something breaks, you can reflash.
Looking at Mrfixit's update script it's not obvious that uboot is updated as well. Good to know.
Risk free? What if uboot does not get properly flashed onto the eMMC? On next boot, it may start and then "die". Then, there is no way to recover the system, is there? One needs an eMMC reader to reflash the eMMC card on another computer.
It's Rockchip's design mistake to have the stage 1 loader prioritize eMMC over SD.