Сборка OpenWrt 19.07.7 с node-red и node-red-dashboard

В официальных источниках OpenWrt нет Node-red, да и node.js версии 8.16, чтобы использовать Node-red и другие пакеты node в OpenWrt надо собрать из альтернативного источника.

Устанавливаем необходимые пакеты

sudo apt-get install subversion git

sudo apt-get install g++ libncurses5-dev zlib1g-dev gawk libssl-dev unzip make

для сборки с node нам надо установить следующие пакеты:

sudo apt-get install  libatomic-ops-dev gcc-multilib g++-multilib

устанавливаем npm и node-gyp node-pre-gyp

apt install npm

npm install -g node-gyp @mapbox/node-pre-gyp

Скачиваем OpenWrt и обновляем и устанавливаем источники

git clone git://github.com/openwrt/openwrt.git -b v19.07.7 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

теперь добавляем в конец в файл feeds.conf.default строку

src-git node https://github.com/nxhack/openwrt-node-packages.git;openwrt-19.07

далее выполняем:

./scripts/feeds update node

rm ./package/feeds/packages/node

rm ./package/feeds/packages/node-*

./scripts/feeds install -a -p node

make defconfig

теперь можно приступить к конфигурированию прошивки

make menuconfig

выбрать пакеты node и собрать прошивку

make -j5 V=s

Сборка OpenWrt 19.07.7 с node-red и node-red-dashboard

Навигация по записям