All Projects → jalbam → Nwjs_rpi

jalbam / Nwjs_rpi

[NW.js port for Raspberry Pi] binary compiled for the ARMv6 used in Raspberry Pi (compatible with RPi 2 and RPi 3)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Nwjs rpi

Raspberrypi tempmon
Raspberry pi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Stars: ✭ 52 (-42.86%)
Mutual labels:  raspberry-pi, arm, raspberrypi, raspberry, raspbian
Docker Jdownloader
JDownloader 2 Docker Image (Multiarch) - Passed 40M Downloads
Stars: ✭ 85 (-6.59%)
Mutual labels:  raspberry-pi, arm, raspberrypi, raspberry, armv7
Gitlab
GitLab CE (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 121 (+32.97%)
Mutual labels:  arm, raspberrypi, raspberry, armv7
Q3lite
Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Stars: ✭ 64 (-29.67%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry, raspbian
Gumcp
Web Control Panel for Raspberry Pi
Stars: ✭ 124 (+36.26%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry, raspbian
Piwheels
Python package repository providing wheels (pre-built binaries) for Raspberry Pi
Stars: ✭ 180 (+97.8%)
Mutual labels:  raspberry-pi, arm, raspberrypi, raspbian
godot-gameshell
Godot export templates and instructions for the GameShell portable game console and other single-board computers
Stars: ✭ 34 (-62.64%)
Mutual labels:  raspberrypi, armv7, raspberry
My Pihole Blocklists
Create custom pi-hole blocklists
Stars: ✭ 269 (+195.6%)
Mutual labels:  raspberry-pi, raspberrypi, raspbian
Raspibackup
Backup and restore your running Raspberry
Stars: ✭ 268 (+194.51%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry
Homekitcam
A project to make a Raspberry Pi driven, HomeKit Enabled camera.
Stars: ✭ 69 (-24.18%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry
rust-crosscompiler-arm
Docker images for Rust dedicated to cross compilation for ARM v6 and more
Stars: ✭ 48 (-47.25%)
Mutual labels:  arm, raspberrypi, armv7
Rpi23 Gen Image
Advanced Debian "stretch" and "buster" bootstrap script for RPi 0/1/2/3 and QEMU
Stars: ✭ 300 (+229.67%)
Mutual labels:  raspberrypi, raspberry, armv7
Mobilenet Ssd Realsense
[High Performance / MAX 30 FPS] RaspberryPi3(RaspberryPi/Raspbian Stretch) or Ubuntu + Multi Neural Compute Stick(NCS/NCS2) + RealSense D435(or USB Camera or PiCamera) + MobileNet-SSD(MobileNetSSD) + Background Multi-transparent(Simple multi-class segmentation) + FaceDetection + MultiGraph + MultiProcessing + MultiClustering
Stars: ✭ 322 (+253.85%)
Mutual labels:  raspberry-pi, raspberrypi, raspbian
docker-nagios
Docker image for Nagios Core in Alpine Linux with basic plugins, available for x86, x64 , ARM v6, ARM v7 and ARM64.
Stars: ✭ 33 (-63.74%)
Mutual labels:  arm, armv7, raspberry
Raspberry Pi Cross Compilers
Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇
Stars: ✭ 261 (+186.81%)
Mutual labels:  raspberry-pi, arm, raspberrypi
gitlab-runner
GitLab Runner (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 17 (-81.32%)
Mutual labels:  arm, armv7, raspberry
Grafana On Raspberry
Grafana packages for raspberry pi (armv6/armv7) and aarch64/arm64
Stars: ✭ 318 (+249.45%)
Mutual labels:  raspberry-pi, arm, armv7
Freenos
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
Stars: ✭ 683 (+650.55%)
Mutual labels:  raspberry-pi, arm, raspberrypi
Buildswiftonarm
All you need to build Swift on a RaspberryPi or other ARM boards, updated to Swift 5.1.5
Stars: ✭ 448 (+392.31%)
Mutual labels:  arm, raspberrypi, raspbian
Piku
The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
Stars: ✭ 902 (+891.21%)
Mutual labels:  raspberry-pi, arm, raspbian

NW.js port for Raspberry Pi

NW.js (formerly node-webkit) binary compiled for the ARMv6 used by Raspberry Pi. It also runs on Raspberry Pi 2 and Raspberry Pi 3 since they are backward compatible with ARMv6. Other compatible hardware should also be able to run this binary.

Instructions

  1. You need a package.nw which is just a .zip file with .nw extension that contains your project (at least, it needs an index.html and a package.json inside). The included package.nw is just an example using the Yasminoku game. Since this is only a port, if you need it you can go to the official web site of NW.js and read the documentation to know more about package.nw, package.json, etc.

  2. Optional: merge nw and package.nw into a single file with the following command:

    cat nw package.nw > Your_new_binary_file
    
  3. Edit fix_libudev.so.0 and fix_libudev.so.1 and replace Your_new_binary_file found in their code by the real name of your binary file (if you did not merge nw and package.nw together, then replace it by just nw).

  4. If you need it, give executable permissions (and other desired permissions) to Your_new_binary_file (or nw) using the chmod command (as root).

  5. Try to run the binary:

    ./Your_new_binary_file
    

    If you did not merge the nw and package.nw files in one single file (as explained in step 2), you should run this command instead:

    ./nw
    
  6. In the case the system complains about libudev.so.0 when you try to run the binary, just type the following command:

    ./fix_libudev.so.0
    

    Likewise, if needed, do the same for libudev.so.1 running this:

    ./fix_libudev.so.1
    

    Note: these two commands above will only work if you have followed the step 3 properly before. Each of them only needs to be executed once and never again.

  7. If all works well, you can distribute your project. You will need these files at least (in the same folder): libffmpegsumo.so, nw.pak and Your_new_binary_file (or nw and package.nw instead). I would recommend including fix_libudev.so.0 and fix_libudev.so.1 optionally (modified as explained in step 3) if you think others might need them.

Versions

node-webkit (now called NW.js) version: v.0.7.0-pre

Node.js version: v0.10.12

Tested on

  • "Raspberry Pi Model B Revision 2.0 Mounting holes" with 512MB RAM (000e revision) using Raspbian GNU/Linux 7 "wheezy" (Linux raspberrypi 4.1.19+ #858 armv6l GNU/Linux).
  • "Raspberry Pi 2 Model B PCB Revision 1.1" with 1024MB RAM (a01041 revision) using Raspbian GNU/Linux 8 "jessie" (Linux raspberrypi 4.9.35-v7+ #1014 SMP armv7l GNU/Linux).
  • "Raspberry Pi 3 Model B PCB Revision 1.2" with 1024MB RAM (a02082 revision) using Raspbian GNU/Linux 8 "jessie" (Linux raspberrypi 4.1.19-v7+ #858 SMP armv7l GNU/Linux).
  • "Raspberry Pi Zero W PCB Revision 1.1" with 512MB RAM (9000c1 revision) using Raspbian GNU/Linux 9 "stretch" (Linux raspberrypi 4.14.71+ #1145 SMP armv6l GNU/Linux).
  • "Raspberry Pi 3 Model B+ PCB Revision 1.3" with 1024MB RAM (a020d3 revision) using Raspbian GNU/Linux 9 "stretch" (Linux raspberrypi 4.14.71-v7+ #1145 SMP armv7l GNU/Linux).
  • "Orange Pi Zero (Allwinner H2+)" with 512MB RAM (hardware sun8i, 0000 revision) using Raspbian GNU/Linux 8 "jessie" (Linux OrangePizero 3.4.39 #2 SMP PREEMPT armv7l GNU/Linux).
  • "Orange Pi Zero Plus2 (Allwinner H3)" with 512MB RAM (hardware sun8i, 0000 revision) using Raspbian GNU/Linux 8 "jessie" (Linux OrangePI 3.4.112-opi #1 SMP PREEMPT armv7l GNU/Linux).

Compatibility

  • Raspberry Pi Zero, all models
  • Raspberry Pi, all models
  • Raspberry Pi 2, all models
  • Raspberry Pi 3, all models
  • Other devices with compatible hardware (Orange Pi, Banana Pi, etc.)

Credits

The original binary was shared by Nils Måsén "piksel" (aka "spaculo") at https://www.youtube.com/watch?v=MqNUYk9Y8jY so thank you very much! :)

This repository was created by Juan Alba Maldonado

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].