ARM Linux App

Questions and Answers : Unix/Linux : ARM Linux App
Message board moderation

To post messages, you must log in.

AuthorMessage
Spectrum

Send message
Joined: 26 Dec 20
Posts: 11
Credit: 1,200,521
RAC: 0
Message 373 - Posted: 31 Dec 2020, 13:25:39 UTC

In case this hasen't been asked already: How are the chances of getting an official ARM Version of the CurieMarieDock App? RAM Usage and WU size seem quite suitable for small ARM computers... :-)

With the best of wishes for a happy new year!

Spectrum
ID: 373 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia
Volunteer moderator
Project administrator
Project developer
Project scientist

Send message
Joined: 9 Oct 20
Posts: 187
Credit: 2,798,513
RAC: 9
Message 375 - Posted: 31 Dec 2020, 17:16:25 UTC - in response to Message 373.  

Hi! We are working on it, most likely in a few days we will have it!

Happy New Year!
ID: 375 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
JagDoc

Send message
Joined: 24 Oct 20
Posts: 19
Credit: 12,187,514
RAC: 4,627
Message 376 - Posted: 1 Jan 2021, 8:21:24 UTC - in response to Message 375.  

Hi! We are working on it, most likely in a few days we will have it!

Happy New Year!

Great. My Odroid-N2 are waiting for work.
Happy New Year.
ID: 376 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Spectrum

Send message
Joined: 26 Dec 20
Posts: 11
Credit: 1,200,521
RAC: 0
Message 378 - Posted: 1 Jan 2021, 16:55:40 UTC - in response to Message 375.  

Awesome :-) Thank you for your reply
ID: 378 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Spectrum

Send message
Joined: 26 Dec 20
Posts: 11
Credit: 1,200,521
RAC: 0
Message 508 - Posted: 2 Feb 2021, 13:31:50 UTC

Sorry for my impatience :)

Any update on this topic?

With best regards

Spectrum
ID: 508 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dirk Broer

Send message
Joined: 16 Nov 20
Posts: 16
Credit: 11,170,248
RAC: 17,830
Message 1172 - Posted: 15 Sep 2021, 19:14:32 UTC

Project runs fine on my (32-bit) Asus Tinker Board, but even though I use
<cc_config> <options> <alt_platform>arm-unknown-linux-gnueabihf</alt_platform> </options>

on my Raspberry Pi 4B and Odroid N2+, the code searches for libstdc++.so.6 on a specific 32-bit path -which does not exists on those machines, being 64-bit.
ID: 1172 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dirk Broer

Send message
Joined: 16 Nov 20
Posts: 16
Credit: 11,170,248
RAC: 17,830
Message 1176 - Posted: 15 Sep 2021, 22:43:35 UTC - in response to Message 1172.  

Project runs fine on my (32-bit) Asus Tinker Board, but even though I use
<cc_config> <options> <alt_platform>arm-unknown-linux-gnueabihf</alt_platform> </options>

on my Raspberry Pi 4B and Odroid N2+, the code searches for libstdc++.so.6 on a specific 32-bit path -which does not exists on those machines, being 64-bit.


looks to be solved using

sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install libstdc++6:armhf libgomp1:armhf libboinc7:armhf
sudo reboot
ID: 1176 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
UBT - wbiz

Send message
Joined: 14 Nov 21
Posts: 2
Credit: 4,376,863
RAC: 4,554
Message 1358 - Posted: 14 Nov 2021, 20:35:58 UTC - in response to Message 1176.  

Project runs fine on my (32-bit) Asus Tinker Board, but even though I use
<cc_config> <options> <alt_platform>arm-unknown-linux-gnueabihf</alt_platform> </options>

on my Raspberry Pi 4B and Odroid N2+, the code searches for libstdc++.so.6 on a specific 32-bit path -which does not exists on those machines, being 64-bit.


looks to be solved using

sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install libstdc++6:armhf libgomp1:armhf libboinc7:armhf
sudo reboot


Just tried this on my Pi4 RPiOS64 then boinc-client didn't start at all, found out that boinc-client had somehow been uninstalled???

Weirdly "dpkg-architecture --list" didn't show armhf

Looks like I'll give sidock a miss for the moment, armhf wu for other projects work ok.
ID: 1358 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Tech57

Send message
Joined: 17 Feb 22
Posts: 3
Credit: 1,211,685
RAC: 963
Message 2341 - Posted: 7 Dec 2024, 16:02:51 UTC

I upgraded Ubuntu from 22.04 to 24.04 today and realized this is probably a wrong thing to do afterwards.
SiDock application no longer runs, probably because libboinc7:armhf is removed from Ubuntu 24.04.
A lesson of "if it works don't touch it" learned. ( ̄_ ̄|||)
ID: 2341 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dirk Broer

Send message
Joined: 16 Nov 20
Posts: 16
Credit: 11,170,248
RAC: 17,830
Message 2379 - Posted: 23 Dec 2024, 12:20:50 UTC - in response to Message 2341.  
Last modified: 23 Dec 2024, 12:23:34 UTC

I upgraded Ubuntu from 22.04 to 24.04 today and realized this is probably a wrong thing to do afterwards.
SiDock application no longer runs, probably because libboinc7:armhf is removed from Ubuntu 24.04.
A lesson of "if it works don't touch it" learned. ( ̄_ ̄|||)


This is going to be an increasingly bigger problem the next years. Not only are the Linux distro's dropping support for 32-bit -new 32-bit ISOs were already dropped-, the newest ARMv9 CPUs won't run 32-bit instructions at all.
The project needs to issue new 64-bit apps for ARM (and Android)!

