Comments (9)
Hello, even if you may not feel comfortable with rebuilding the executable for WinCE, there are instructions on how to do so here.
from navit.
Or rather, on the new Wiki:
https://navit.readthedocs.io/en/v0.5.6/development/wince_development.html
from navit.
from navit.
In theory, you could also grab the latest build from CI. In practice, you need to be sure to get an artifact from the master branch (not from some unstable feature branch – unless you know what you’re doing). As CircleCI deletes artifacts after 30 days, this will work only if master had any changes within the last 30 days.
Go to the main project page on Github, click the green check mark next to the latest commit, then click Details. Choose build_wince (or whatever platform you want prebuilt binaries for – you might need to log on to CircleCI for that), then go to the artifacts tab. If the job is no older than 30 days, you will find a list of all the artifacts the build has produced. Not sure what you need for WinCE – the ZIP file should contain all the files needed to run Navit, the CAB file should be the installable package (iirc – it’s been a while since I last used WinCE).
By the way, this also means we do test that every new commit still builds correctly on WinCE. In theory, you could also analyze the CI script and replicate the steps there to get a tried-and-true build recipe.
from navit.
If you have a Linux machine, you can also try to build inside the docker container that is used by circleci.
Below is a summary of the steps:
On your host:
docker pull navit/dockerfiles:wince
mkdir /tmp/wince_docker_app
(cd /tmp/wince_docker_app && git clone https://github.com/navit-gps/navit.git)
Then, launch the docker container:
docker run -it --rm --mount type=bind,source=/tmp/wince_docker_app,target=/app navit/dockerfiles:wince
When getting the docker container's prompt, the following step inside the container will compile navit for WinCE:
bash scripts/setup_wince.sh
bash scripts/build_wince.sh
If the build succeeds, you will get the the following binaries (on your host filesystem):
/tmp/wince_docker_app/navit/wince/output/navit.zip
/tmp/wince_docker_app/navit/wince/output/navit.exe
I have just compiled it on my machine from the code on master (at commit 51656c7), and I'm getting:
$ ls -al /tmp/wince_docker_app/navit/wince/output/navit.{exe,zip}
-rwxr-xr-x 1 root root 5636931 déc. 4 12:06 /tmp/wince_docker_app/navit/wince/output/navit.exe
-rw-r--r-- 1 root root 4585267 déc. 4 12:06 /tmp/wince_docker_app/navit/wince/output/navit.zip
from navit.
And if you don't want to go through the compilation by yourself, I have shared it on:
https://sendgb.com/mdODMtU70LG
MD5SUM: 9fe822ce54a808c3ed34cf481b16c3fd
SHA1SUM: 2f89c27523c2642ddb11fcf68c86bdc235b54930
The above link is valid for 5 days, but trusting exe binaries downloaded from cloud shares is not something I would do, honestly...
from navit.
By the way, this means we do test that every new commit still builds correctly on WinCE.
That's good to know: I wasn't sure that was still the case.
It looks as if it may be a bit simpler to complie my own exe then.
Thanks again.
from navit.
And if you don't want to go through the compilation by yourself, I have shared it on: https://sendgb.com/mdODMtU70LG MD5SUM: 9fe822ce54a808c3ed34cf481b16c3fd SHA1SUM: 2f89c27523c2642ddb11fcf68c86bdc235b54930
The above link is valid for 5 days, but trusting exe binaries downloaded from cloud shares is not something I would do, honestly...
Indeed. I have a copy, but I will see if I can compile my own local version first.
Short of time as ever, but hope to try the various options suggested as soon as possible.
Thanks to all for all this: very encouraging. I had feared that winCE was being orphaned.
I am not fan of winCE, butI have a pecfectly good winCE satnav which works well, if somewhat slowly, and there is no obvious open source replacement hardware. Given more time I had wondered about building something around a raspberry Pi, but that is going to be a bit clucky at best...
from navit.
Grrr..., typos:
pecfectly -> perfectly
clucky -> clunky
from navit.
Related Issues (20)
- CI: migrate build_fdroid to fdroidserver:builserver-bullseye image HOT 12
- Yellow Screen in Raspberry Pi HOT 5
- Maps larger than 2GB are not supported by this binary?? HOT 6
- Yellow screen on Android 12 HOT 2
- Bookmarks As Waypoints takes longer time to draw route
- Crash when setting first destination
- navit 0.5.6 no maps HOT 66
- Control navit from other application HOT 1
- Not able to open old Wiki and nor able to open forum HOT 4
- html Error in navit.xml file when launching for first time HOT 6
- High system load on android after deselecting "rules->lock on road" HOT 3
- Feature request: Support for objects from other applications.
- All works well expect for "Set As Destination" - it crashes Navit.
- With <navit imperial="1" in: ~/.navit/navit.xml, it still displays metric units. HOT 1
- Map Rendering Problems, background color, missing names. HOT 6
- Some settings changes do not stick HOT 14
- Planet Extractor Map Version HOT 2
- Saber ler o navit.log HOT 1
- do_draw:point count overflow errors HOT 1
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 navit.