Comments (7)
@smartavionics tested it and it works well. thank you!
from pi-apps.
Interesting. I was under the impression that the cura build for 4k would work on 16k.
Was this incorrect, @smartavionics?
If so, I can update our script to select the right build based on the kernel version.
Potential complication:
I have actually been using the 4k kernel to get more apps to work. If somebody starts off with the 16k kernel, installs Cura, and then switches to 4k, then cura would probably fail to launch. I will need to decide if we need a system in place to detect this edge-case and warn the user.
from pi-apps.
I believe the default RPiOS for Pi5 is a 16k kernel so i'm not sure it's an edge case, maybe i'm wrong though.
from pi-apps.
The 16k Cura build is built on a Pi5 running the default kernel. The other 64 bit Cura build is built on a Pi4 running buster (i.e. quite an old release). I haven't tried building on a Pi5 running the 4k kernel. I guess it is possible that such a build would also run when using the 16k kernel but then it wouldn't be usable on Pi4s running earlier systems which would be very confusing.
from pi-apps.
The other 64 bit Cura build is built on a Pi4 running buster (i.e. quite an old release)
@smartavionics that will have issues on 16k pagesize kernels due to a bug in patchelf which was fixed in 0.12
. buster has 0.9
. Build it and install yourself or grab the packages from the ppa here https://launchpad.net/~theofficialgman/+archive/ubuntu/patchelf/+packages , these particular bionic packages will work fine on buster.
see musescore/MuseScore#20356 for more info.
CC @Botspot ^
from pi-apps.
marking as upstream bug. if @smartavionics builds on buster with patchelf 0.12+ then that build should be compatible with 4k, 16k, and 64k pagesize kernel systems
I can confirm that the cura binary has an incorrect 4K alignment load address that prevents it from running 16/64K pagesize kernels
readelf -l usr/bin/cura
Elf file type is DYN (Position-Independent Executable file)
Entry point 0x68834
There are 10 program headers, starting at offset 64
...
LOAD 0x0000000000343000 0x0000000000375000 0x0000000000375000
0x000000000000a958 0x000000000000a958 RW 0x1000
from pi-apps.
I have now done as suggested and https://github.com/smartavionics/Cura/releases/download/4.20.17/Cura-4.20.17-mb-aarch64.AppImage should now be compatible with systems using either 4k or 16k pages.
from pi-apps.
Related Issues (20)
- How to prevent wine update to do a full install every time and even override (design) settings? HOT 19
- PrusaSlicer no longer compatible with Pi4B or Pi5 OpenGL supported version HOT 12
- Docker Engine - Install based app HOT 3
- raspian trixie is supported despite some packages being broken HOT 3
- Make Pycharm work faster by lowering version HOT 2
- Add qFlipper? HOT 2
- "Linux Air Combat for Raspberry Pi-5", an Install based App HOT 33
- box64. The package hasn't been built since March 14 HOT 5
- Pi Apps fails to load correctly. No GUI Interface seen only the top menu ! HOT 14
- Need help with gnome-terminal not starting HOT 19
- terminal-run fails, balking at installing ANY applications HOT 1
- Using ansi character codes for terminal emulator HOT 3
- Raspberry Pi-Apps failing to install HOT 4
- I cant update or install anything HOT 6
- Minecraft Java Server missing from pi-apps (serverjars outage) HOT 1
- Pi Power Tools Shrink shows error at zerofree HOT 3
- phantom yad clicks HOT 20
- need help with apt sources HOT 3
- Add Minecraft bedrock edition HOT 2
- Steam from Pi-Apps does not use Wine installed from Pi-Apps. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pi-apps.