You might try if this still works under Ubuntu 24.04 (and if not, ask for a 64-bit app or roll back to 22.04)
sudo dpkg --add-architecture armhf
sudo apt update --fix-missing
sudo apt dist-upgrade
sudo apt install libc6:armhf libstdc++6:armhf zlib1g:armhf libfuse2:armhf libgomp1:armhf libboinc7:armhf

reboot afterwards

Additionally you have to add at least the upper alternate platform identifier to your cc_config.xml file when running on a 64-bit ARM platform:
<cc_config>
    <options>
        <alt_platform>arm-unknown-linux-gnueabihf</alt_platform>
        <alt_platform>armv7l-unknown-linux-gnueabihf</alt_platform> *was needed in the past for WCG*
        <alt_platform>armv6l-unknown-linux-gnueabihf</alt_platform> *was needed in the past for other projects*
    </options>
</cc_config>
ID: 2379 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Tech57

Send message
Joined: 17 Feb 22
Posts: 3
Credit: 1,211,685
RAC: 963
Message 2381 - Posted: 24 Dec 2024, 11:31:04 UTC - in response to Message 2379.  

I backup my current Ubuntu installation and installed Debian 12 Raspberry Pi OS after my initial post.

From what I have found online, "sudo apt install libboinc7:armhf" won't work since it doesn't exist in Ubuntu's repository. "libboinc7" supports up to 22.04 and was replaced by "libboinc7t64" since 24.04. On the Debian side, supports up to Bookworm (Debian 12) and will be replaced when Trixie (Debian 13?) comes out. I could somehow "libboinc7:arhmf" on 24.04 but I am not going to.

Bookworm will receive updates until mid 2028 and SiDock is running happily at this moment. Thanks for the reply.
ID: 2381 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Greger

Send message
Joined: 20 Mar 21
Posts: 4
Credit: 98,857,766
RAC: 16,257
Message 2405 - Posted: 25 Jan 2025, 21:23:24 UTC

Got pi5 and running on
pi5

OS: Linux Debian: Debian GNU/Linux 12 (bookworm) [6.6.62+rpt-rpi-2712|libc 2.36]
Processor features: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
Processor: 4 ARM [Impl 0x41 Arch 8 Variant 0x4 Part 0xd0b Rev 1]

added to cc_config
Config: alternate platform: armv6l-unknown-linux-gnueabihf
Config: alternate platform: armv7l-unknown-linux-gnueabihf
Config: alternate platform: arm-unknown-linux-gnueabihf

Still say 0 new task but master files is downloaded.
What do we need to get these short runners?
ID: 2405 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dirk Broer

Send message
Joined: 16 Nov 20
Posts: 16
Credit: 11,170,248
RAC: 17,830
Message 2406 - Posted: 26 Jan 2025, 0:04:09 UTC - in response to Message 2405.  
Last modified: 26 Jan 2025, 0:07:57 UTC

Got pi5 and running on
pi5

OS: Linux Debian: Debian GNU/Linux 12 (bookworm) [6.6.62+rpt-rpi-2712|libc 2.36]
Processor features: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
Processor: 4 ARM [Impl 0x41 Arch 8 Variant 0x4 Part 0xd0b Rev 1]

added to cc_config
Config: alternate platform: armv6l-unknown-linux-gnueabihf
Config: alternate platform: armv7l-unknown-linux-gnueabihf
Config: alternate platform: arm-unknown-linux-gnueabihf


Did you put them in an <options> section and close that section with </options>?

Still say 0 new task but master files is downloaded. What do we need to get these short runners?


Did you also do
sudo dpkg --add-architecture armhf
sudo apt update --fix-missing
sudo apt dist-upgrade
sudo apt install -y libc6:armhf libstdc++6:armhf zlib1g:armhf libfuse2:armhf libgomp1:armhf libboinc7:armhf

and reboot afterwards? My own Pi 5 and Pi 500 have stellar performance on SiDock, adding a CM5 tomorrow.
ID: 2406 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Greger

Send message
Joined: 20 Mar 21
Posts: 4
Credit: 98,857,766
RAC: 16,257
Message 2409 - Posted: 27 Jan 2025, 14:31:08 UTC - in response to Message 2406.  
Last modified: 27 Jan 2025, 14:51:57 UTC

Did you put them in an <options> section and close that section with </options>?


yes i did.

Did you also do
sudo dpkg --add-architecture armhf
sudo apt update --fix-missing
sudo apt dist-upgrade
sudo apt install -y libc6:armhf libstdc++6:armhf zlib1g:armhf libfuse2:armhf libgomp1:armhf libboinc7:armhf

and reboot afterwards?

not all but i added them now and restarted. It started to download task but now they failed with error

<message>
process exited with code 127 (0x7f, -129)</message>
<stderr_txt>
../../projects/www.sidock.si_sidock/cmdock-s_wrapper_2.02_arm-unknown-linux-gnueabihf: error while loading shared libraries: libm.so.6: ELF load command address/offset not page-aligned


I google issue and looks like this is an issue with rpi5 it doesn't like the 16k pages. I edit /boot/firmware/config.txt with kernel=kernel8.img

Tasks are now running and i will get back what output would say.
ID: 2409 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Greger

Send message
Joined: 20 Mar 21
Posts: 4
Credit: 98,857,766
RAC: 16,257
Message 2411 - Posted: 27 Jan 2025, 16:51:32 UTC - in response to Message 2409.  

Update: Tasks finished after 2 hours 19 min 48 sec and got valid
ID: 2411 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Questions and Answers : Unix/Linux : ARM Linux App

©2025 SiDock@home Team