Question about upgrading NetBSD system in RaspberryPi

Ramiro Aceves <[email protected]>
Newsgroups gmane.os.netbsd.general
Message-ID <[email protected]>
Hello,

As a NetBSD user on the Raspberry Pi 4  and ZeroW , I realize that every time 
I’m about to update the system, I get really nervous and feel that I am going to 
  make a mistake in the upgrading process.

There are great tools like sysupgrade or sysinst that make it really easy, but 
they only work for upgrading the binary sets. They work very fine for example in 
my AMD64 systems. You do not need to think almost anything, only to point to the 
right URL for downloading...but in raspberrypi it seems different,  I always 
have to think twice what I am doing to do before breaking it. That stress me 
very much.

For example, if we examine the contents of arm64.img.gz file

https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC4/evbarm-aarch64/binary/gzimg/arm64.img.gz


I see all the following files at /boot partition:


netbsd-raspa4# gunzip arm64.img.gz
netbsd-raspa4# ls
arm64.img
netbsd-raspa4# vndconfig vnd0 arm64.img
netbsd-raspa4# mount /dev/dk2 disco_boot/
netbsd-raspa4# cd disco_boot/
netbsd-raspa4# ls -lh
total 23M
drwxr-xr-x  1 root  users  1.0K May 12 04:23 EFI
-rwxr-xr-x  1 root  users  1.6K May 12 04:23 LICENCE.broadcom
-rwxr-xr-x  1 root  users   51K May 12 04:23 bootcode.bin
-rwxr-xr-x  1 root  users   33B May 12 04:23 cmdline.txt
-rwxr-xr-x  1 root  users  155B May 12 04:23 config.txt
drwxr-xr-x  1 root  users  1.0K May 12 04:23 dtb
-rwxr-xr-x  1 root  users  7.1K May 12 04:23 fixup.dat
-rwxr-xr-x  1 root  users  5.3K May 12 04:23 fixup4.dat
-rwxr-xr-x  1 root  users  3.1K May 12 04:23 fixup4cd.dat
-rwxr-xr-x  1 root  users  3.1K May 12 04:23 fixup_cd.dat
-rwxr-xr-x  1 root  users   16M May 12 04:23 netbsd.img
-rwxr-xr-x  1 root  users  2.8M May 12 04:23 start.elf
-rwxr-xr-x  1 root  users  2.2M May 12 04:23 start4.elf
-rwxr-xr-x  1 root  users  789K May 12 04:23 start4cd.elf
-rwxr-xr-x  1 root  users  789K May 12 04:23 start_cd.elf
netbsd-raspa4#

all those files do not belong to any of the supplied binary sets, so I think 
that the only method to upgrade them is by doing it manually with vndconfig. 
That is the way I always have used to upgrade the system from the beggining.

Just curious to know why is it so difficult. I am sure that there must be 
technical reasons for it to be as is now.


Thanks so much.

Ramiro.
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.