Да ладно ? в чем развязано ? в том, что вы вместо COM1 выбираете /dev/TTY.... ? а потом еще играетесь с правилами udev чтобы ваше железо всегда садилось на строго определенный TTY ?

вы что, программируете на низком уровне железо ? давно вы это делали ?

Linux, такая же помойка как и Винда, на нем можно решить какие то узкие задачи или строго определенные, но использовать везде и всегда не получится. Ну кроме случаев когда человек использует "музыка, фильмы, документы, интернет".

Далее тупик просто из-за отсутствия ПО.