Dennis Lee Bieber <[email protected]> wrote:
> On Sat, 17 Feb 2018 15:45:03 +0000, Chris Green
> <[email protected]> declaimed the following:
> 
> >I have a BBB (well, I have three actually) all running old versions of
> >Debian (Debian 7 to be specific).  I need to update to the latest Debian.  
> >
>         One could ask "which 'Debian 7'?" My archive has image files for 7.8,
> 7.9, and 7.11.
> 
It doesn't really matter does it, they're all going to be unsupported
quite soon.

> 
> >So, I have written the latest Debian 9.3 image to a micro-SD card,
> >that was easy enough (though it would be nice if there were Linux how
> >to do it instructions on the basic BBB 'getting started' page).
> >
> >Now I'm confused.  There seem to be conflicting instructions about
> >what to do next.
> >
> >First I simply put the new microSD card into my BBB and turned on, it
> >booted OK and I was able to ssh into it via ethernet but it was still
> >running the old OS, not the new one on te SD card.
> >
>         As I recall, my original BBB (with an old version of Wheezy) required
> holding the boot button when applying power to get it to boot from SD card.
> Once I'd flashed a newer image to the BBB, it seems the newer u-Boot (while
> u-Boot loads from eMMC) would detect the SD card and complete the boot from
> said card.
> 
>         I'm really about a year behind in updating my units so this is from
> stale memory.
> 
I think you're right but it's a pity this isn't all describd somewhere
as it's very confusing when one tries to do what the main BBB
documentation says and it doesn't work as described.


> >Searching a bit more there seem to be two ways to copy the OS to EMMC,
> >one involves holding a button down (but not clear which button) when
> >booting and the other involves editing /boot/uEnv.txt and rebooting.
> >However I'm still lost as to which works in my situation.
> >
>         Early release images came in non-flasher and flasher images. A flasher
> image only required booting from the SD card to start flashing; and as
> mentioned above, that might require holding the boot button.
> 
>         For a few years now all stock images are provided as non-flasher.
> Booting from the SD card thereby /run/ using the SD card as the file
> system.
> 
>         For the last few images, I typically boot to SD card, make
> configuration changes (mostly: copy my home directory from eMMC to SD
> card), ensure it is working for me... THEN edit the uEnv.txt on the SD card
> and reboot to flash from card to eMMC.
> 
>         Remove SD card, reboot, verify it is okay. Install the SD card (do not
> reboot) and mount it (I recall one or two images about 2 years ago that
> would automount), reverse the uEnv.txt edit (returning the card to
> non-flasher), and then perform the procedure to repartition the card to
> make all the space available.
> 
>         With luck, once a modern image has been flashed, it will boot using 
> the
> SD card IF the card is in place when power is applied -- without needing to
> hold the boot button.
> 
>         The other thing you'll encounter: Most documentation on device tree
> overlays and the capemanager will be out-of-date. Sometime during the
> Jessie images a conversion was made from having Linux load device tree
> overlays into having u-Boot load them before starting Linux. {And yes --
> I'd like to find better documentation for those too: so many books were
> written for capemanager overlays and there isn't a clean example of how to
> convert instructions from that era into the u-Boot overlay era}
> 
>         NOTE: this change from Linux to u-Boot device tree handling may also
> cause problems -- having u-Boot in eMMC that detects an SD card during boot
> might not run if the u-Boot assumed Linux loads the device tree, but the SD
> card image is one that expected the device tree to have loaded by u-Boot.
> Boot button needed to get the SD card u-Boot to load then...
> 
Thanks for all this.  I seem to have got to where I want to be now but
I'd be surprised if there aren't a few more hiccoughs.  :-)

-- 
Chris Green
ยท

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/6hemle-mkr.ln1%40esprimo.zbmc.eu.
For more options, visit https://groups.google.com/d/optout.

Reply via email to