【全志T113】修改console uart端口

发布时间 2024-01-07 15:43:27作者: Ary-ovo

一共需要改以下几个地方
1.device/config/chips/t113/configs/mq_r/board.dts
(1)修改uart端口设备树,改成你想要的端口,注意,必须是mux表上uart3对应的端口

(2)

2.device/config/chips/t113/configs/mq_r/env.cfg
(1)第一个箭头是uart3对应的寄存器起始位置,user_menual上有,第二个箭头是你需要改的端口,比如ttySx(x是端口编号,比如uart3就是ttyS3),后面是波特率

3.device/config/chips/t113/configs/mq_r/sys_config.fex
(1)最上面是uart编号,下面第一个箭头是引脚端口编号,比如我这里用的PB6, PB7,后面"<7>"是mux(复用)编号,这里PB6、PB7在mux7处,所以我用的是<7>

4./home/linxiaoyan/Tina-Linux/lichee/brandy-2.0/u-boot-2018/configs/sun8iw20p1_defconfig
(1)添加以下内容,这里用的是UART3,所以是3+1=4
CONFIG_SPECIFY_CONSOLE_INDEX=y CONFIG_CONS_INDEX=4 # UART 3+1 = 4
5.make kernel_menuconfig
(1)更改下列UART地址,第一个为物理地址,就是UARTx的起始寄存器地址,第二个是虚拟地址,即在最高位把0改成f

改完这几个应该就没啥问题了,初始化正常,打印数据正常