Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BAD NEWS: remove mips support #464

Closed
nxhack opened this issue Feb 22, 2019 · 15 comments
Closed

BAD NEWS: remove mips support #464

nxhack opened this issue Feb 22, 2019 · 15 comments

Comments

@nxhack
Copy link
Owner

nxhack commented Feb 22, 2019

Upstream of node.js, support for mips seems to be removed in the future. I plan to maintain mips as much as possible but may not be able to do so depending on the circumstances.

nodejs/node#26179
nodejs/node#26192

@nxhack
Copy link
Owner Author

nxhack commented Apr 25, 2019

The mips support has been removed in v12.0.0.
I'm reverting the deleted codes.

@nxhack
Copy link
Owner Author

nxhack commented Apr 26, 2019

Modules that will break in Node 12

node-authenticate-pam
node-bignum
node-bleacon

node-bluetooth-hci-socket
node-ejdb (No Longer Maintained)
node-ffi (use ffi-napi)
node-fuse-bindings
node-hashtable (use megahash)
node-mdns
node-mknod (use fs)
node-modbus (No Longer Maintained)
node-net-ping
node-expat
node-hid
node-hid-stream
node-red-contrib-modbus
node-openzwave-shared
node-pi-spi
node-pty
node-rpio
node-sleep
node-sqlite3
node-statvfs
node-usb
node-websocket

node-serialport-bindings
node-serialport
node-arduino-firmata
node-firmata
node-johnny-five
node-node-enocean-utils

swig
libmraa
libupm

@p3x-robot
Copy link
Contributor

how can you are saying nodejs 12 dropped mips, i just built mt7621 (ramips):
https://cdn.corifeus.com/openwrt/18.06.3/packages/mipsel_24kc/node/

and it works. how come it still works?

@p3x-robot
Copy link
Contributor

ok, got it you have the patches for mips. thanks

@nxhack
Copy link
Owner Author

nxhack commented Jul 1, 2019

The cross compilation environment is broken in v12.5.0.
The situation is difficult.

@p3x-robot
Copy link
Contributor

ok, i am happy, that i am buying a new linksys wrt32x, because i will not use the d-link dir 860d b1 anymore, it looks like the last was in nodejs 12.4.0 for the ramips build....

@p3x-robot
Copy link
Contributor

that is why you reverted to 12.4.0?

@nxhack
Copy link
Owner Author

nxhack commented Jul 1, 2019

@p3x-robot
As it was likely to take time to support v12.5.0, I made a dedicated branch. For that purpose, I restored the master branch and the development branch.
It is the latest version that v12.4.0 is supported.

@nxhack
Copy link
Owner Author

nxhack commented Jul 3, 2019

build: add mips64el support

nodejs/node#27992

@p3x-robot
Copy link
Contributor

so it will still not support ramips mt7621 , right?

@p3x-robot
Copy link
Contributor

it is only for mipsel64 i suppose.

@nxhack
Copy link
Owner Author

nxhack commented Jul 3, 2019

Exactly.
mips32 will not be considered much.
I will try my best as much as possible.

@nxhack
Copy link
Owner Author

nxhack commented Nov 27, 2019

After V8-v7.9, mips(eb) and mips64(eb) will not work.

@alenteria
Copy link

alenteria commented Aug 17, 2020

I successfully compiled nodejs v10 for mipsel_24kc (newifi D2).
But the only problem I have right now is it's really slow. CPU and ram consumptions are at less than 50% only. Simple http ajax request, express response at 5-6 seconds.

@nxhack
Copy link
Owner Author

nxhack commented Sep 28, 2020

Verified with version 14.12.0. Unfortunately, I confirmed that it does not work on mips(eb) and mips64(eb).

@nxhack nxhack pinned this issue Oct 1, 2020
@nxhack nxhack unpinned this issue May 6, 2021
@nxhack nxhack closed this as completed May 6, 2021
@nxhack nxhack pinned this issue Aug 10, 2021
@nxhack nxhack mentioned this issue Apr 5, 2022
@nxhack nxhack unpinned this issue Feb 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants