Додаємо свій додаток в busybox, blablacode

Busybox - програма яка істотно полегшує життя вбудовуваним системам. Це набір стандартних утиліт, який написаний з упором на компактність.
Проект придбав досить широку поширеність на вбудованих ПК саме через свого розміру. Зроблено це хитро. Бінарник один. А з допомогою argv [] програма вирішує який утилітою їй зараз прикинутися. В каталозі bin же створюються посилання на один єдиний бінарний файл.

Давайте розглянемо як додати свою утиліту в цей набір.
Спершу скачати репозиторій і спробуємо зібрати як є.

Відмінно запрацювало. Всі програми в busybox звуться апплетами.
Розглянемо аплет який виводить своє ім'я і параметри.

Додамо правило для збірки.

Якщо Вам доводилося додавати код в ядро ​​Linux, то думаю нічого нового Ви в цьому не бачите.
Залишилося тільки додати макрос в include / applets.src.h

Всі зміни розробники просять виконувати в алфавітному порядку.
Для роботи вбудованої системи довідки також вкажемо такі рядки в include / usage.src.h

Тепер конфігуруємо і збирати заново.

Підкажіть більш детально, куди додавати правило для збірки?

правило збірки додавати в файл miscutils / Kbuild.src

orphus block

Як налаштувати спільну роботу данно програми з терміналом порту (як в прикладі) пише, що неможливо використовувати термінал одночасно з іншим ПО

Уже все стали забувати. Старі телевізори, з ЕПТ, виводили зображення на екран черезстрочная. При загальній частоті кадрової розгортки 50Гц. реально було 25. І адже ніхто не помічав зміни кадру. Мозок так влаштований, що додумує відсутні прогалини.