当前位置: 首页 > news >正文

Android uart-修改串口节点名

需求:

应客户软件的需求,需要将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)
+  
http://www.lryc.cn/news/105635.html

相关文章:

  • 【HarmonyOS】键盘遮挡输入框时,实现输入框显示在键盘上方
  • day19-二叉树的最大最小深度
  • Ansible-roles
  • NullPointerException导致手机重启案例分析
  • JAVA 反编译工具
  • (AcWing)分组背包问题
  • JSP项目国际化词条统计
  • Java课题笔记~ MyBatis缓存
  • 数据结构--循环队列、链队
  • hbuilderx主题色分享-github风格
  • 【C++】类与对象(1)
  • Java课题笔记~ MyBatis核心配置
  • 从0开始自学网络安全(黑客)
  • kotlin 编写一个简单的天气预报app(四)增加界面显示
  • 英语不好能学好Python吗?Python常用英文单词汇总
  • Counting Stars 2023“钉耙编程”中国大学生算法设计超级联赛(5)hdu7335
  • 浅谈document.write()输出样式
  • AIGC(Artificial Intelligence and Graph Computing)职业发展路径和前景如何?
  • MySql006——基本的SELECT查询语句
  • 【啥都生】分类项目中的模型搭建代码解析
  • Ubuntu出现了内部错误
  • Stable Diffusion AI绘画初学者指南【概述、云端环境搭建】
  • 小程序动态隐藏分享按钮
  • 语音合成是什么?如何进行语音合成TTS数据采集?
  • 实用干货!一文读懂Salesforce中6种数据关系类型!
  • Spring引入外部数据源
  • word里的页码问题
  • ​LeetCode解法汇总142. 环形链表 II
  • 危化品行业防雷检测综合解决方案
  • 刷题笔记:day 1