Comments (8)
The toolchain is meant for linux and not MacOS. Instead of playing whack-a-mole with the script, I'd suggest using the docker toolchain instead.
from libremarkable.
Thanks @Eeems.
I also just came across this article https://sigmaris.info/blog/2019/02/cross-compiling-rust-on-mac-os-for-an-arm-linux-router/
Is there any reason not to use --target=armv7-unknown-linux-musleabihf
instead, which seems to be less problematic and doesn't require docker toolchain (which I have no have prior experience with) ?
from libremarkable.
You'd have to ask @canselcik
As for the docker toolchain, it shouldn't be that difficult to work with. There is already a Dockerfile in this repository, but you can also use mine as a starting point (https://github.com/Eeems/oxidize/tree/master/docker-toolchain/cargo)
You can see some samples of how to use it here: https://github.com/Eeems/oxidize/blob/master/Makefile#L27-L60
from libremarkable.
In the readme I see:
Make sure to build with lto = true otherwise musl symbols may be improperly resolved (call to mmap fails).
But not sure how do I set lto = true
(sorry I'm new to systems programming & Rust)
from libremarkable.
https://github.com/canselcik/libremarkable/blob/master/Cargo.toml#L34
from libremarkable.
But not sure how do I set
lto = true
(sorry I'm new to systems programming & Rust)
You set it in the Cargo.toml:
Line 34 in 91a23d6
from libremarkable.
@Gozala I only tried on Debian, but it might give you some hints to get it working on macOS too: #34
from libremarkable.
@Gozala is this still relevant or could this issue be closed since it has been some time?
from libremarkable.
Related Issues (20)
- Linking Error HOT 13
- Is it possible to avoid clearing the screen when starting an app ? HOT 3
- evdev type mismatch HOT 4
- Install and Use on Apple Silicon HOT 9
- Question: How to clear a region after calling remove_element? HOT 4
- C bindings HOT 5
- doesn't work with timower's rm2fb HOT 5
- Adding an orientation option? HOT 4
- More intuitive color use for the draw_text function HOT 1
- Unsoundness in ApplicationContext upgrade_ref HOT 3
- Compilation Error with EvDev (Mismatch types) HOT 1
- Crashes on RM2 with Eraser
- Obtaining the toolchain as per the README HOT 4
- Avoid needing LD_PRELOAD on reMarkable 2 HOT 2
- remarkable.engineering Links Redirecting to remarkable.com Home Page HOT 5
- OS X Setup Bounty HOT 2
- 0.5.0 release HOT 4
- Make Lua optional HOT 4
- Built-in rm2fb client corrupts the server state HOT 3
- Buffer overread in swtfb client
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 libremarkable.