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.