cross compiling serial port failure (yes I know there are other answers)
- 
					
					
					
					
 I'm trying to cross-compile serialport. I know there are other answers, but they did not work for me, and there are binaries, but I want to learn how to do it myself for other modules. I have my environment set up, and can build and port a regular c program. However, I can't create an npm module. When I do, I end up with the error .... root@Omega-B116:/mnt/mmcblk0p1/development/node/source/tmp# node serial.js /mnt/mmcblk0p1/development/node/node_modules/bindings/bindings.js:121 throw e; ^ Error: Error loading shared library /mnt/mmcblk0p1/development/node/node_modules/@serialport/bindings/build/Release/bindings.node: Exec format error at Object.Module._extensions..node (module.js:681:18) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at bindings (/mnt/mmcblk0p1/development/node/node_modules/bindings/bindings.js:112:48) at Object.<anonymous> (/mnt/mmcblk0p1/development/node/node_modules/@serialport/bindings/lib/linux.js:2:36) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10)My command line is ... npm --arch=mipsel_24kc install serial portand it compiles just fine. Any help would be appreciated 
 
- 
					
					
					
					
 @davidsi forgot to mention, once everything was compiled I simply copied them to my sd card on my omega2 
 
- 
					
					
					
					
 @davidsi said in cross compiling serial port failure (yes I know there are other answers): I'm trying to cross-compile serialport. I know there are other answers, but they did not work for me, and there are binaries, but I want to learn how to do it myself for other modules. I have my environment set up, and can build and port a regular c program. However, I can't create an npm module. When I do, I end up with the error .... root@Omega-B116:/mnt/mmcblk0p1/development/node/source/tmp# node serial.js /mnt/mmcblk0p1/development/node/node_modules/bindings/bindings.js:121 throw e; ^ Error: Error loading shared library /mnt/mmcblk0p1/development/node/node_modules/@serialport/bindings/build/Release/bindings.node: Exec format error at Object.Module._extensions..node (module.js:681:18) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at bindings (/mnt/mmcblk0p1/development/node/node_modules/bindings/bindings.js:112:48) at Object.<anonymous> (/mnt/mmcblk0p1/development/node/node_modules/@serialport/bindings/lib/linux.js:2:36) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10)My command line is ... npm --arch=mipsel_24kc install serial portand it compiles just fine. Any help would be appreciated Awesome content 
 
- 
					
					
					
					
 @davidsi 
 Hi,
 I'm also trying to cross-compile serialport ,but failed, did you cross-compile successfully?