Dedicated Linux for Raspberry - how easy it is!

Tomasz MeyerTomasz Meyer
2 min read

I managed to gather all the components to start my fun with embedded Linux. It wasn't much, and most of the components can be bought in any store - completely different than with classic embedded systems. Let me present you my "impressive" development-testing-educational kit

My setup consists of a Raspberry Pi 4 Model B with 1 GB of RAM, a cute, mini, used 7-inch monitor, a classic HDMI cable with a micro HDMI adapter, and a standard USB-C charger.

After connecting everything, a screen appears informing me about the type of board, boot method, missing SD card, network interface information, and HDMI output connection. The board doesn't have the operating system that should be on the missing memory card. But other than that – everything works!

Let's go ahead and flash the dedicated operating system onto this device, which is Raspberry Pi OS. The easiest way will be to download the Raspberry Imager program – it prepares the SD card with the system. The program is very intuitive! I choose the board version, the system I want to install, and the storage device where I want to write the operating system – the SD card that will be inserted into the Raspberry. This is how it looks for me:

After confirming that I’m aware of the data removal from the card and accepting the use of personalized data, such as the Wi-Fi password for the system, everything happens automatically, and it looks like it's working! Now I'll insert the card into the Raspberry, plug in the mouse and keyboard, and see how it all works!

After a few resets and obvious issues with setting up the display, the system booted up correctly!

After the Raspberry Pi has booted up correctly, you need to go through the standard configuration – setting the username and password, and entering the Wi-Fi password. For this reason, I’m a bit disappointed – it looked like the Raspberry Pi Imager program would “burn” the Wi-Fi password I use, but that didn’t happen. After a reset and logging in – everything works! In the embedded world, that’s not obvious – that’s why I’m happy!

The user interface is simple and clear, and I can see the option to launch communication buses and general system configuration – all through the graphical interface! In the next step, I’ll try to connect an air quality sensor to one of the interfaces and attempt to read basic parameters around the device

0
Subscribe to my newsletter

Read articles from Tomasz Meyer directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Tomasz Meyer
Tomasz Meyer

With 8+ years in embedded systems, I specialize in firmware development for ARM-based microcontrollers and wireless communication. I combine corporate best practices with startup agility, leading projects from concept to deployment.