Всплыла следующая проблема.
Есть некая плата на ARM. Там крутится линукс. На плате есть последовательный порт ttyS0. Сейчас этот порт используется как системная консоль (туда u-boot пишет, ядро, agetty и т.д.). Кроме этого на плате есть спец. прога, которая вешается на последовательный порт, ждет прихода команд и отправляет умные ответы взад.
Первый пробный запуск с портом ttyS0 показал, что в реальности это работает как-то кривовато (проверка на втором порту показала, что спец.программа работает корректно).
Внимание вопрос. Как сделать так чтобы перед запуском спец.программы, все остальные программы (ядро и agetty) либо отвалились от порта, ну или пересели на другой. Нужен именно такой вариант, а не всех сразу рассадить по разным портам.