"Hello, world!" для OpenWrt

Ласкаво просимо до серії статей “Hello, world!” для OpenWrt. Цей цикл проведе вас крізь основи розробки нового програмного забезпечення для вашого роутера. Ми почнемо з дуже простої програми, яка (майже) нічого не робить, і поступово розширюватимемо її впродовж серії. Кожен розділ буде вводити нову концепцію, і після проходження всієї серії ви будете значно впевненіше почуватися у світі розробки для OpenWrt.

Усі приклади вихідного коду в цій серії написані мовою програмування C. Хоча описані концепції (створення нових пакетів, вказання розташування коду, використання засобів збірки та створення інсталяційних пакетів) можна застосовувати і до інших мов, прикладів інших мов, окрім [C](https://web.archive.org/web/20190327113416/https://c-language.com/), не надається.

Команди в середовищі розробки подаються для інтерпретатора Bash, а на цільовому пристрої — для Ash.

Вимоги

Щоб слідувати за цією серією, вам потрібно:

Якщо ви не впевнені у чомусь з наведеного — скористайтеся вказаними посиланнями для отримання додаткової інформації.

У цьому посібнику використовується дистрибутив Debian 8 у середовищі VirtualBox. Ви можете обрати інше віртуальне середовище або навіть фізичний комп’ютер. Важливо, щоб ви впевнено орієнтувалися у своїй системі, вміли працювати з файлами (створення, видалення) та користувалися текстовим редактором на ваш вибір.

Зміст серії

Ця серія охоплює такі теми: