10

Create packages 

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

https://github.com/nxhack/openwrt-node-packages
https://github.com/nxhack/openwrt-node-packages/issues/15

Create a Docker image: 

./build-docker

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 ... !!!!

Start 

./run
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

Note 

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.4#http://cdn.corifeus.com/openwrt/18.06.4#g' .config
sed -i.bak 's#http://downloads.openwrt.org/releases/18.06.4#http://cdn.corifeus.com/openwrt/18.06.4#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.4\"" >> .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
onenoteGithub onenoteredis-uiGithub redis-uiangular-compileGithub angular-compilegitlistGithub gitlistramdiskGithub ramdiskfreenomGithub freenomopenwrt-insomniaGithub openwrt-insomniadocker-debian-testing-mongodb-stableGithub docker-debian-testing-mongodb-stableredis-ui-serverGithub redis-ui-serversystemd-managerGithub systemd-managerverdaccio-cliGithub verdaccio-clicorifeusGithub corifeuscorifeus-app-web-pagesGithub corifeus-app-web-pagesredis-ui-materialGithub redis-ui-materialcorifeus-web-materialGithub corifeus-web-materialgrunt-p3x-expressGithub grunt-p3x-expressxml2jsonGithub xml2jsonhtml-pdfGithub html-pdfcorifeus-builderGithub corifeus-buildercorifeus-utilsGithub corifeus-utilscorifeus-webGithub corifeus-webfortune-cookieGithub fortune-cookiecorifeus-builder-angularGithub corifeus-builder-angularcorifeus-app-server-patrikx3Github corifeus-app-server-patrikx3toolsGithub tools
  Bugs are evident™ - MATRIX
OK