Компиляция Node.js из исходников для Xiaomi Mi Router 3G (OpenWrt)

Потребовалось мне установить Node.js на свой Xiaomi Mi Router 3G, прошитый под OpenWrt. В дефолтных репозиториях необходимого пакета не оказалось. Немного погуглив, были найдены всего пара источников (раз, два) в которых присутствовали нужные мне ipk файлы. Но, в первом случае они падали с ошибкой “Illegal instruction” (как позже выяснилось, для их работы необходимо пересобрать ядро с поддержкой MIPS FPU Emulator, о чем я расскажу ниже), а во втором версии были слишком старые (v8.17.0) и меня не устраивали (а если бы и устраивали, то я снова бы столкнулся с предыдущей ошибкой). Однако, эти поиски привели меня к проекту nxhack/openwrt-node-packages, бинарники которого можно было собрать самостоятельно, что я и сделал. Делюсь инструкцией по сборке (как и получившимися ipk файлами) со всеми желающими.

FM Radio v1.0 — графическая оболочка для fmtools

Понадобилось мне как то собрать простенький компьютер в гараж для диагностики автомобилей. Во время поиска комплектующих в своих закромах, была найдена плата ТВ тюнера AVerTV203, которую я решил установить в систему для расширения ее мультимедиа возможностей. В качестве операционной системы традиционно был выбран Debian последней версии (на тот момент 8.2) с рабочим окружением XFCE.