creativecommons

Introductie Odroid U3 [2013]

hardkernel

Zie website: Hardkernel Odroid-u3

OBSOLETED: Odroid-u3 This product is no longer available.
The board's "normal" price was listed as $65

Have you been waiting to upgrade your system because of the high prices of PC and Mac computers? Looking for a second computer for family, work or college use?
Hardkernel's family of low-cost, powerful ARM devices is now even more affordable with the introduction of the powerful U3.

Zie ook: LinuxGizmos: SBC runs Linux on quad-core Exynos [Dec 24, 2013]
Hardkernel and its community Odroid project have announced an open-hardware single board computer based on Samsung's quad-core 1.7GHz Exynos 4412 Prime SoC.

Summary of specs

Hardkernel lists these specifications for the Odroid-U3:

Zie ook: DistroWatch: ODROID-X - an open mobile development platform based on Exynos4412 ARM Cortex-A9 Quad Core processor [DistroWatch Weekly, Issue 477, 8 October 2012]

Zie ook: en.wikipedia.org: Samsung Exynos - The first debut of Samsung's indigenously developed SoC is Samsung Hummingbird
On 29 September 2011, Samsung introduced Exynos 4212[8] as a successor to the 4210; it features a higher clock frequency and "50 percent higher 3D graphics performance over the previous processor generation"

Hardkernel magazine

Hardkernel geeft ook een maandblad uit, zie website: Odroid magazine: voorbeeld: eerste nummer: Januari 2014

odroid

In het eerste nummer van het magazine staat een artikel: "Getting Started"....

Started

Linux opstarten

hardkernel

Recent wilde ik de Odroid-U3 weer opstarten. Ik vond een recente Ubuntu update!
Forum.Odroid.com: Ubuntu Server 20.04 LTS @5.4.20 [Sep 30, 2020]
I created an image of ubuntu server 20.04 with the mainline kernel 5.4.20.

Features: Steps: user: linux, pw: changeme

De eerste setup.

odroid-u3 icon buttons
File   Edit   Vieuw   Terminal   Tabs   Help
Ubuntu 20.04 LTS changeme tty1
changeme login: ~$ linux
Password: <changeme>
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.20-stb-exy+ armv71)

 * Documentation: https://help.ubuntu.com 
 * Management: https://landscape.canonical.com
 * Support: https://ubuntu.com/advantage 

