[RK3288][Android7.1]调试笔记 --- 修改串口节点/dev/ttyS*
Platform: RK3288
OS: Android 7.1.2
Kernel: v4.4.143
需求:
应客户软件的需求,需要将Android系统里面的/dev/ttyS3节点名称修改为/dev/ttyS9;
实现:
1、判断 driver->name是否为"ttyS",index是否为3,如果是的话替换为ttyS9;
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c
old mode 100644
new mode 100755
index 33f80b0..3945013
--- a/drivers/tty/tty_io.c
+++ b/drivers/tty/tty_io.c
@@ -1346,11 +1346,17 @@ static void pty_line_name(struct tty_driver *driver, int index, char *p)*/static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p){
+ //int len = -1;if (driver->flags & TTY_DRIVER_UNNUMBERED_NODE)return sprintf(p, "%s", driver->name);
- else
- return sprintf(p, "%s%d", driver->name,
- index + driver->name_base);
+ else{
+ if ((index + driver->name_base) == 3)
+ return sprintf(p, "%s%d", driver->name,
+ index + driver->name_base + 6); // ttyS3->ttyS9
+ else
+ return sprintf(p, "%s%d", driver->name,
+ index + driver->name_base);
+ }}/**
2、给ttyS9赋予0777权限
diff --git a/ueventd.rockchip.rc b/ueventd.rockchip.rc
index 72c5111..4fa781b 100755
--- a/ueventd.rockchip.rc
+++ b/ueventd.rockchip.rc
@@ -407,3 +407,4 @@/dev/i2c-1 0660 system system#for ovr/dev/ovr0 0664 system system
+/dev/ttyS9 0777 root root
\ No newline at end of file
参考资料:
[rk3288—Android6.0]修改串口对应关系
Android8.1系统修改串口节点
[RK3288][Android7.1]调试笔记 --- 修改串口节点/dev/ttyS*相关推荐
- [RK3288][Android7.1]调试笔记 --- 解决主板HDMI接口输出给个别电视机无声音问题
Platform: RK3288 OS: Android 7.1.2 Kernel: v4.4.143 问题: HDMI输出给个别电视机时,电视机无声音 分析步骤: 1.用以下命令测试HDMI是否有输 ...
- [RK3288][Android7.1] 调试笔记 --- 替换桌面壁纸显示拉伸且局部显示问题
Platform: RK3288 OS: Android 7.1.2 Kernel: v4.4.143 问题: 客户在横屏系统设置中导入一张1920*1080的壁纸,显示不正常,如下图壁纸效果与原图的 ...
- [RK3288][Android7.1] 调试笔记 --- 24bit bmp 转成 8bit bmp
Platform: RK3288 OS: Android 7.1 Kernel: v4.4.83 背景: 在rk3288平台上uboot logo发现24bit bmp不能正常显示,参考原始logo. ...
- gpio驱动广播Android,[RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 由于板子没有lcd无法得知sd卡升级是否完成,因此使用LED显示. Recovery中升级完成后控 ...
- [RK3288][Android6.0] 调试笔记 --- touch无法获取坐标点
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 有网友遇到调试touch的时候能触发中断,但无法获取坐标点 具体可参考文章 [RK3288][An ...
- [RK3288][Android6.0] 调试笔记 --- AndroidTool低格无效问题
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 现象: 之前文章 [RK3288][Android6.0] 调试笔记 - AndroidTool两 ...
- [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置
OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...
- [RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 之前文章[RK3288][Android6.0] 调试笔记 - 伪电池驱动添加 阐述了如何添加一个 ...
- android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...
最新文章
- 第一章 软件自动化测试的基础知识
- Microsoft Lync Server 2013 协议路由
- 小程序的前端坑(持续更新)
- [WinError 127] 找不到指定的程序
- apple mach-o linker (id) error
- 剑指offer面试题57 - II. 和为s的连续正数序列(双指针)(滑动窗口)
- python和java的区别-python 和 java 的区别
- Javascript定位表单控件的几种方式
- 虚拟机 Ubuntu安装gcc和g++
- 细数那些年ZStack拿过奖的案例
- JSON转Map、List、某个对象
- C++中的仿函数(functors)和仿函数适配器(adapter function)
- 哪种锻炼方式最能让程序猿远离亚健康? - 强烈推荐
- 7.0.高等数学四-隐函数存在定理
- 用js实现登录的简单验证
- 【golang】time: missing Location in call to Date
- 向大家推荐一下我的笔记APP『百灵』,里面有丰富的面试资料
- USACO-Preface Numbering
- Python学习 Day38 jQuery常用方法03
- DXC Technology推出DXC Bionix™,以大规模提供自动化IT服务
热门文章
- php循环奇,PHP 奇技淫巧
- Android应用加固产品使用对比
- matlab 模型参数估计值,基于MATLAB的AR模型参数估计
- Excel表中删除重复项的详细操作
- 正则表达式中符号含义大全
- git clone报错 unable to access “https://github.com/xxxxx“
- JSTL标签 参考手册
- Zotero 的下载与配置(综合版)
- 中国MEMS陀螺仪应用及市场需求空间测算研究报告
- idea 项目启动报错 Error:Module is not specified 解决方案