Manjaro ARM for C4

Post Reply
odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Manjaro ARM for C4

Post by odroidn2user »

Manjaro - enjoy the simplicity

Manjaro is an accessible, friendly, open-source Linux distribution and community. Based on Arch Linux, providing all the benefits of cutting-edge software combined with a focus on getting started quickly, automated tools to require less manual intervention, and help readily available when needed. An excellent entry-point into the Linux world. Representing a perfect middle-ground for experienced Linux users, those who want good performance, full control, and cutting-edge software but also a degree of software version stability. Manjaro is suitable for both newcomers and experienced Linux users.

Manjaro ARM brings the simplicity of Manjaro to common ARM based devices. Manjaro ARM is focusing on mainline kernels.

Manjaro ARM is working on support for the C4! And today is a good day: a first screenshot of Manjaro ARM running on the C4:

Image

Kernel 5.7.0-rc3 is booting on the C4, from a Manjaro environment based on 64bit ARMv8 architecture.
And... Do I see audio support there? Why yes, I think I do!

Manjaro ARM says C4: "soon"

Image

Also, let's thank nl.smart for requesting support for the C4:
https://forum.manjaro.org/t/odroid-c4-m ... arm/137946
These users thanked the author odroidn2user for the post (total 4):
tobetter (Thu Apr 30, 2020 4:04 am) • nl.smart (Fri May 01, 2020 5:19 am) • Luke.go (Fri May 01, 2020 10:57 am) • emk2203 (Sun May 10, 2020 7:26 pm)

nl.smart
Posts: 31
Joined: Sat Aug 24, 2019 6:02 pm
languages_spoken: English, French
ODROIDs: C2, N2, C4, H2+
Has thanked: 23 times
Been thanked: 7 times
Contact:

Re: Manjaro ARM for C4

Post by nl.smart »

Thanks for the info.

Is alive, nice :-)

Wich dev did it ?

User avatar
spikerguy
Posts: 52
Joined: Thu Apr 30, 2020 12:35 am
languages_spoken: english
ODROIDs: HC4
Has thanked: 16 times
Been thanked: 17 times
Contact:

Re: Manjaro ARM for C4

Post by spikerguy »

Ofcourse our Project Lead Dan with manjaro forum handle @strit did it.

Manjaro Arm have always supported Odroid Devices like C2, N2 and now C4 and still hardkernel doesn't recognize it as supported just because we don't publish it on their forum.

A little disappointed with their response to our Project saying that we don't maintain releases on Hardkernel forum.

Hardkernel should recognise his work as as official Manjaro Arm support.
These users thanked the author spikerguy for the post (total 4):
mad_ady (Mon May 04, 2020 2:00 am) • nl.smart (Mon May 04, 2020 5:05 am) • rooted (Tue May 05, 2020 2:22 pm) • odroidn2user (Fri May 08, 2020 10:56 pm)
Manjaro ARM Team

nl.smart
Posts: 31
Joined: Sat Aug 24, 2019 6:02 pm
languages_spoken: English, French
ODROIDs: C2, N2, C4, H2+
Has thanked: 23 times
Been thanked: 7 times
Contact:

Re: Manjaro ARM for C4

Post by nl.smart »

Hi,

Thanks for your reply, as you know I'm a c2 owner :-) I hope soon a c4 user.

User avatar
spikerguy
Posts: 52
Joined: Thu Apr 30, 2020 12:35 am
languages_spoken: english
ODROIDs: HC4
Has thanked: 16 times
Been thanked: 17 times
Contact:

Re: Manjaro ARM for C4

Post by spikerguy »

Yes I am aware thanks for helping me test the c2 with Lima though.

I was able to get Lima and hw acc on Khadas Vim1 - S905x - Mali-450 exactly like C2 and it works so smooth, got Glmark2 score of 54 on 1080p fullscreen. I thought C2 should get the same. But I think the c2 kernel doesn't have lima support though. As I don't any odroid device I cannot do any testing.

Mali-450 also works quite smooth with A64 allwinner device like MPI-m64.

Anyways all the best with the C4. I will be around here if anything is needed from Manjaro Arm team.
Thank you for using and following on Manjaro Arm Linux.
Manjaro ARM Team

User avatar
rooted
Posts: 8985
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 744 times
Been thanked: 421 times
Contact:

Re: Manjaro ARM for C4

Post by rooted »


spikerguy wrote: A little disappointed with their response to our Project saying that we don't maintain releases on Hardkernel forum.

Hardkernel should recognise his work as as official Manjaro Arm support.
Strit provided me with a C4 build about 30 minutes after requesting it. Great guys and an awesome project.

What do you mean by they said they don't maintain releases on the forum? Perhaps there is something that can be done to improve this.

User avatar
spikerguy
Posts: 52
Joined: Thu Apr 30, 2020 12:35 am
languages_spoken: english
ODROIDs: HC4
Has thanked: 16 times
Been thanked: 17 times
Contact:

Re: Manjaro ARM for C4

Post by spikerguy »

rooted wrote:
Tue May 05, 2020 2:27 pm
spikerguy wrote: A little disappointed with their response to our Project saying that we don't maintain releases on Hardkernel forum.

Hardkernel should recognise his work as as official Manjaro Arm support.
What do you mean by they said they don't maintain releases on the forum? Perhaps there is something that can be done to improve this.
That is the reason I joined this forum, To try and answer Manjaro related questions. But only Strit have Odroids and HK doesn't recognize Manjaro as s Odroid contributor just because no one from Manjaro posted much on HK Forum.

