script.bin настроил
ttyS2 нормально заработал. Без проблем agetty на нем запустил
А вот ttyS1 почему то не хочет, хотя dmsg его показывает
[ 0.628419] uart0: ttyS0 at MMIO 0x1c28000 (irq = 32) is a SUNXI
[ 0.724659] console [ttyS0] enabled
[ 1.315929] uart1: ttyS1 at MMIO 0x1c28400 (irq = 33) is a SUNXI
[ 1.513692] uart2: ttyS2 at MMIO 0x1c28800 (irq = 34) is a SUNXI
[ 1.695156] uart3: ttyS3 at MMIO 0x1c28c00 (irq = 35) is a SUNXI
И в script.bin нормально прописано
[uart0]
uart_used = 1
uart_port = 0
uart_type = 2
uart_tx = port:PA04<2><1><default><default>
uart_rx = port:PA05<2><1><default><default>
[uart1]
uart_used = 1
uart_port = 1
uart_type = 2
uart_tx = port:PG06<2><1><default><default>
uart_rx = port:PG07<2><1><default><default>
[uart2]
uart_used = 1
uart_port = 2
uart_type = 2
uart_tx = port:PA00<2><1><default><default>
uart_rx = port:PA01<2><1><default><default>
И порты PG6 и PG7 работают нормально
Команда меняет состояние пинов
echo 1 > /sys/class/gpio_sw/PG6/data
echo 1 > /sys/class/gpio_sw/PG7/data
Причем изначально UART1 в script.bin был отключен и ttyS1 при загрузке небыло. Только после моих манипуляций он появился. Может на этих портах какое то другое устройство висит?
В принципе трех работающих UART мне для моих задач вполне достаточно.
P.S. UART3 та же фигня, что и UART1 - GPIO работают, а устройство ttyS3 нивкакую