The programs included with the Ubuntu system are free software; 
the exact distribution terms for each program are described in the 
individual files in /usr/share/doc/*/copyright. 

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by 
applicable law. 

linux@changeme: ~$ sudo su -
[sudo] password for linux: <changeme>
root@changeme: ~# sh /root/extend-rootfs.sh

resizing root filesystem

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them. 
Be careful before using the write command. 

Command (m for help): Partition number (1,2, default 2): 2
Partition 2 has been deleted. 

Command (m for help): Partition type 
   p   primary (1 primary, 0 extended, 3 free) 
   e   extended (container for logical partitions) 
Select (default p): Partition number (2-4, default 2): First sector (2048-249737215, default 2048): 
Last sector, +/-sectors or + -size K, M,G,T,P) (1081345-249737215, default 249737215): 
Created a new partition 2 of type 'Linux' and of size 118.6 GiB. 
Partition #2 contains a ext4 signature.

Command (m for help): 
Disk /dev/mmcblk0: 119.9 GiB, 127865454592 bytes, 249737216 sectors 
Units: sectors of 1 * 512 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/0 size (minimum/optimal): 512 bytes / 512 bytes 
Disklabel type: dos 
Disk identifier: 0xc15a1b49 
Device         Boot   Start       End   Sectors   Size Id Type 
/dev/mmcblk0p1 *      32768   1081344   1048577   512M 83 Linux 
/dev/mmcblk0p2      1081345 249737215 248655871 118.6G 83 Linux 

Command (m for help): The partition table has been altered. 
Syncing disks.

resize2fs 1.45.5 (07-Jan-2020) 
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required 
old_desc_blocks = 1, new_desc_blocks = 15 
The filesystem on /dev/mmcblk0p2 is now 31081983 (4k) blocks long. 

De volgende stap is het aanpassen van de hostname, zie:
Manpages.Debian.org: HOSTNAME(1) Linux Programmer's Manual
Edit  /etc/hostname  for permanent change.

De hostnaam is aangepast naar "odroid-u3".

Check "ssh"

odroid-u3 icon buttons
File   Edit   Vieuw   Terminal   Tabs   Help
Ubuntu 20.04 LTS odroid-u3 tty1

linux@odroid-u3: ~$ sudo systemctl status ssh
[sudo] password for linux: <geheim>
ssh.service - OpenBSD Secure Shell server 
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) 
   Active: active (running) since Sat 2025-02-08 13:31:52 UTC; 18min ago 
     Docs: man: sshd (8) 
           man: sshd_config (5) 
  Process: 293 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS) 
 Main PID: 306 (sshd) 
    Tasks: 1 (limit: 4497) 
   Memory: 3.1M 
   CGroup: /system.slice/ssh.service 
           |-306 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups 

Feb 08 13:31:51 odroid-u3 systemd[1]: Starting OpenBSD Secure Shell server... 
Feb 08 13:31:52 odroid-u3 sshd [306]: Server listening on 0.0.0.0 port 22. 
Feb 08 13:31:52 odroid-u3 systemd[1]: Started OpenBSD Secure Shell server.

Ubuntu

frits@Dell-G15: ~ buttons buttons
frits@Dell-G15:~$ ssh frits@odroid-u3
The authenticity of host 'odroid-u3 (192.168.178.49)' can't be established.
ED25519 key fingerprint is SHA256:ABCDEFGHIJKLMNOPQRSTUVWXYZ+-1234567890acbce.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'odroid-u3' (ED25519) to the list of known hosts.
frits@odroid-u3's password: <geheim>
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.4.20-stb-exy+ armv7l)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro
Last login: Thu Jun 12 18:55:41 2025

frits@odroid-u3 ~ buttons buttons
frits@odroid-u3:~$ sudo dmesg | more
...
[    0.360412] smp: Brought up 1 node, 4 CPUs
[    0.360429] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[    0.360443] CPU: All CPU(s) started in SVC mode.
...


frits@odroid-u3:~$ sudo apt install xfce4
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  accountsservice accountsservice-ubuntu-schemas acl adwaita-icon-theme alsa-topology-conf alsa-ucm-conf apg apport apport-symptoms aptdaemon aptdaemon-data aspell aspell-en at-spi2-core avahi-daemon
  avahi-utils bc bind9-host bind9-libs bluez bluez-obexd bolt bsdmainutils bubblewrap cheese-common colord colord-data cpp cpp-9 cracklib-runtime crda cups cups-browsed cups-client cups-common
...
The following packages will be upgraded:
  gpgv libglib2.0-0 libpython3.8-minimal libpython3.8-stdlib python3.8 python3.8-minimal
6 upgraded, 820 newly installed, 0 to remove and 33 not upgraded.
Need to get 21.9 MB/241 MB of archives.
After this operation, 1420 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ports.ubuntu.com/ubuntu-ports focal-security/main armhf python3.8 armhf 3.8.10-0ubuntu1~20.04.18 [387 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports focal-security/main armhf libpython3.8-stdlib armhf 3.8.10-0ubuntu1~20.04.18 [1602 kB]
...
Processing triggers for libgdk-pixbuf2.0-0:armhf (2.40.0+dfsg-3ubuntu0.5) ...
Processing triggers for rygel (0.38.3-1ubuntu1) ...
Processing triggers for sgml-base (1.29.1) ...


frits@odroid-u3:~$ sudo apt-get install x2goserver x2goserver-xsession
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libauthen-sasl-perl libcapture-tiny-perl libconfig-simple-perl libdata-dump-perl libdbd-sqlite3-perl libdbi-perl libencode-locale-perl libfile-basedir-perl libfile-desktopentry-perl
  libfile-listing-perl libfile-mimeinfo-perl libfile-which-perl libfont-afm-perl libfs6 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl libio-stringy-perl libipc-system-simple-perl
...
  x2goserver-extensions x2goserver-fmbindings x2goserver-printing x2goserver-x2goagent x2goserver-xsession xdg-utils
0 upgraded, 68 newly installed, 0 to remove and 33 not upgraded.
Need to get 6067 kB of archives.
After this operation, 18.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ports.ubuntu.com/ubuntu-ports focal/main armhf libipc-system-simple-perl all 1.26-1 [22.8 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports focal/main armhf libfile-basedir-perl all 0.08-1 [16.9 kB]
...
Get:67 http://ports.ubuntu.com/ubuntu-ports focal/universe armhf x2goserver-xsession all 4.1.0.3-5 [8044 B]
Get:68 http://ports.ubuntu.com/ubuntu-ports focal/main armhf libauthen-sasl-perl all 2.1600-1 [48.7 kB]
Fetched 6067 kB in 2s (3970 kB/s)             
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package libipc-system-simple-perl.
(Reading database ... 72006 files and directories currently installed.)
...
Setting up x2goserver-xsession (4.1.0.3-5) ...
Setting up x2goserver-printing (4.1.0.3-5) ...
Creating x2goprint group.
Adding group `x2goprint' (GID 128) ...
Done.
Creating x2goprint user.
Warning: The home dir /var/spool/x2goprint you specified already exists.
Adding system user `x2goprint' (UID 119) ...
Adding new user `x2goprint' (UID 119) with group `x2goprint' ...
...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.17) ...


frits@odroid-u3:~$ sudo apt install firefox
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  xul-ext-ubufox
Suggested packages:
  fonts-lyx
The following NEW packages will be installed:
  firefox xul-ext-ubufox
0 upgraded, 2 newly installed, 0 to remove and 33 not upgraded.
Need to get 60.2 MB of archives.
After this operation, 241 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ports.ubuntu.com/ubuntu-ports focal-security/main armhf firefox armhf 129.0.2+build1-0ubuntu0.20.04.1 [60.2 MB]
Get:2 http://ports.ubuntu.com/ubuntu-ports focal/main armhf xul-ext-ubufox all 3.4-0ubuntu1.17.10.1 [3320B]                                                                                               
Fetched 60.2 MB in 12s (4998 kBs)                                                                                                                                                                         
Selecting previously unselected package firefox.
(Reading database ... 73550 files and directories currently installed.)
Preparing to unpack .../firefox_129.0.2+build1-0ubuntu0.20.04.1_armhf.deb ...
Unpacking firefox (129.0.2+build1-0ubuntu0.20.04.1) ...
...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...

Resultaat: client boot scherm en Odroid-U3 desktop

X2Go-logo

In februari was ik bezig met de installatie van DietPi software op een wireless Raspberry Pi Zero 2W, zie: Pi-NAS
Onderdeel van de installatie was het installeren van een X2Go remote desktop client voor het beheer via de Dell-G15.

Resultaat: bootlog X2Go client Dell-G15

client

Resultaat: X2Go server Odroid-U3

client

Epiloog

Een klein probleempje: s5p_mfc Firmware is not present.
Dit komt doordat de processor is ontworpen voor een mobiele telefoon.
De video hardware is niet aanwezig in de Odroid-U3,

W3Ccss valid-html401