Now I will try to look into this forum as my time permits. Maybe then HK can recognize Manjaro as official contributor to HK.
For me it is funny to say that we are not contributing when we have official releases with C2 and N2 support before.
Even now C2 and N2 are added in our device profile so anyone can make image of it.

Nevertheless, I am just trying to help Manjaro user of odroid with generic Manjaro support.
BTW: Are you from Rene networks? I see same image on opnsense forum. Currently I am testing the opnsense tools for building arm64 images :D
Thanks for supporting Manjaro :D
Manjaro ARM Team

User avatar
rooted
Posts: 8985
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 744 times
Been thanked: 421 times
Contact:

Re: Manjaro ARM for C4

Post by rooted »

No Jean Reno is one of my favorite actors, I have a few images I use for avatars.

Where has it been said that Manjaro isn't contributing, I don't fully understand what you are trying to say?

User avatar
spikerguy
Posts: 52
Joined: Thu Apr 30, 2020 12:35 am
languages_spoken: english
ODROIDs: HC4
Has thanked: 16 times
Been thanked: 17 times
Contact:

Re: Manjaro ARM for C4

Post by spikerguy »

rooted wrote:
Wed May 06, 2020 9:26 pm
No Jean Reno is one of my favorite actors, I have a few images I use for avatars.

Where has it been said that Manjaro isn't contributing, I don't fully understand what you are trying to say?
Oh I din't know that's an actor's image.

They said it to our email. Nevermind.
Good luck with your C4
These users thanked the author spikerguy for the post:
rooted (Fri May 08, 2020 11:39 am)
Manjaro ARM Team

User avatar
rooted
Posts: 8985
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 744 times
Been thanked: 421 times
Contact:

Re: Manjaro ARM for C4

Post by rooted »

Thank you

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

So, how is Manjaro ARM shaping up for the C4?
I've read that people are testing with images... And the chipsets all seems somewhat supported? Please share!!

nl.smart
Posts: 31
Joined: Sat Aug 24, 2019 6:02 pm
languages_spoken: English, French
ODROIDs: C2, N2, C4, H2+
Has thanked: 23 times
Been thanked: 7 times
Contact:

Re: Manjaro ARM for C4

Post by nl.smart »

I built a manjaro arm testing image the 2020.05.14 for the c4, look on the Manjaro forum, I reported some tests.

Find below a web link to the last post on the Manjaro arm forum about the c4, take care only a testing image is available for the moment, but it is working well :-)

https://forum.manjaro.org/t/odroid-c4-m ... -14/142516

elatllat
Posts: 1886
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1, N2, C4, N2+, HC4
Has thanked: 67 times
Been thanked: 137 times
Contact:

Re: Manjaro ARM for C4

Post by elatllat »

spikerguy wrote:
Fri May 08, 2020 4:32 am
...I din't know that's an actor's image..
Sounds like you have some popular culture to catch up on;
https://m.imdb.com/name/nm0000606/
Thanks for helping with Manjaro for C4

User avatar
spikerguy
Posts: 52
Joined: Thu Apr 30, 2020 12:35 am
languages_spoken: english
ODROIDs: HC4
Has thanked: 16 times
Been thanked: 17 times
Contact:

Re: Manjaro ARM for C4

Post by spikerguy »

elatllat wrote:
Fri May 29, 2020 11:55 am
spikerguy wrote:
Fri May 08, 2020 4:32 am
...I din't know that's an actor's image..
Sounds like you have some popular culture to catch up on;
https://m.imdb.com/name/nm0000606/
Thanks for helping with Manjaro for C4
Thanks to Strit (Dan) from our team that he likes Odroid and added support for it.

Thanks for using Manjaro ARM on your devices.
Enjoy.
Manjaro ARM Team

nl.smart
Posts: 31
Joined: Sat Aug 24, 2019 6:02 pm
languages_spoken: English, French
ODROIDs: C2, N2, C4, H2+
Has thanked: 23 times
Been thanked: 7 times
Contact:

Re: Manjaro ARM for C4

Post by nl.smart »

Hi,

I installed the testing update on the c4, it works, nice.

Enjoy.

before the update

Code: Select all

[nlc4@c4 ~]$ uname -a
Linux c4.test.2020.05.14 5.7.0-rc7-5-MANJARO-ARM #1 SMP Fri May 29 00:03:11 CEST 2020 aarch64 GNU/Linux
[nlc4@c4 ~]$ uptime
 13:33:12 up 5 days, 22:01,  2 users,  load average: 0,68, 0,50, 0,41
