瑞芯微Rockchip开发者社区
登录
直播中
贾飞世
7年用户
1809经验值
私信
关注
[问答]
怎样将RK3326的uart2串口修改成普通串口使用呢
开启该帖子的消息推送
RK3326
串口
UART2
RK3326是什么?
怎样将RK3326的uart2串口修改成普通串口使用呢?
回帖
(1)
李贤杰
2022-2-17 11:49:47
RK3326将debug口改成普通串口
RK3326是2018年RK最新推出的适用于蓝牙音响方案的一款芯片,由于新推出资料比较少,所以就想着写点东西造福大家.
RK3326只有两个串口,uart1和uart2,其中uart1被蓝牙使用,只剩下一个uart2,这个uart2默认是debug功能,作为debug功能的时候不能用来作为普通串口使用,由于项目需要,需要使用一个串口,就只能将uart2改成普通串口使用.具体修改如下:
修改menuconfig
Device Drivers -->
Staging drivers —>Android —>[ ] FIQ Mode Serial Debugger
修改dts
在arch/arm64/boot/dts/rockchip/px30-android.dtsi
之后还需要在自己编译的dts里enable uart2节点,否则会打不开ttyS2,例如我编译的dts是rk3326-863-lp3-
&uart2 {
status = "okay";
};
修改ttyS2权限
在device/rockchip/common/ueventd.rockchip.rc里添加
/dev/ttyS2 0777 system system
修改SELinux权限
如果需要使用APK操作串口,Android9.0的权限更严,需要增加selinux权限
在devicerockchipcommonsepolicyvendoruntrusted_app_25.te添加
allow untrusted_app_25 serial_device:chr_file { read write };
allow untrusted_app_25 serial_device:chr_file {write} ;
allow untrusted_app_25 serial_device:chr_file {open} ;
allow untrusted_app_25 serial_device:chr_file {ioctl open read write} ;
typeattribute serial_device mlstrustedobject;
编译打包烧录之后,问题解决.
RK3326将debug口改成普通串口
RK3326是2018年RK最新推出的适用于蓝牙音响方案的一款芯片,由于新推出资料比较少,所以就想着写点东西造福大家.
RK3326只有两个串口,uart1和uart2,其中uart1被蓝牙使用,只剩下一个uart2,这个uart2默认是debug功能,作为debug功能的时候不能用来作为普通串口使用,由于项目需要,需要使用一个串口,就只能将uart2改成普通串口使用.具体修改如下:
修改menuconfig
Device Drivers -->
Staging drivers —>Android —>[ ] FIQ Mode Serial Debugger
修改dts
在arch/arm64/boot/dts/rockchip/px30-android.dtsi
之后还需要在自己编译的dts里enable uart2节点,否则会打不开ttyS2,例如我编译的dts是rk3326-863-lp3-
&uart2 {
status = "okay";
};
修改ttyS2权限
在device/rockchip/common/ueventd.rockchip.rc里添加
/dev/ttyS2 0777 system system
修改SELinux权限
如果需要使用APK操作串口,Android9.0的权限更严,需要增加selinux权限
在devicerockchipcommonsepolicyvendoruntrusted_app_25.te添加
allow untrusted_app_25 serial_device:chr_file { read write };
allow untrusted_app_25 serial_device:chr_file {write} ;
allow untrusted_app_25 serial_device:chr_file {open} ;
allow untrusted_app_25 serial_device:chr_file {ioctl open read write} ;
typeattribute serial_device mlstrustedobject;
编译打包烧录之后,问题解决.
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3326
串口
UART2
如何
将
RK3326
的调试
串口
修改
为
普通
串口
呢
2022-02-16
1534
怎样
去
修改
RK3326
的GPLL展频
呢
2022-02-16
1725
如何
修改
RK
3288调试
串口
UART2
为
普通
串口
呢
2022-08-29
2843
怎样
去设置
RK3326
Android8.1系统的默认语言
呢
2022-02-17
1190
有哪几种方法可以
将
RK3326
的selinux属性
修改
为Permissive
呢
2022-02-17
1056
浅谈
RK3326
平台系统编译过程中遇到的问题及其解决方法
2022-02-17
1133
如何去实现
RK3326
android10.0(Q) OTA升级
呢
2022-02-16
3456
怎样
去操作
RK3326
RK
3399 GPIO寄存器
呢
2022-02-15
2243
如何
将
RK
3288的debug
口
从
uart2
修改
为
uart
3
呢
2022-03-10
1337
RK3326
移植FT6336U触摸屏驱动该
怎样
去配置
呢
2022-02-17
2225
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分