Create packages 

For starting, I was using these URL's for NodeJs packages 


Create a Docker image: 


Before you create(s) the new same package(s), uninstall the current package(s)! 

Like opkg remove node, opkg remove node-npm and then opkg install node_v8.2.1.ipk etc ... !!!!


make -j9 menuconfig
  • Target System
  • Linksys 1900ACS v2 => Marvell Armada 37x/38x/XP
  • Target Profile
    • Linksys 1900ACS v2 => Linksys WRT1900ACS
  • The Languages
    • Node.js, Select as M (module)
      • Below this => Configuration => Select Version 8.x
    • node-npm, Select as M (module)
  • Save
  • Exit all


If your target machine is MIPS and there is no hardware FPU, you need MIPS_FPU_EMULATOR checked (see if there is fpuemustats in the /sys/kernel/debug/mips directory).

Then you need first 

make menuconfig
  • Global build settings
    • Kernel build options
      • Compile the kernel with MIPS FPU
  • Save
  • Exit
sed -i.bak 's#CONFIG_TARGET_INIT_PATH="#CONFIG_TARGET_INIT_PATH="/opt/router-scripts-openwrt:#g' .config
sed -i.bak 's#http://downloads.openwrt.org/releases/18.06.1#http://cdn.corifeus.com/openwrt/18.06.1#g' .config
sed -i.bak 's#http://downloads.openwrt.org/releases/18.06.1#http://cdn.corifeus.com/openwrt/18.06.1#g' package/base-files/image-config.in
sed -i.bak 's#default "/usr/sbin#default "/opt/router-scripts-openwrt:/usr/sbin#g' package/base-files/image-config.in
echo "CONFIG_VERSION_REPO=\"http://cdn.corifeus.com/openwrt/18.06.1\"" >> .config
cat package/base-files/image-config.in | grep default
cat .config | grep CONFIG_VERSION_REPO
cat .config | grep CONFIG_TARGET_INIT_PATH 

# -jX is the number of threads of you CPU, I got 8
make -j9
# if error
make -j1 V=s
openwrt Insomnia
  Bugs are evident™ - MATRIX