Raspberry Pi® Logo
Valid Generic HTML
SPDX-License-Identifier
CC-BY-SA-4.0

Baobei Repacement
Setup

Jim Carter, 2024-03-27

Table of Contents

Need to revise

Web Resources

Websites for OpenSuSE installation:

Physically Assembling the Raspberry Pi

I got the Vilros Basic Starter Kit for Raspberry Pi 4 (8Gb) on amazon.com for $140 (2023-08-17). In the box:

The instructions say to defer installing the heat radiators and the SD card until after the case has been assembled around the motherboard. In this case the order doesn't matter as much as for the RPi 3B.

Dis/assembling the case:

Installing an Image

So far, I have never been able to put the OpenSuSE installation DVD on a USB stick and boot the RPi 4B or 3B. Even with USB booting enabled, I'm pretty sure that the ISO-9660 filesystem completely confuses the boot ROM. My next strategy will be, rather than installing OpenSuSE off the DVD, to install an image and then upgrade and reconfigure it. So which image do I want to download? Since I'm eventually going to put XFCE on the machine, I'm going to use the XFCE image.

This description of installing an image is actually a composite of quite a number of installation attempts. Do these steps on your laptop or desktop computer:

Booting Beaver for the First Time

Web Browser Tests

One of my main goals was to validate the Raspberry Pi 4B in a desktop replacement role, which the RPi-3B's had a lot of trouble to do. As an early step, using the pristine image with a few packages added, I repeated the tests from my browser test procedure that I used in 2020 to try (unsucessfully) to find a browser that was satisfactory on RPi-3B. My conclusion is that the user experience of Firefox on RPI-4B (Beaver) is just as good as on a x86_64 Intel laptop (Acer Aspire 5, A515-54-51DJ, Intel Core i5-8265U, 2019). The RPi did use 2 to 3 times as much CPU, because it's slower and we're comparing elapsed seconds. But the RPi delivered the pages on time, and the CPU is there to be used. The page linked above has URLs to the pages used for testing. This was out of the box, lacking Jimc's codec collection:

Startup

Start up Firefox and shut it down. 15sec elap, 29sec CPU (sum of user + system time). CPU can be greater than elapsed time because multiple cores can be used (and usually are used).

The Squirrel

Scrolling through a family of pages on Wikipedia with a lot of images but little Javascript and no advertising. 299sec elap, 317sec CPU. Completely normal, pages were displayed quicker than I could move the mouse to switch to the new tab.

Browser Test

Tests multimedia things that the browser should be able to do. Images (JPEG, PNG, GIF) were perfect. PDF was shown in the builtin viewer. MP3 was played; OGG was attempted but not played; WAV was just downloaded. Theora played but not the other video formats tried. More formats would have been played if I had installed my usual codecs first.

CNN

364 sec elap, 482 sec CPU. The test was to view the whole front page, then three text articles, and one video clip. It finished the test with no problems, good speed in all cases, not distinguishable from the experience on the Intel laptop. Only problem: couldn't play the video clip due to a missing codec.

Acid Tests

Looked perfect except acid3 score was 97/100. Speed was normal. 212 sec elap, 66 sec CPU.

HTML5

34 sec elap, 38 sec CPU, score 510 (555 is recent record high score).

Conclusion

Firefox on the Raspberry Pi 4B is working, unlike on the RPi-3B.

Early Setup Steps

Booting and reviewing boot messages in detail.

Immediate steps when it's booted for the first time
Package Installation and Update with post_jump

Kernel versions:

Where aarch64 x86_64
Image 6.4.6 --
Repo 6.4.6 6.4.11
Hosts 6.4.3 6.4.8

This image is fairly up to date; my hosts are not up to the minute (week, actually) because of an issue with version skew. I did these steps to install my desired software packages on Beaver.

Checking Out Services

Beaver passes checkout.sh, my suite of operational tests of many runtime daemons. So the installation procedure is successful — with a few issues that haven't yet been dealt with.

%%%%%% Beaver update done to here.

Next Steps to Deployment

The next set of features to be set up are:

Sound

I need to turn on onboard sound, and to evaluate whether I am going to use it for audio playback, or a USB sound module. The proceure to activate sound is documented: dtparam=audio=on in /boot/efi/extraconfig.txt , and the onboard sound does basically work, but it needs a more careful evaluation.

Also the HDMI audio channel has to be checked: it shows all the signs of being functional, but I need to move the RPi to the monitor (TV) that has HDMI audio.

Graphics on the GPU

The Raspberry Pi, as delivered, has no 3D acceleration and renders licensed formats, such as MPEG-2, in software, not on the GPU. I need to buy the extra-cost graphics license, and to run graphics benchmarks with and without it.

Enable graphics acceleration on Raspberry Pi 4B by Jian-Hong Pan (2023-06-03):

Wi-Fi

The XMPP image has been seen to connect to the access point and receive a DHCP address. I want to get this working, because the upstairs audio playback node (which I very much want to modernize with a RPi) has a pathetic MOCA connection: it works for audio, but maintenance tasks are annoyingly slow because of the combination of a slow CPU and slow networking.

Update: Wi-Fi works completely normally, if correctly configured,

Bluetooth

The video playback node needs a Bluetooth keyboard and mouse, for maintenance.

Application Software

For audio playback I have my own software based on GStreamer. All the relevant components seem to be installed and just have to be checked. [Update: it's working fine.]

For video capture and playback I plan to install Kodi, assuming that video playback is satisfactory.

I plan to have a third RPi as my office desktop machine. My needs for CPU power are modest and the RPi is not wimpy so I expect this will go well. Also I use a compute server across the net when significant CPU power is needed.

Raspberry Pi® Logo
Photo and Image Credit