Code Monkey home page Code Monkey logo

Comments (5)

andrewlow avatar andrewlow commented on September 27, 2024

This is likely to hit the same problems we've seen with the freescale processors ibmruntimes/v8ppc#99 - I'm only guessing based on it being a NAS.

1st step would be to get v8 working on the machine 1st, so head over there and see if you can get that going.

from node.

hansschl avatar hansschl commented on September 27, 2024

Hi, I also want to run node on a WD MyBook Live.
I tried downloading a recent node package for PPC 603 from Optware, and also tried to compile the sources with gcc from Optware, but without success: keep getting "Illegal instruction" errors.
Has anyone here had more success? Any hints would be great!

from node.

andrewlow avatar andrewlow commented on September 27, 2024

@hansschl hmm.. "WD MyBook Live" reportedly uses an Applied Micro APM82181 CPU

https://en.wikipedia.org/wiki/Western_Digital_My_Book#My_Book_Live

This looks like a version of the PPC 400 instruction set. I strongly suspect it suffers from the same problem of lack of FPU instructions (implemented in the same manner as the code expects). While this CPU probably does have FPU instructions, it probably doesn't have FPU registers and re-uses the integer registers. This is normally done with a different set of FPU instructions -- and thus the incompatibility with this code base arises.

Making this, and other embedded versions of the PPC work is a project we continue to hope someone in the community will step up to do.

from node.

hansschl avatar hansschl commented on September 27, 2024

Andrew, thanks a lot for your comments!
I will have to move to another hardware instead of porting Node to this one.
One problem with this "WD MyBook Live" NAS is that it is quite dated, and such a port would probably not have many actual users.
Thanks again!

from node.

andrewlow avatar andrewlow commented on September 27, 2024

If you're just looking for a cheap (embedded) option to run Node, look at the RaspberryPi - it's a full ARM platform which is well supported by Node.js

There are even reasonable NAS setups for the Pi http://www.techradar.com/how-to/computing/how-to-build-your-own-raspberry-pi-nas-1315968

Many commercial NAS systems will use 'weird' CPUs making software compatibility tricky. There apparently are Intel based NAS systems out there, that'd probably be the safest bet for easy software portability. (QNAP TS-251 seems like one choice there)

from node.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.