Ласкаво просимо до серії статей “Hello, world!” для OpenWrt. Цей цикл проведе вас крізь основи розробки нового програмного забезпечення для вашого роутера. Ми почнемо з дуже простої програми, яка (майже) нічого не робить, і поступово розширюватимемо її впродовж серії. Кожен розділ буде вводити нову концепцію, і після проходження всієї серії ви будете значно впевненіше почуватися у світі розробки для OpenWrt.
Усі приклади вихідного коду в цій серії написані мовою програмування C. Хоча описані концепції (створення нових пакетів, вказання розташування коду, використання засобів збірки та створення інсталяційних пакетів) можна застосовувати і до інших мов, прикладів інших мов, окрім [C](https://web.archive.org/web/20190327113416/https://c-language.com/), не надається.
Команди в середовищі розробки подаються для інтерпретатора Bash, а на цільовому пристрої — для Ash.
Щоб слідувати за цією серією, вам потрібно:
Якщо ви не впевнені у чомусь з наведеного — скористайтеся вказаними посиланнями для отримання додаткової інформації.
У цьому посібнику використовується дистрибутив Debian 8 у середовищі VirtualBox. Ви можете обрати інше віртуальне середовище або навіть фізичний комп’ютер. Важливо, щоб ви впевнено орієнтувалися у своїй системі, вміли працювати з файлами (створення, видалення) та користувалися текстовим редактором на ваш вибір.
Ця серія охоплює такі теми: