So, I've created a new image built from scratch using core Ubuntu focal (20.04 LTS release) built with debootstrap, fine tuned Mate desktop and RaspberryPi related packages modified to work best on arm64.
Features:For steps needed to upgrade from Ubuntu 20.04 to 20.10 see this post.
- Built from scratch using debootstrap and docker...
- RaspberryPi related packages provided in my own repository (configured in apt sources), following packages are provided:
- kernel packages for 4.19, 5.4 (default, installed), 5.6, 5.7 and 5.8 built from raspberry sources, header packages are also included, RaspberryPi boot files are included in the packages
- Boot from USB supported
If the SATA<->USB controller in your drive enclosure is not UAS compatible (most are not), you have to remember to add usb-storage.quirks=xxxx:yyyy:u to the end of cmdline.txt to prevent using UAS. This must be done before the first boot (on your PC).
(Replace xxxx:yyyy with the USB ID of your controller.) - Chromium browser from Debian bullseye (installed), works better than Ubuntu's snap chromium-browser
- pi-bluetooth (installed), BT works without issues
- WiFi works without issues
- libraspberrypi-bin, userspace programs (installed)
- rc-gui, RaspberryPi graphical configuration (installed)
- wiringpi, ver 2.60 (installed)
- rpi-eeprom (installed)
- rp-bookshelf (installed)
- smplayer and smtube (recommended for watching Youtube videos), latest version (20.60), built from sources (installed)
- ffmpeg, including ffplay, built with mmal video decoder
- Eclipse for RPi (2020-03, arm64 only), thanks to Clicky
- CodeLite, latest version, newer than Ubuntu's, built from source
- WPS Office, excelent office package, latest version (only available on arm64)
- and more...
- The repositoy will be updated regularly with new kernels and other packages.
- root file system installed on btrfs, subvolume is used which makes backups and snapshots easy
Compression (zstd, level 3) is used which saves ~40% of the sdcard space and also makes sdcard access faster (if running from reletivelly slow cards) - SSH server installed and enebled, you can remote login as user (pi) or root
- boots from sdcard, sdcard inserted into USB reader or from USB-SSD
Ubuntu 20.10 (Groovy Gorilla) images:
64-bit Mate desktop on btrfs recommended
64bit Mate desktop on ext4
32-bit Mate desktop on btrfs
32bit Mate desktop on ext4
64-bit Minimal image on btrfs
64-bit Minimal image on ext4
64-bit Server image on btrfs
64-bit Server image on ext4
MD5 files can be downloaded from the Mega directory.
All images are for Raspberry Pi 4 only!The image can be downloaded from Mega Cloud drive:
raspi_ubuntu_focal_arm64_btrfs.img.xz,
md5sum file is also available, if you want to check downloaded file's integrity before writting to sdcard.
Ateranative download location: raspi_ubuntu_focal_arm64_btrfs.img.xz
Ubuntu Mate armhf image is also available if anyone needs it
raspi_ubuntu_focal_armhf_btrfs.img.xz (md5sum file)
Server image (no desktop), included: raspi-config, aptitude, LAMP, webmin, phpmyadmin, development tools, ...
raspi_ubuntu_focal_arm64_server_btrfs.img.xz (md5sum file)
Minimal image (no desktop), included only the base packages
raspi_ubuntu_focal_arm64_minimal_btrfs.img.xz (md5 csum file)
Anyone who prefers ext4 over btrfs can try images with ext4 file system:
arm64 Mate desktop image:
raspi_ubuntu_focal_arm64_ext4.img.xz (md5 csum file)
arm64 minimal image:
raspi_ubuntu_focal_arm64_minimal_ext4.img.xz (md5 scum file)
The image can be flashed with any image flashing program, for example Raspberry Pi Imager.
On first boot the system will be restarted once, after resizing the file system!
Notes:
- Default user name is pi, password raspberry, you can change it in Mate Control Center
- Default root's password is raspberry, root login over SSH is enabled
- Default language is English, time zone UTC. You can change it from Control Center using Ubuntu provided tools or Raspberry Pi Configuration program.
- Synaptic package manager is installed and recommended for updates and package installation/management
- There is some screen tearing when moving windows horizontally with Marco adaptive compositor enabled (a known Rpi issue), you can disable it from MateTweaks in Control Center (No tearing on 20.10 images!)
- Video playback is hw accelerated in VLC and SMPlayer, in Chromium, video playback is ok in 720p and 1080p/<=30Hz
- On armhf image Chromium runs without sandbox! (On 20.10 image Firefox is used as the default browser)
- If you want to boot this Ubuntu Mate image from USB drive (sdcard in usb reader, usb ssd, usb hd), the RPi4 eeprom must have new firmware (at least from Jul 15 2020).
See this post for more info about how to update the eeprom. - You may experience some issues if/when using Update manager, explained here (only with older kernel versions).
__________________________________
Video review from leepspvideo
__________________________________


