注意
文章针对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*

本文介绍了如何在Ubuntu中针对Rockchip平台启用UART3接口,通过编辑firmware中的overlays设置,重启设备后验证串口成功打开。
1万+

被折叠的 条评论
为什么被折叠?



