Я считаю, что есть несколько проблем, связанных с кастомными прошивками для коммерческих точек доступа / маршрутизаторов.
Во-первых, если вы решите создать пользовательскую операционную систему / прошивку для маршрутизатора, вам нужно будет вставить ее во флэш-память нужного маршрутизатора (2,4,8,16 МБ), а это потребует значительных настроек кода. и optmization должен быть выполнен. Тем не менее, вы можете установить встроенную оболочку, такую как blackbox, и у вас будет много стандартных функций практически даром.
Во-вторых, программное обеспечение, которое вы выберете для использования с микропрограммой, должно работать с очень ограниченными ресурсами (ОЗУ, ЦП).
Thirldy, я не думаю, что вы сможете получить точные аппаратные спецификации платформы, что в теории означает, что вы можете прийти к ситуации, в которой вам нужно написать патч для неизвестной проблемы.
Все вышеперечисленное отличает прошивку от обычной операционной системы (BSD, Gentoo).
Если вы решили использовать доступное решение, такое как DD-WRT или аналогичное, обратите внимание, что вам необходимо иметь устройство с совместимым оборудованием (Broadcom, Atheros).