Page 1 of 1

rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 11:01 am
by clivem
I usually shy away from trying to help anyone with an OS I don't personally use.....

I am being asked if running rpi-update on a Raspbian image (older than the 29/02 release) on a Pi2B, will result in an image that can be switched into a Pi3B and booted? Anyone know the answer?

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 11:12 am
by DirkS

Code: Select all

sudo apt-get update
sudo apt-get upgrade
should be enough.

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 11:35 am
by DougieLawson
Yes, but not if the SDCard is built with NOOBS.

rpi-update brings in the Pi3 code, but a better way to get that is to re-install the raspberrypi-bootloader package. In normal circumstances there is NEVER a need to run rpi-update as it always gets you to the leading edge firmware and kernel and because that may be a testing version it could leave your RPi unbootable.

If you insist on running NOOBS then the easier way to get Pi3 ready is by downloading a copy of NOOBS v1.8.

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 11:37 am
by ShiftPlusOne
DougieLawson wrote:Yes, but not if the SDCard is built with NOOBS.
Why not? Where is that information coming from?

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 11:45 am
by fruitoftheloom
ShiftPlusOne wrote:
DougieLawson wrote:Yes, but not if the SDCard is built with NOOBS.
Why not? Where is that information coming from?
Like DL I was under impression that one had to update the NOBS kernel / firmware, as was the case from armv6 to armv7.

SPO please can you expand why this is not the case, so advice can be given correctly !!!

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 12:13 pm
by DougieLawson
ShiftPlusOne wrote:
DougieLawson wrote:Yes, but not if the SDCard is built with NOOBS.
Why not? Where is that information coming from?
Because every other RPi model has needed new stuff in the NOBS boot partition. There's usually a special dance needed to update the bootcode.bin and recovery*.* files to support the new processor model.

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 12:19 pm
by fruitoftheloom
DougieLawson wrote:
ShiftPlusOne wrote:
DougieLawson wrote:Yes, but not if the SDCard is built with NOOBS.
Why not? Where is that information coming from?
Because every other RPi model has needed new stuff in the NOBS boot partition. There's usually a special dance needed to update the bootcode.bin and recovery*.* files to support the new processor model.
Yes DL that was my assumption, download latest version, extract the two files and replace the ones in current NOOBS install.

Though have tried NOOBS twice and totally underwhelmed so not willing to experiment....

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 12:21 pm
by ShiftPlusOne
Apologies, you're absolutely right. For some reason the fact that old NOOBS itself wouldn't work completely managed to escape my mind. Yes, of course you'd have to also extract the NOOBS lite archive over the NOOBS partition first.

Edit: Although I guess it depends on how old it is. A few of the recent versions supported pi3

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 12:43 pm
by fruitoftheloom
ShiftPlusOne wrote:Apologies, you're absolutely right. For some reason the fact that old NOOBS itself wouldn't work completely managed to escape my mind. Yes, of course you'd have to also extract the NOOBS lite archive over the NOOBS partition first.

Edit: Although I guess it depends on how old it is. A few of the recent versions supported pi3
You forget the :oops: :oops: :oops:


:lol:

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Tue Mar 01, 2016 1:00 pm
by procount
Be careful if you simply overwrite an old NOOBS recovery partition with the latest NOOBS-lite image.
1. DO NOT overwrite the recovery.cmdline file. A new version will have the 'runinstaller' command in it which will completely wipe your existing SD card the next time it is booted, as if it was a first time installation.
2. The partition layout that NOOBS creates is different in the later versions (v1.5.0 and later), so a later version of NOOBS may not fully recognise an existing layout. It may not be a problem (especially if you are just going to use NOOBS to wipe the card and start again) - I'm just highlighting something to be aware of. If this *IS* an issue, maybe copy everything except recovery.rfs, so you get the new kernel and bootfiles, but maintain the old NOOBS recovery program? (I'm not sure if this will work - I've not tested it).

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Wed Jun 01, 2016 10:36 pm
by david reeves
I've got a similar issue...

Have multiple RPI2s that started off with NOOBS install of wheezy with complex installation including networking, packages, and applications that would be very difficult to re-create. So I was motivated and worked out later upgrade to Jessie.

When I did upgrade etc the sd would boot on rpi2 but not on rpi3 - concluded it must be firmware and investigated to find that firmware does not get updated in a noobs installation.

So...checked out this link:

https://thepihut.com/blogs/raspberry-pi ... berry-pi-2

to copy the new NOOBS boot files to the sd

and followed that BUT...now it won't boot on either rpi2 or rpi3.

HELP!

Thank you!

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Thu Sep 22, 2016 6:42 am
by Milliways
DougieLawson wrote: rpi-update brings in the Pi3 code, but a better way to get that is to re-install the raspberrypi-bootloader package. In normal circumstances there is NEVER a need to run rpi-update as it always gets you to the leading edge firmware and kernel and because that may be a testing version it could leave your RPi unbootable.
I still see inexperienced users running rpi-update. If they are lucky, and if it is stable there is no harm done, however at the moment it seems to cause problems.

Maybe rpi-update should have this warning inbuilt, and require users to agree to proceed. I know this won't stop most, because I have learnt over the years that most users don't read warnings, or think it doesn't apply to them, but we should at least try.

Re: rpi-update to get support for BCM2837/Pi3B

Posted: Sat Sep 24, 2016 7:09 am
by DougieLawson
rpi-update does have a warning, but everyone ignores it.

Code: Select all

This update bumps to rpi-4.4.y linux tree
Be aware there could be compatibility issues with some drivers
Discussion here:
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=144087
##############################################################
for a while it was switched to ask you ""Would you like to proceed? (y/N)". The problem with any stuff like that is that folks will always choose the option that just gets the process run rather than paying any attention to why it's asking.

Running it with SKIP_WARNING=1 rpi-update and it remains silent.