OpenEuler
is an innovative platform nurtured by community collaboration. It aims to
build a unified and open OS that supports multiple processor architectures,
and to advance the hardware/software application ecosystem. To download image of OpenEuler 22.03 LTS for Raspberry Pi, visit https://gitee.com/openeuler/raspberrypi (You can switch to English here). It provide various desktops include
UKUI, DDE, Xfce and LXDE.
UKUI is a Linux desktop built
by the KylinSoft software team over the years, primarily based on GTK and QT.
Compared to other UI interfaces, UKUI is easy to use. The components of UKUI
are small and low coupling, can run alone without relying on other suites. It
can provide user a friendly and efficient experience. UKUI supports both
x86_64 and aarch64 architectures.
This video show the steps to download image of OpenEuler 22.03 LTS (UKUI Desktop) for Raspberry Pi, boot on Raspberry Pi 4B/4G and setup changing to English, and some more.
This video show how to download, install and run openEuler on Raspberry Pi,
and switch language to English. Tested on Raspberry Pi 4B/4G with 7 inch mini
HDMI LCD. Chinese is set system language by default, this video also show how
to switch to English.
Download openEuler image for Raspberry Pi (prepare on Raspberry Pi)
Select the image to download, in my test: openEuler 20.03 LTS SP1 alpha4 (DDE
desktop and Chinese input method),
openEuler-20.03-LTS-SP1-DDE-raspi-aarch64-alpha4.img.xz.
Extract the downloaded file. Then we can write the extracted image on microSD
using Raspberry Pi Imager.
Then you can boot-up Raspberry Pi with the microSD.
User and password:
The image pre-set with System user/password: -
root/openeuler - pi/raspberry
DDE cannot log in with root account,
you can login user pi using password "raspberry".
FYI: the microSD I used in this test is 128G Samsung Evo Plus:
openEuler
is an innovative platform nurtured by community collaboration. It aims to
build a unified and open OS that supports multiple processor architectures,
and to advance the hardware/software application ecosystem.
This video show how to install openEuler in VirtualBox 6.1/Windows 10.
It's very straightforward to install openEuler in VirtualBox. But
there are no desktop environment by default. Deepin Desktop Environment
(DDE) can be installed using dnf (a Linux software package management
tool).
Most probably you cannot run dnf, fail with error [Could not resolve
host: repo.openeuler.org], as shown in the video.
With ArduinoCore-mbed Release 2.0.0, Arduino now support Raspberry Pi Pico officially. To program Raspberry
Pi Pico in Arduino framework, install Arduino Mbed OS RP2040 Boards
in Arduino IDE's Library Manager.
To make your Raspberry Pi enter bootloader mode, it's normally suggested hold down the BOOTSEL button while plugging the board into USB. Alternatively, you can hold down the BOOTSEL button and pull down the RUN/Reset pin.
It's third software approach to enter bootloader mode: run machine.bootloader() at the MicroPython REPL.
It's assumed you have already installed MicroPython firmware on your Raspberry Pi Pico.
Run in MicroPython:
>>> import machine
>>> machine.bootloader()
Your RPi Pico will appear as a USB disk drive you can drag the firmware onto.
When the first time Raspberry Pi 4B released, it is a bug in USB-C power supply circuitry. If you use the official USB-C power supply, it should be no problem. If you use other cables (marked with an "e"), it may be have compatibility problem.
It's fixed in Raspberry Pi 4B rev 1.2. So, how can you identify the reversion of your board? Use any of the commands:
This video show how to Install Arduino IDE 1.8.8 on Raspberry Pi 3 B+/Raspbian Stretch. Such that you can program Arduino board on Raspberry Pi.
Setup under test:
Board - Raspberry Pi 3 B+
OS - Raspbian Stretch with desktop and recommended software (Version:November 2018, Release date:2018-11-13)
IDE: Arduino IDE 1.8.8 (Linux ARM)
Arduino Board: Mega 2560
In order to capture the screen action, I remote control the Raspberry Pi from Windows 10 via VNC viewer.
- After download completed, extract the downloaded file.
- Run the install script:
$ sudo ./install.sh
- After finished, you can run the Arduino IDE in Raspbian desktop Menu -> Programming -> Arduino IDE.
In my case the following error reported when run install.sh:
touch: cannot touch '/root/.local/share/applications/mimeapps.list': No such file or directory
/usr/bin/xdg-mime: 803: /usr/bin/xdg-mime: cannot create /root/.local/share/applications/mimeapps.list.new: Directory nonexistent
It may be caused by mis-located of the file mimeapps.list. Actually the install.sh only add the desktop shortcut, menu item and file associations for Arduino IDE. This error should not affect the functionality. Alternatively, you can run the IDE by switch to the extracted directory, and run the arduino directly.
Add Arduino core for ESP8266 WiFi chip to Arduino IDE:
Arduino core for ESP8266 WiFi chip brings support for ESP8266 chip to the Arduino environment. It lets you write sketches using familiar Arduino functions and libraries, and run them directly on ESP8266, no external microcontroller required. ESP8266 Arduino core comes with libraries to communicate over WiFi using TCP and UDP, set up HTTP, mDNS, SSDP, and DNS servers, do OTA updates, use a file system in flash memory, work with SD cards, servos, SPI and I2C peripherals.
Arduino core for ESP32 WiFi chip is another similar project to bring support of ESP32 to Arduino IDE. It can be installed to Arduino IDE by following the same step on normal PC. But, I tried to install it to Arduino IDE on Raspberry Pi, it fail due to "Tool xtensa-esp32-elf-gcc is not available for your operating system"!
Sometimes, I will use my Raspberry Pi (with VNC enabled) without connecting monitor, I access it from another PC with VNC viewer. But in such case, it will be in low resolution. This video show how to change the default resolution.
Tested device: Raspberry Pi 3 B+
OS: Raspbian Stretch with desktop and recommended software 2018-11-13
Enable VNC on your Raspberry Pi/Raspbian:
Click the Menu -> Preferences -> Raspberry Pi Configuration
Select Interfaces tab -> Enable VNC
To check the Vendor ID and Product ID of attached USB devices in Raspberry Pi/Raspbian Jessie (and also other Linux), we can use the commands dmesg and lsusb.
This video show how to do it in case Arduino Uno is connected to Raspberry Pi 2/Raspbian jessie. Also show the device name, ttyACM0.