[nlc4@c4 ~]$ date -u
jeu. 04 juin 2020 11:33:25 UTC
[nlc4@c4 ~]$ pacman-mirrors --get-branch
arm-testing
[nlc4@c4 ~]$ sudo pacman -Syyuu
:: Synchronising package databases...
 core                                                             221,9 KiB  2,17 MiB/s 00:00 [#######################################################] 100%
 extra                                                              2,3 MiB  2,49 MiB/s 00:01 [#######################################################] 100%
 community                                                          5,1 MiB  2,70 MiB/s 00:02 [#######################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (43) ca-certificates-mozilla-3.53-1  convertlit-1.8-10  cryptsetup-2.3.3-1  device-mapper-2.02.187-3  dhcpcd-9.1.0-1  filesystem-2020.05-1
              firefox-ublock-origin-1.27.10-1  gdb-9.2-1  gdb-common-9.2-1  git-2.27.0-1  glib-networking-2.64.3-1  harfbuzz-2.6.7-1  harfbuzz-icu-2.6.7-1
              konsole-20.04.1-3  lcms2-2.10-1  libgpg-error-1.38-1  libgphoto2-2.5.25-1  libheif-1.7.0-1  libnm-1.24.2-1  libqmi-1.24.14-1
              librsvg-2:2.48.6-1  libtommath-1.2.0-3  linux-aarch64-rc-5.7.rc7-8  linux-firmware-20200519.8ba6fa6-1  lvm2-2.02.187-3  md4c-0.4.4-1
              ncdu-1.15-1  networkmanager-1.24.2-1  nss-3.53-1  pamac-cli-9.5.2-1  pamac-common-9.5.2-1  pamac-gtk-9.5.2-1  pamac-tray-appindicator-9.5.2-1
              python-setuptools-1:47.1.1-1  re2-1:20200601-1  systemd-245.6-1  systemd-libs-245.6-1  systemd-sysvcompat-245.6-1  vlc-3.0.10-2
              vte-common-0.60.3-1  vte3-0.60.3-1  vulkan-icd-loader-1.2.141-1  xkeyboard-config-2.30-1

Total Download Size:   216,70 MiB
Total Installed Size:  914,12 MiB
Net Upgrade Size:       30,27 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 filesystem-2020.05-1-aarch64                                       7,7 KiB  0,00   B/s 00:00 [#######################################################] 100%
 libgpg-error-1.38-1-aarch64                                      205,6 KiB  2,01 MiB/s 00:00 [#######################################################] 100%
 systemd-libs-245.6-1-aarch64                                     457,7 KiB  1990 KiB/s 00:00 [#######################################################] 100%
 ca-certificates-mozilla-3.53-1-aarch64                           327,6 KiB  2,13 MiB/s 00:00 [#######################################################] 100%
 device-mapper-2.02.187-3-aarch64                                 259,3 KiB  1729 KiB/s 00:00 [#######################################################] 100%
 cryptsetup-2.3.3-1-aarch64                                       499,7 KiB  2,12 MiB/s 00:00 [#######################################################] 100%
 systemd-245.6-1-aarch64                                            5,0 MiB  2,57 MiB/s 00:02 [#######################################################] 100%
 dhcpcd-9.1.0-1-aarch64                                           178,7 KiB  2,91 MiB/s 00:00 [#######################################################] 100%
 lvm2-2.02.187-3-aarch64                                         1356,9 KiB  2025 KiB/s 00:01 [#######################################################] 100%
 nss-3.53-1-aarch64                                              1325,8 KiB  2,16 MiB/s 00:01 [#######################################################] 100%
 linux-firmware-20200519.8ba6fa6-1-any                             99,7 MiB  2,73 MiB/s 00:36 [#######################################################] 100%
 linux-aarch64-rc-5.7.rc7-8-aarch64                                71,9 MiB  2,76 MiB/s 00:26 [#######################################################] 100%
 systemd-sysvcompat-245.6-1-aarch64                                 8,0 KiB  0,00   B/s 00:00 [#######################################################] 100%
 libtommath-1.2.0-3-aarch64                                        44,7 KiB  4,37 MiB/s 00:00 [#######################################################] 100%
 convertlit-1.8-10-aarch64                                         46,0 KiB  4,49 MiB/s 00:00 [#######################################################] 100%
 gdb-common-9.2-1-aarch64                                          61,7 KiB  6,02 MiB/s 00:00 [#######################################################] 100%
 gdb-9.2-1-aarch64                                                  3,4 MiB  2,47 MiB/s 00:01 [#######################################################] 100%
 git-2.27.0-1-aarch64                                               6,1 MiB  2,65 MiB/s 00:02 [#######################################################] 100%
 glib-networking-2.64.3-1-aarch64                                 123,9 KiB  1376 KiB/s 00:00 [#######################################################] 100%
 harfbuzz-2.6.7-1-aarch64                                         804,1 KiB  2010 KiB/s 00:00 [#######################################################] 100%
 harfbuzz-icu-2.6.7-1-aarch64                                       7,3 KiB  0,00   B/s 00:00 [#######################################################] 100%
 md4c-0.4.4-1-aarch64                                              65,4 KiB  2,13 MiB/s 00:00 [#######################################################] 100%
 xkeyboard-config-2.30-1-any                                      626,7 KiB  2,19 MiB/s 00:00 [#######################################################] 100%
 konsole-20.04.1-3-aarch64                                       1142,7 KiB  2,43 MiB/s 00:00 [#######################################################] 100%
 lcms2-2.10-1-aarch64                                             187,2 KiB  2,61 MiB/s 00:00 [#######################################################] 100%
 libgphoto2-2.5.25-1-aarch64                                     1152,3 KiB  1987 KiB/s 00:01 [#######################################################] 100%
 libheif-1.7.0-1-aarch64                                          187,3 KiB  2,61 MiB/s 00:00 [#######################################################] 100%
 libnm-1.24.2-1-aarch64                                          1025,2 KiB  2,22 MiB/s 00:00 [#######################################################] 100%
 libqmi-1.24.14-1-aarch64                                        1180,2 KiB  2,06 MiB/s 00:01 [#######################################################] 100%
 librsvg-2:2.48.6-1-aarch64                                      1733,4 KiB  2,42 MiB/s 00:01 [#######################################################] 100%
 networkmanager-1.24.2-1-aarch64                                    2,8 MiB  2,35 MiB/s 00:01 [#######################################################] 100%
 vte-common-0.60.3-1-aarch64                                        6,6 KiB  0,00   B/s 00:00 [#######################################################] 100%
 vte3-0.60.3-1-aarch64                                            289,1 KiB  2,17 MiB/s 00:00 [#######################################################] 100%
 python-setuptools-1:47.1.1-1-any                                 296,9 KiB  1980 KiB/s 00:00 [#######################################################] 100%
 pamac-common-9.5.2-1-aarch64                                     431,3 KiB  2,34 MiB/s 00:00 [#######################################################] 100%
 pamac-cli-9.5.2-1-aarch64                                         46,1 KiB  4,50 MiB/s 00:00 [#######################################################] 100%
 pamac-gtk-9.5.2-1-aarch64                                        123,3 KiB  2,41 MiB/s 00:00 [#######################################################] 100%
 pamac-tray-appindicator-9.5.2-1-aarch64                           15,6 KiB  0,00   B/s 00:00 [#######################################################] 100%
 re2-1:20200601-1-aarch64                                         147,3 KiB  1841 KiB/s 00:00 [#######################################################] 100%
 vulkan-icd-loader-1.2.141-1-aarch64                               94,1 KiB  2,30 MiB/s 00:00 [#######################################################] 100%
 vlc-3.0.10-2-aarch64                                              10,9 MiB  2,75 MiB/s 00:04 [#######################################################] 100%
 firefox-ublock-origin-1.27.10-1-any                                2,8 MiB  2,60 MiB/s 00:01 [#######################################################] 100%
 ncdu-1.15-1-aarch64                                               40,3 KiB  3,93 MiB/s 00:00 [#######################################################] 100%
(43/43) checking keys in keyring                                                              [#######################################################] 100%
(43/43) checking package integrity                                                            [#######################################################] 100%
(43/43) loading package files                                                                 [#######################################################] 100%
(43/43) checking for file conflicts                                                           [#######################################################] 100%
(43/43) checking available disk space                                                         [#######################################################] 100%
warning: could not get file information for var/log/old/
warning: could not get file information for usr/lib/systemd/system/systemd-firstboot.service
warning: could not get file information for var/log/journal/
:: Processing package changes...
( 1/43) upgrading filesystem                                                                  [#######################################################] 100%
( 2/43) upgrading libgpg-error                                                                [#######################################################] 100%
( 3/43) upgrading systemd-libs                                                                [#######################################################] 100%
( 4/43) upgrading ca-certificates-mozilla                                                     [#######################################################] 100%
( 5/43) upgrading libtommath                                                                  [#######################################################] 100%
( 6/43) upgrading convertlit                                                                  [#######################################################] 100%
( 7/43) upgrading device-mapper                                                               [#######################################################] 100%
( 8/43) upgrading cryptsetup                                                                  [#######################################################] 100%
( 9/43) upgrading systemd                                                                     [#######################################################] 100%
(10/43) upgrading dhcpcd                                                                      [#######################################################] 100%
(11/43) upgrading firefox-ublock-origin                                                       [#######################################################] 100%
(12/43) upgrading gdb-common                                                                  [#######################################################] 100%
(13/43) upgrading gdb                                                                         [#######################################################] 100%
(14/43) upgrading git                                                                         [#######################################################] 100%
(15/43) upgrading glib-networking                                                             [#######################################################] 100%
(16/43) upgrading harfbuzz                                                                    [#######################################################] 100%
(17/43) upgrading harfbuzz-icu                                                                [#######################################################] 100%
(18/43) upgrading md4c                                                                        [#######################################################] 100%
(19/43) upgrading xkeyboard-config                                                            [#######################################################] 100%
(20/43) upgrading lvm2                                                                        [#######################################################] 100%
(21/43) upgrading nss                                                                         [#######################################################] 100%
(22/43) upgrading konsole                                                                     [#######################################################] 100%
(23/43) upgrading lcms2                                                                       [#######################################################] 100%
(24/43) upgrading libgphoto2                                                                  [#######################################################] 100%
(25/43) upgrading libheif                                                                     [#######################################################] 100%
(26/43) upgrading libnm                                                                       [#######################################################] 100%
(27/43) upgrading libqmi                                                                      [#######################################################] 100%
(28/43) upgrading librsvg                                                                     [#######################################################] 100%
(29/43) upgrading linux-firmware                                                              [#######################################################] 100%
(30/43) upgrading linux-aarch64-rc                                                            [#######################################################] 100%
(31/43) upgrading ncdu                                                                        [#######################################################] 100%
(32/43) upgrading networkmanager                                                              [#######################################################] 100%
New optional dependencies for networkmanager
    firewalld: Firewall support
(33/43) upgrading vte-common                                                                  [#######################################################] 100%
(34/43) upgrading vte3                                                                        [#######################################################] 100%
(35/43) upgrading python-setuptools                                                           [#######################################################] 100%
(36/43) upgrading pamac-common                                                                [#######################################################] 100%
(37/43) upgrading pamac-cli                                                                   [#######################################################] 100%
(38/43) upgrading pamac-gtk                                                                   [#######################################################] 100%
(39/43) upgrading pamac-tray-appindicator                                                     [#######################################################] 100%
(40/43) upgrading re2                                                                         [#######################################################] 100%
(41/43) upgrading systemd-sysvcompat                                                          [#######################################################] 100%
(42/43) upgrading vulkan-icd-loader                                                           [#######################################################] 100%
(43/43) upgrading vlc                                                                         [#######################################################] 100%
:: Running post-transaction hooks...
( 1/22) Creating system user accounts...
( 2/22) Updating journal message catalog...
( 3/22) Reloading system manager configuration...
( 4/22) Updating udev hardware database...
( 5/22) Applying kernel sysctl settings...
( 6/22) Creating temporary files...
( 7/22) Reloading device manager configuration...
( 8/22) Arming ConditionNeedsUpdate...
( 9/22) Updating module dependencies...
(10/22) Updating linux-aarch64-rc module dependencies...
(11/22) Updating linux-aarch64-rc initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-aarch64-rc.preset: 'default'
  -> -k 5.7.0-rc7-8-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 5.7.0-rc7-8-MANJARO-ARM
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
(12/22) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-aarch64-rc.preset: 'default'
  -> -k 5.7.0-rc7-8-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 5.7.0-rc7-8-MANJARO-ARM
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
(13/22) Updating uimg initcpios...
Image Name:   Ramdisk Image
Created:      Thu Jun  4 13:37:14 2020
Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
Data Size:    7853497 Bytes = 7669.43 KiB = 7.49 MiB
Load Address: 00000000
Entry Point:  00000000
(14/22) Reloading system bus configuration...
(15/22) Probing GDK-Pixbuf loader modules...
(16/22) Updating GIO module cache...
(17/22) Updating icon theme caches...
(18/22) Updating the info directory file...
(19/22) Rebuilding certificate stores...
(20/22) Updating the desktop file MIME type cache...
(21/22) Updating the MIME type database...
(22/22) Updating the vlc plugin cache...
[nlc4@c4 ~]$ reboot
after the update

Code: Select all

[nlc4@c4 ~]$ uname -a
Linux c4.test.2020.05.14 5.7.0-rc7-8-MANJARO-ARM #1 SMP Sat May 30 22:55:31 CEST 2020 aarch64 GNU/Linux
[nlc4@c4 ~]$ uptime
 13:41:43 up 1 min,  2 users,  load average: 1,03, 0,47, 0,18
[nlc4@c4 ~]$ date -u
jeu. 04 juin 2020 11:41:50 UTC
[nlc4@c4 ~]$ pacman-mirrors --get-branch
arm-testing
[nlc4@c4 ~]$ sudo pacman -Syyuu
[sudo] password for nlc4: 
:: Synchronising package databases...
 core                                                             221,9 KiB  2,41 MiB/s 00:00 [#######################################################] 100%
 extra                                                              2,3 MiB  2,89 MiB/s 00:01 [#######################################################] 100%
 community                                                          5,1 MiB  2,87 MiB/s 00:02 [#######################################################] 100%
:: Starting full system upgrade...
 there is nothing to do
[nlc4@c4 ~]$

Then I built a stable image for the odroid c4, it is working now, the last time I tried to build a stable image for the c4 it wasn't possible.

How to build your own manjaro arm image ==> https://forum.manjaro.org/t/wiki-contri ... -arm/91053

Code: Select all

[nicolas@nls-pc ~]$ sudo buildarmimg -d oc4 -e kde-plasma -v 20.06.04_01 -n
[sudo] password for nicolas: 
==> Creating image of kde-plasma for oc4...
  -> Downloading latest aarch64 rootfs...
Manjaro-ARM-aarch64-late 100%[==================================>] 184,38M   654KB/s    in 3m 8s   
  -> Extracting aarch64 rootfs...
  -> Setting up keyrings...
  -> Setting branch to arm-stable...
==> Installing packages for kde-plasma edition on oc4...
:: Synchronizing package databases...
 core                            221.7 KiB  1186 KiB/s 00:00 [################################] 100%
 extra                             2.3 MiB   989 KiB/s 00:02 [################################] 100%
 community                         5.0 MiB  1154 KiB/s 00:04 [################################] 100%
:: Starting full system upgrade...
resolving dependencies...
some packages details with this stable image

Code: Select all

 linux-aarch64-rc-5.7.rc7-5...    71.9 MiB  1398 KiB/s 00:53 [################################] 100%
 uboot-odroid-c4-2015.01-3-...   480.5 KiB   487 KiB/s 00:01 [################################] 100%
 zswap-arm-1-1-any                13.2 KiB  0.00   B/s 00:00 [################################] 100%
 mntray-1.1.1-3-aarch64            2.5 MiB  1611 KiB/s 00:02 [################################] 100%
 uboot-odroid-c4-2015.01-3-...   480.5 KiB   487 KiB/s 00:01 [################################] 100%
 oc4-post-install-20200510-...     3.9 KiB  0.00   B/s 00:00 [################################] 100%
Thanks for your user feedback.
These users thanked the author nl.smart for the post (total 2):
odroid (Fri Jun 05, 2020 9:05 am) • odroidn2user (Mon Jun 15, 2020 4:00 pm)

lda4526
Posts: 19
Joined: Mon May 25, 2020 11:17 pm
languages_spoken: english
ODROIDs: 2 XU4s, 3 C2s, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: Manjaro ARM for C4

Post by lda4526 »

Is the Manjaro team still working on an official C4 image?

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

Manjaro ARM 20.06 release now available (sort of) with support for the C4:
https://forum.manjaro.org/t/manjaro-arm ... sed/148221

No download-ready images and no audio on the provided mainline kernel. (Also: no VPU or GPU support.)

To create an image, you have to use an x86 Manjaro installation and install the manjaro-arm-tools to create an Odroid C4 image:
https://forum.manjaro.org/t/wiki-contri ... -arm/91053

See nl.smart's posting above.
These users thanked the author odroidn2user for the post:
nl.smart (Sat Jun 20, 2020 6:06 am)

kr3acher
Posts: 1
Joined: Wed Jul 08, 2020 9:12 am
languages_spoken: english
ODROIDs: C4, HC1
Has thanked: 0
Been thanked: 0
Contact:

Re: Manjaro ARM for C4

Post by kr3acher »

I have this running, and even switched to the arm-testing branch to see if a newer kernel helped, but I cannot get w1-gpio module to load.

Code: Select all

sudo modprobe w1-gpio
modprobe: FATAL: Module w1-gpio not found in directory /lib/modules/5.7.7-1-MANJARO-ARM
Any suggestions or what I should google to figure it out? So far i haven't had any success.

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

kr3acher wrote:
Wed Jul 08, 2020 9:20 am
I have this running, and even switched to the arm-testing branch to see if a newer kernel helped, but I cannot get w1-gpio module to load.

Code: Select all

sudo modprobe w1-gpio
modprobe: FATAL: Module w1-gpio not found in directory /lib/modules/5.7.7-1-MANJARO-ARM
Any suggestions or what I should google to figure it out? So far i haven't had any success.
I would ask this question on the forum.manjaro.org forum.
It reads like the kernel module just wasn't compiled and is not available. Manjaro ARM devs probably can make it available.

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

There is awesome news ahead around Manjaro ARM though.
There is a report now (with screenshot!) of the G31 working hardware accelerated with Wayland, using Panfrost.
It does still require manual patching.
viewtopic.php?f=202&t=39291&p=298938#p298871

superpowter77
Posts: 376
Joined: Mon Sep 09, 2019 9:14 pm
languages_spoken: english,french,spanish
ODROIDs: N2(x2),N2+,C4,HC4
Has thanked: 137 times
Been thanked: 53 times
Contact:

Re: Manjaro ARM for C4

Post by superpowter77 »

Seeing Manjaro 20.06 KDE running smoothly on my Rpi4 8Gb(yes, 99% works for that amazing 64 bit OS) and after finding out Odroid-N2 is fully supported by Arm Manjaro Team, it was the main reason why I purchased the C4. It may take a while for the N2 to have HW under any OS desktop. Not willing to wait another year to have some hardware acceleration on desktop for N2; if any, I jumped on the C4 which shows real promise right from the start with a way more supported Mali G31 GPU. I don't mind using a USB sound card on C4 until sound gets fixed. Kudos to Manjaro ARM team for such polished and spectacular 64 bit OS. Any idea when the C4 will be fully supported under Manjaro?
https://forum.manjaro.org/t/supported-d ... ices/93433

nl.smart
Posts: 31
Joined: Sat Aug 24, 2019 6:02 pm
languages_spoken: English, French
ODROIDs: C2, N2, C4, H2+
Has thanked: 23 times
Been thanked: 7 times
Contact:

Re: Manjaro ARM for C4

Post by nl.smart »

Hi,

Good question.
Sound for c2, c4, n2 and so on will be nice and great under Manjaro arm, make a wish on the Manjaro arm forum... maybe is the 5.8 kernel the solution

viewtopic.php?f=179&t=35218&start=150#p298940

A new c4 user posted a message today :-)

https://forum.manjaro.org/t/odroid-c4-m ... /137946/37

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

superpowter77 wrote:
Fri Jul 10, 2020 8:43 pm
Seeing Manjaro 20.06 KDE running smoothly on my Rpi4 8Gb(yes, 99% works for that amazing 64 bit OS) and after finding out Odroid-N2 is fully supported by Arm Manjaro Team, it was the main reason why I purchased the C4. It may take a while for the N2 to have HW under any OS desktop. Not willing to wait another year to have some hardware acceleration on desktop for N2; if any, I jumped on the C4 which shows real promise right from the start with a way more supported Mali G31 GPU. I don't mind using a USB sound card on C4 until sound gets fixed. Kudos to Manjaro ARM team for such polished and spectacular 64 bit OS. Any idea when the C4 will be fully supported under Manjaro?
https://forum.manjaro.org/t/supported-d ... ices/93433
The Raspberry is a nice bit of kit, for sure. The N2 has a clear speed (and core count) advantage though, though it is under-utilised at this point in time.

Manjaro ARM cheats a tiny little bit, though, with their Raspberry Pi 4 support. They use the Raspberry Pi prepared kernel sources, whereas they do not use the kernel sources prepared by Hardkernel for the Odroid N2. After the 19.08 release, they ended supporting the Hardkernel kernel for the Odroid N2. The Odroids get the mainline kernels. This is the right thing to do, probably... But those sources are a little behind on hardware support.

The same holds for the Raspberry Pi 4 support on mainline kernels. It is a little behind. Which is why they use the Pi-sources instead of the mainline sources. Probably, given the large number of Raspberry users, they decided to go a different way with Raspberry Pi support. That it was worth the extra effort. But even then, Raspberry Pi 4 on Manjaro seems slightly slower than their Raspbian/Pi OS brother. Not sure why, but it is. No big issue, though, because Manjaro ARM is awesome.

That said, if I understand correctly, there might be better sound chipset support in kernel 5.8. Panfrost GPU drivers are a work in progress, which likely will be available for use in a few months time, probably, via mainline Xorg Mesa. It currently supports Gnome on Wayland/Mutter. But not KDE on Xorg. And GL ES 2 support is not complete yet. So, we will have to wait on this to arrive. Video decoding is also a work in progress, also a couple of months away. I'm not sure about other hardware support. It supports quite a bit already, obviously, like ethernet, thermals and such.

When the N2 gets working Panfrost and video decoding, it'll beat the pants of the Raspberry Pi 4 and run around it in circles. And I have a sneaking suspicion the C4 is also quicker. But we'll have to see. The C4 has eMMC, which is a clear advantage. The C4 also has a higher clock speed, but ... who knows. We'll have to have a little bit of patience still.
These users thanked the author odroidn2user for the post:
nl.smart (Sat Jul 11, 2020 11:48 am)

Toggleton
Posts: 8
Joined: Mon May 27, 2019 5:39 pm
languages_spoken: english
ODROIDs: C2, N2, C4
Has thanked: 3 times
Been thanked: 9 times
Contact:

Re: Manjaro ARM for C4

Post by Toggleton »

Panfrost on the C4
Tested with swayWM/Wayland. The KDE edition did only start to the xorg session so not useful yet(but i have not tested if the wayland session can be forced). And the Gnome installation/flashing was broken so i did not test further.

"linux-c4-panfrost" is just the manjaro PKGBUILD https://gitlab.manjaro.org/manjaro-arm/ ... ux-aarch64
+ this 2 that whitelists the g31 and g52 AFAIK viewtopic.php?f=202&p=298960#p297668
with the stuff that is in linux next https://git.kernel.org/pub/scm/linux/ke ... m/panfrost
I did just copy the patches from armbian ;) .
Here is the full list of the patches https://gitlab.com/Toggleton/linux-c4-p ... 50601c8b80


There comes this before compiling the kernel
Load custom ACPI SSDT overlay from an EFI variable (EFI_CUSTOM_SSDT_OVERLAYS) [Y/n/?] (NEW)
https://lkml.org/lkml/2020/6/17/237 I did just press enter but i will look if manjaro will set it in an update.



Flash a eMMC/SD card with the sway Edition using the manjaro-arm-installer https://gitlab.manjaro.org/manjaro-arm/ ... -installer

Boot it and set in /etc/makepkg.conf (line 46) MAKEFLAGS="-j4" so it will compile with more than 1 core

make sure that you have the tools to compile sudo pacman -S base-devel git

Code: Select all

git clone https://gitlab.com/Toggleton/linux-c4-panfrost
cd linux-c4-panfrost
makepkg -sif
If you did miss the end of the compiling can you install it with makepkg -i
Better do the compiling per ssh, TTY or make sure that the terminal is not rendered while compiling.
Or it will take longer cause of the software rendering. It did take ~4h to compile the kernel on my C4.


Once that is done sudo pacman -S mesa-git (on manjaroarm is it is the extra Repo) or compile it yourself https://gitlab.manjaro.org/manjaro-arm/ ... a/mesa-git

Did compile mesa-git myself later, cause the mesa-git in the repo is ~2weeks old and there are a lot updates to Panfrost in that time. But the mesa-git from the Repository works fine for the start.

Set it to use Panfrost

Code: Select all

sudo sh -c "echo 'PAN_MESA_DEBUG=bifrost' >> /etc/environment"
and reboot. You can test if panfrost is used with glxinfo -B (that can be installed with sudo pacman -S mesa-demos )

<optional>
Lock the kernel in pacman so it gets not accidentally replaced(line26)

Code: Select all

sudo vim /etc/pacman.conf

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg   = linux-aarch64
IgnorePkg   = linux-aarch64-headers
#IgnoreGroup =

:!: Don't expect it to be 100% stable and it has some weird graphic glitches like parts of the screen that gets not updated/changed will start to get blurry but i have the same glitch on armbian.
Last edited by Toggleton on Fri Jul 24, 2020 2:59 pm, edited 1 time in total.
These users thanked the author Toggleton for the post (total 3):
odroidn2user (Sun Jul 12, 2020 5:02 am) • jgmdev (Thu Jul 16, 2020 6:51 am) • odroid (Thu Jul 16, 2020 4:27 pm)

jgmdev
Posts: 368
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 151 times
Been thanked: 262 times
Contact:

Re: Manjaro ARM for C4

Post by jgmdev »

Thanks a lot for sharing! hopefully it should take +-30 minutes to compile on the Odroid N2

Toggleton
Posts: 8
Joined: Mon May 27, 2019 5:39 pm
languages_spoken: english
ODROIDs: C2, N2, C4
Has thanked: 3 times
Been thanked: 9 times
Contact:

Re: Manjaro ARM for C4

Post by Toggleton »

Could be that the 5.8 kernel (that is right now in testing https://forum.manjaro.org/t/arm-testing ... /157277/12 has all the stuff that is needed for panfrost support.

So it would only be needed to have the 5.8 kernel from manjaro (once released in the stable release)+ mesa-git
+

Code: Select all

sudo sh -c "echo 'PAN_MESA_DEBUG=bifrost' >> /etc/environment"
to get it to work. but the Manjaro ARM Installer does not work for me right now or the SD card has problems so i cant test it on a fresh install. But on my installed version does it work the same way as it did with my compiled kernel.

glxinfo -B does not show panfrost anymore even when sway and firefox are using panfrost on my system so that is no good indicator anymore. :|
I guess the best way to check is to build glmark2 from git

Code: Select all

yay glmark2-git
and run it with glmark2-es2-wayland to be sure (or in firefox about:support -> WebGL 1 Driver Renderer Panfrost -- Mali G31 (Panfrost))
But you will notice if sway is running with panfrost or not quite easily cause without it is it lagging :D

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

A new Manjaro ARM 20.08 release is now available for the C4!
More information on their new forum here:
https://forum.manjaro.org/t/manjaro-arm ... sed/1516/1

It now features kernel 5.8.1 by default for the Odroid C4.
Though still no sound support, audio output not supported for the onboard audio chipset although attached usb audio devices will work normally. No audio over hdmi.
And because mainline hardware support is not yet fully working, no easily downloadable images.
You can create your own images / installations using the Manjaro ARM tools (using the manjaro-arm-tools package) on an existing Manjaro x86 or Manjaro ARM installation using the instructions from nl.smart given above and more on the archived Manjaro forum post.

If anyone can report on Panfrost support, I'd be very interested in reading about that as I can't find any status updates about Panfrost's Bifrost developments anywhere!
Last edited by odroidn2user on Mon Aug 17, 2020 2:30 am, edited 3 times in total.
These users thanked the author odroidn2user for the post:
Toggleton (Sun Aug 16, 2020 11:54 pm)

superpowter77
Posts: 376
Joined: Mon Sep 09, 2019 9:14 pm
languages_spoken: english,french,spanish
ODROIDs: N2(x2),N2+,C4,HC4
Has thanked: 137 times
Been thanked: 53 times
Contact:

Re: Manjaro ARM for C4

Post by superpowter77 »

odroidn2user wrote:
Sun Aug 16, 2020 11:07 pm
A new Manjaro ARM 20.08 release is now available for the C4!
You can download it from their new forum here:
https://forum.manjaro.org/t/manjaro-arm ... sed/1516/1

It now features kernel 5.8.1 by default for the Odroid C4.
Though still no sound support, audio output not supported for the onboard audio chipset although attached usb audio devices will work normally. No audio over hdmi.
And because mainline hardware support is not yet fully working, no easily downloadable images.
You can create your own images / installations using the Manjaro ARM tools on a Manjaro x86 installation using the instructions from nl.smart given above and more on the archived Manjaro forum post.

If anyone can report on Panfrost support, I'd be very interested in reading about that as I can't find any status updates about Panfrost's Bifrost developments anywhere!
Bummer they only have downloadable 20.08 images for:
Raspberry Pi 4, Rock Pi 4B, RockPro64, Khadas Vim 1, Khadas Vim 2, Pinebook and the Pinebook Pro.
No N2/N2Plus or C4 yet. I don't have a working x86 Manjaro machine tp create my own images.

odroidn2user
Posts: 424
Joined: Fri Oct 25, 2019 4:14 pm
languages_spoken: english
ODROIDs: N2, C4
Has thanked: 120 times
Been thanked: 113 times
Contact:

Re: Manjaro ARM for C4

Post by odroidn2user »

superpowter77 wrote:
Mon Aug 17, 2020 12:05 am
Bummer they only have downloadable 20.08 images for:
Raspberry Pi 4, Rock Pi 4B, RockPro64, Khadas Vim 1, Khadas Vim 2, Pinebook and the Pinebook Pro.
No N2/N2Plus or C4 yet. I don't have a working x86 Manjaro machine tp create my own images.
It looks an awful lot like the manjaro-arm-tools are now also available for Manjaro ARM.
If you search for manjaro-arm-tools, you can install it.
So, I guess they made it available for ARM now as well.

Update: Yep, it works on ARM itself now!
And yes, the Manjaro ARM tools are pretty amazing.
Make sure you do have *plenty* of storage available though and adequate device cooling (compressing the image means it gets hot).
I tried a C4 image with KDE Plasma, that took about 35 minutes on an RK3399 running from a Samsung T5 SSD on USB3, of which 24 minutes appears to be compressing the image.
The uncompressed C4+KDE image is about 6GB, so to be on the safe side you probably need 3x that for intermediate storage? The resulting compressed image is about 1.1GB.
And yes, the images created are stored in /var/cache/manjaro-arm-tools/img/
These users thanked the author odroidn2user for the post (total 3):
nl.smart (Wed Aug 19, 2020 4:42 pm) • superpowter77 (Mon Aug 31, 2020 7:43 pm) • att2 (Sun Jan 09, 2022 8:07 am)

nl.smart
Posts: 31
Joined: Sat Aug 24, 2019 6:02 pm
languages_spoken: English, French
ODROIDs: C2, N2, C4, H2+
Has thanked: 23 times
Been thanked: 7 times
Contact:

Re: Manjaro ARM for C4

Post by nl.smart »

Hi,

The Odroid C4 is running like a charm since the first install in may 2020

Code: Select all

[nlc4@c4 ~]$ stat / | awk '/Birth: /{print $2}'
2020-05-14
[nlc4@c4 ~]$ screenfetch
                             nlc4@c4.test.2020.05.14
                             OS: Manjaro-ARM 22.01
                             Kernel: aarch64 Linux 5.15.11-1-MANJARO-ARM
         #####               Uptime: 2d 22h 55m
        #######              Packages: Unknown
        ##O#O##              Shell: bash 5.1.12
        #######              Resolution: 1920x1080
      ###########            DE: KDE 5.88.0 / Plasma 5.23.4
     #############           WM: KWin
    ###############          GTK Theme: Breeze [GTK2/3]
    ################         Icon Theme: oxygen
   #################         Disk:
 #####################       CPU: Unknown @ 4x 1.908GHz
 #####################       GPU: 
   #################         RAM: 1064MiB / 3696MiB
                            
                            
                            
[nlc4@c4 ~]$
Enjoy !
These users thanked the author nl.smart for the post:
odroid (Mon Jan 10, 2022 10:21 am)

Post Reply

Return to “Other OS”

Who is online

Users browsing this forum: No registered users and 1 guest