注意
文章针对ubuntu-rockchip编写,不确定其他系统是否可用
作者的本意是启用UART接口,在查资料的时候发现其它接口解决方法通用,但是作者并未测试过
教程
sudo nano /boot/firmware/ubuntuEnv.txt
编辑文件末尾的overlays,以下是对照表
UART | |
UART1_M1 | rk3588-uart1-m1 |
UART3_M1 | rk3588-uart3-m1 |
UART4_M2 | rk3588-uart4-m2 |
UART6_M1 | rk3588-uart6-m1 |
UART7_M2 | rk3588-uart7-m2 |
UART8_M1 | rk3588-uart8-m1 |
I2C | |
I2C2_M0 | rk3588-i2c2-m0 |
I2C2_M4 | rk3588-i2c2-m4 |
I2C4_M3 | rk3588-i2c4-m3 |
I2C5_M3 | rk3588-i2c5-m3 |
I2C8_M2 | rk3588-i2c8-m2 |
SPI | |
SPI0_M2-cs0 | rk3588-spi0-m2-cs0-spidev |
SPI0_M2-cs1 | rk3588-spi0-m2-cs1-spidev |
SPI0_M2-cs0-cs1 | rk3588-spi0-m2-cs0-cs1-spidev |
SPI4_M1-cs0 | rk3588-spi4-m1-cs0-spidev |
SPI4_M1-cs1 | rk3588-spi4-m1-cs1-spidev |
SPI4_M1-cs0-cs1 | rk3588-spi4-m1-cs0-cs1-spidev |
SPI4_M2-cs0 | rk3588-spi4-m2-cs0-spidev |
PWM | |
PWM0_M0 | rk3588-pwm0-m0 |
PWM0_M2 | rk3588-pwm0-m2 |
PWM1_M0 | rk3588-pwm1-m0 |
PWM1_M2 | rk3588-pwm1-m2 |
PWM11_M0 | rk3588-pwm11-m0 |
PWM12_M0 | rk3588-pwm12-m0 |
PWM13_M0 | rk3588-pwm13-m0 |
PWM14_M0 | rk3588-pwm14-m0 |
PWM14_M2 | rk3588-pwm14-m2 |
CAN | |
can0-m0 | rk3588-can0-m0 |
can1-m0 | rk3588-can1-m0 |
例如我要启用UART3,则:
overlays=rk3588-uart3-m1
保存以后重启
sudo reboot
重启以后发现串口ttyS3已经成功打开
ls /dev/tty*