Re: RPi4 Status and xorg behavior

Mark Millard via freebsd-arm <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>

On 2021-Mar-8, at 09:30, bob prohaska <fbsd at www.zefox.net> wrote:

> On Mon, Mar 08, 2021 at 02:40:06PM +0100, Klaus K??chemann wrote:
>> 
>> 
>> 
>> it would also help to be explicit about the firmware-version.
>> I would suggest to base tests on - 1.20210303. - , as it should then be the
>> latest in the next build , IIRC.
>> 
> Is there some way to check it from FreeBSD? The machine usually
> runs RaspiOS and was updated yesterday, so I'd expect the firmware
> to be reasonably current but can't be certain.

Summary for current context:

(The below presumes that the msdosfs file system
involved is mounted on /boot/efi . Adjust as
needed for your context.)

# strings /boot/efi/start4.elf | grep VC_BUILD_ID_
VC_BUILD_ID_USER: dom
VC_BUILD_ID_TIME: 12:10:40
VC_BUILD_ID_VARIANT: start
VC_BUILD_ID_TIME: Feb 25 2021
VC_BUILD_ID_BRANCH: bcm2711_2
VC_BUILD_ID_HOSTNAME: buildbot
VC_BUILD_ID_PLATFORM: raspberrypi_linux
VC_BUILD_ID_VERSION: 564e5f9b852b23a330b1764bcf0b2d022a20afd0 (clean)

That strings and grep can be used locally to see
if the start4.elf matches the above. fixup4.dat
*.dtb's and such do not seem to contain such
identification information. Full checking requires
getting a full copy and diffing the result (or just
replacing). But if one has been careful to not mix
and match files, the above should be a good cross
check.



More generally, the below is how I figured out the
above text for the current example. . .

Treating this as an example of a more general process,
starting from:

https://github.com/raspberrypi/firmware/commits/1.20210303

clicking on the first <> on the right gets to:

https://github.com/raspberrypi/firmware/tree/fcf8d2f7639ad8d0330db9c8db9b71bd33eaaa28

clicking on boot gets to:

https://github.com/raspberrypi/firmware/tree/fcf8d2f7639ad8d0330db9c8db9b71bd33eaaa28/boot

clicking on start4.elf gets to a page with a Download button:

clicking on Download (or copy link for Download and use of it)

gets a copy of the start4.elf . The URL was:

https://github.com/raspberrypi/firmware/raw/fcf8d2f7639ad8d0330db9c8db9b71bd33eaaa28/boot/start4.elf

Then this file's content shows:

# strings start4.elf | grep VC_BUILD_ID_
VC_BUILD_ID_USER: dom
VC_BUILD_ID_TIME: 12:10:40
VC_BUILD_ID_VARIANT: start
VC_BUILD_ID_TIME: Feb 25 2021
VC_BUILD_ID_BRANCH: bcm2711_2
VC_BUILD_ID_HOSTNAME: buildbot
VC_BUILD_ID_PLATFORM: raspberrypi_linux
VC_BUILD_ID_VERSION: 564e5f9b852b23a330b1764bcf0b2d022a20afd0 (clean)

and that type strings and grep use can be used
on /boot/efi/start4.elf to see if the start4.elf
matches. (Wording presumes the /boot/efi/ mount
point. Vary as needed.)

I will note that VC_BUILD_ID_VERSION is not from the
public github server space. It seems to be from a
non-pubic internal one, possibly the source code
git repository. So do not expect to match it with
github hash-ids for commits of binary materials.



I will note that:

https://github.com/raspberrypi/firmware/commits/master

shows two commits on Mar 5 2021 that are after
the 1.20210303 tagged material, as well as older
activity:

Commits on Mar 5, 2021
	• firmware: hdmi_2711: Rework I2C driver to NOT use the AUTO-I2C block …
popcornmix committed 3 days ago
1711f63 
	• kernel: Bump to 5.10.20 …
popcornmix committed 3 days ago
530cfdd 

Commits on Feb 25, 2021
	• firmware: arm_loader: Return all borrowed DMA channels …
popcornmix committed 11 days ago
5985247 

Commits on Feb 24, 2021
	• firmware: platform: vl805: Get BAR2 address from PCIe BAR2 registers
popcornmix committed 12 days ago
7872272 

Commits on Feb 22, 2021
	• kernel: Bump to 5.10.17 …
popcornmix committed 14 days ago

. . .



===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.