Ubuntu Jammy Jellyfish 22.04 LTS Gnome Desktop image for Tungsten700 SMARC board
We are proud to present our new Ubuntu Jammy image for our Tungsten700 SMARC board.
This system contains MediaTek licensed content, so you will need to register on our website and log in before you can accept the license agreement.
And then you can download the Ubuntu Jammy images for Tungsten700 SMARC from here:
20240129-tungsten700-v23.1-jammy-en_US-gnome42_aarch64.fastboot.zip
Ubuntu Jammy Jellyfish 22.04 LTS Gnome Desktop
Programming the image
The downloaded .zip archive includes all the files to be flashed using fastboot.
You can extract it in the following way:
~$ cd && unzip 20240129-tungsten700-v23.1-jammy-en_US-gnome42_aarch64.zip && cd flash-images
First you need to enter fastboot mode from U-Boot prompt on the Tungsten700 SMARC board:
=> fastboot 0
If you are unable to get into fastboot mode from U-Boot, you can follow this blog to recover your Tungsten700 SMARC.
The next step is flash bl2.img to mmc0boot0 partition.
Type this on your Linux PC:
~/flash-images$ fastboot flash mmc0boot0 bl2.img
Then flash the wic.img to mmc0 partition:
~/flash-images$ fastboot flash mmc0 20240129-tungsten700-v23.1-jammy-en_US-gnome42_aarch64.wic.img
Usernames and passwords
We predefined two users for use on the system: ubuntu and root. The password for each is Boundary (capital B). The user ubuntu has administrator rights, but you don’t need to enter password at sudo command.
We wanted to make your life easier at the cost of some security, but if you want to change that please type:
ubuntu@jammy-g700-v23.1:~$ sudo visudo
Then comment out or delete the last line with “ubuntu” and “NOPASSWD:”
An ssh server is running on the system, though it does not allow password-based authentication for user root.
User ubuntu has sudo privileges, so you can place your ssh public key (normally $HOME/.ssh/id_rsa.pub) to the system like so:
ubuntu@jammy-g700-v23.1:~$ sudo mkdir /root/.ssh
ubuntu@jammy-g700-v23.1:~$ sudo nano /root/.ssh/authorized_keys
Paste the contents of $HOME/.ssh/id_rsa.pub here:
ubuntu@jammy-g700-v23.1:~$ sudo chmod 600 /root/.ssh/auth*
ubuntu@jammy-g700-v23.1:~$ sudo chmod 600 /root/.ssh/
What’s supported?
Since the images above include our stable 5.15.x kernel, essentially everything is supported, including:
- Mali-G57 GPU accelerations for Wayland.
- Sona MT320 Wi-Fi 6 / Bluetooth 5.3 module.
- All kind of storage devices, including eMMC, SATA HDD (via USB3-SATA adapter), USB 3.0/2.0 pen drives, mini PCIe devices, cell modems.
- All of our supported touch panels.
The packaging (including kernel) is done in the normal ubuntu way, so apt-get update/dist-upgrade will keep your image up and running as the latest as patches come out.
The Video Processing Unit supports the following decoders:
- video/x-h265
- video/x-vp9
- video/x-h264
- video/x-vp8
- video/mpeg
- image/jpeg (for mjpeg)
- video/x-raw
What are the main components in this release?
The Linux kernel is 5.15.42 ( meta-package name: linux-boundary-23j1 ). The GPU driver is mali-gpu-driver 43p0.genio23.1.2. The distribution is Ubuntu Jammy 22.04.3 LTS . Here are some main component versions of these Ubuntu Jammy images for Tungsten700 SMARC:
- gstreamer1.0 1.20.3
- bluez 5.64-0ubuntu1
- Qt 5.15.3+dfsg-2
- apt 2.4.11
- dpkg 1.21.1ubuntu2.1
- gcc/g++ 11.2.0
- libwayland 1.20.0-1
- gnome-shell 42.9-0ubuntu2
Network Manager
This Ubuntu Jammy image comes with Network Manager by default in order to ease the Wi-Fi setup.
ubuntu@jammy-g700-v23.1:~$ nmcli radio wifi on
ubuntu@jammy-g700-v23.1:~$ nmcli d wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BA>
A4:3E:51:08:54:F5 Jabu Infra 1 130 Mbit/s 62 ▂▄>
A4:3E:51:08:54:F6 Jabu_5GHz Infra 36 405 Mbit/s 57 ▂▄>
ubuntu@jammy-g700-v23.1:~$ sudo nmcli d wifi connect Jabu_5GHz password XXXXXX
Device 'wlan0' successfully activated with '4ed596ea-9f8c-48ea-8e0e-5e190e2fecc9'.
ubuntu@jammy-g700-v23.1:~$ ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.61 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2ae4:f7d2:3cc1:486d prefixlen 64 scopeid 0x20
inet6 2a01:cb00:f55:7f00:3122:4891:67c4:faa7 prefixlen 64 scopeid 0x0
inet6 2a01:cb00:f55:7f00:6c92:60ad:c2ad:68cc prefixlen 64 scopeid 0x0
ether 08:3a:88:20:78:cc txqueuelen 3000 (Ethernet)
RX packets 67 bytes 7854 (7.8 KB)
RX errors 0 dropped 9 overruns 0 frame 0
TX packets 69 bytes 7666 (7.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
This allows you to use Wi-Fi right out of the box without any extra setup required.
Various Screenshots
Playing Hobbit Trailer with SMPlayer
Playing LG OLED UHD Demo 4k60p
Running NeuroPilot Engine benchmark
GLMark2-ES2-Wayland benchmark
Running Genio700 Linux Test
Running Machine Learning Test
Gnome Version 42.9