[RK3288][Android6.0] 调试笔记 --- 普通串口的添加 【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/54574073
版权声明:本文为博主原创文章,未经博主允许不得转载。
OS: Android 6.0
Kernel:
3.10.92
uart0,1,3,4 (普通串口) 用的是同一个串口驱动.
uart2(调试串口)的驱动代码嵌在fiq
debugger的code中.
相关的配置在rk3288.dtsi中:
aliases {
serial0 =
&uart_bt;
serial1 = &uart_bb;
serial2 =
&uart_dbg;
serial3 = &uart_gps;
serial4 =
&uart_exp;
......
}
uart_bb: serial@ff190000 {
compatible = "rockchip,serial";
reg = <0xff190000 0x100>;
interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency =
<24000000>;
clocks = <&clk_uart1>, <&clk_gates6
9>;
clock-names = "sclk_uart", "pclk_uart";
reg-shift =
<2>;
reg-io-width = <4>;
dmas = <&pdma1 3>,
<&pdma1 4>;
#dma-cells = <2>;
pinctrl-names =
"default";
pinctrl-0 = <&uart1_xfer &uart1_cts
&uart1_rts>;
status =
"disabled";
};
假设这里要使用uart1,也就是uart_bb, 那么只要在主dts中添加:
&uart_bb {
status = "okay";
dma-names = "!tx", "!rx";
};
另外,由于uart1默认作为base
band通信用,所以在.rc修改成你需要的权限
diff --git a/init.connectivity.rc
b/init.connectivity.rc
index 71d125a..1e06417 100755
---
a/init.connectivity.rc
+++ b/init.connectivity.rc
@@ -54,10 +54,8 @@ on
boot
# bluetooth power up/down interface
chmod 0660
/dev/ttyS0
- chmod 0660
/dev/ttyS1
chmod 0660 /dev/vflash
chown bluetooth
net_bt_stack /dev/vflash
- chown bluetooth
net_bt_stack /dev/ttyS1
chown bluetooth net_bt_stack
/dev/ttyS0
chown bluetooth net_bt_stack
/sys/class/rfkill/rfkill0/type
chown bluetooth net_bt_stack
/sys/class/rfkill/rfkill0/state
diff --git a/ueventd.rockchip.rc
b/ueventd.rockchip.rc
index b7f45c2..c6d773a 100644
---
a/ueventd.rockchip.rc
+++ b/ueventd.rockchip.rc
@@ -31,6 +31,9
@@
/dev/mirroring 0664 media
media
/dev/iep 0660 media media
+#Kris
+/dev/ttyS1 0666 system
system
+
# for Sensor HAL
/dev/akm8973 0660
system system
/dev/accelerometer 0660 system
system
测试:
可以弄两块板子, 然后将两个一样的串口连接起来,一块收一块发
1.
#
cat /dev/ttyS1
2.
# echo test > /dev/ttyS1
[RK3288][Android6.0] 调试笔记 --- 普通串口的添加 【转】的更多相关文章
- [RK3288][Android6.0] 调试笔记 --- Goodix GT9和GT9F区别【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/78341425 Platform: RK3288 OS: Android 6.0 Kernel ...
- [RK3288][Android6.0] 调试笔记 --- 替换系统签名【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/55100299 Platform: RK3288OS: Android 6.0Kernel: ...
- [RK3288][Android6.0] 调试笔记 --- eMMC分区号和名字的对应【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/77318410 Platform: Rockchip OS: Android 6.0 Kern ...
- [RK3288][Android6.0] 调试笔记 --- 软硬键盘同时使用【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/78748313 Platform: RK3288 OS: Android 6.0 Kernel ...
- [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
本文转载自:http://m.blog.csdn.net/kris_fei/article/details/69553422 Platform: ROCKCHIPOS: Android 6.0Kern ...
- [RK3288][Android6.0] 调试笔记 --- 测试I2C设备正常传输方法【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/71515020 Platform: RockchipOS: Android 6.0Kernel ...
- [RK3288][Android6.0] 调试笔记 --- 如何确认声卡是否注册成功【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/78399875 Platform: RK3288 OS: Android 6.0 Kernel ...
- [RK3288][Android6.0] 调试笔记 --- user版本默认显示开发者选项【转】
本文转载自:https://blog.csdn.net/kris_fei/article/details/70157137 Platform: ROCKCHIPOS: Android 6.0Kerne ...
- [RK3288][Android6.0] 调试笔记 --- 移除uboot和kernel开机logo【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/71600690 Platform: RockchipOS: Android 6.0Kernel ...
随机推荐
- iOS keychain入门
学了很久的iOS,一直都是明文保存用户名和密码在本地,手机一般都是自己用的,而且非越狱手机东西也不怎么能拿到数据,所以也就没在乎那么多,当然,这是不科学的.悄悄的说,这块一直不是我写的~~~ 用户隐私 ...
- 【译】x86程序员手册19-6.3.2数据访问的约束
6.3.2 Restricting Access to Data 数据访问的约束 To address operands in memory, an 80386 program must load ...
- DAMA
无论是小数据时代还是大数据时代,数据治理都是个非常重要的工作,数据质量问题是个非常普遍的问题.对于传统企业来说,核心业务还是流程驱动的,需要而且有条件把数据做准确,这就需要在数据管理上面下功夫. 介绍 ...
- 扩增子图表解读8网络图:节点OTU或类Venn比较
网络图 Network 网络图虽然给人高大上的感觉,但是由于信息太多,无法给读者提供读有效的可读信息或是读者不知道该理解什么,总是让人望尔却步.那是因为大家太不了解网络,自己读不懂网络想表达的意思及其 ...
- pandas.DataFrame.quantile
pandas.DataFrame.quantile 用于返回数据中的 处于1/5 1/2(中位数)等数据
- iPhone设备当前IP和SSID的获取
#import <Foundation/Foundation.h> typedef void(^Complation)(NSString *res); @interface WIFIMan ...
- Miller Rabbin素数测试
步骤 ①先写快速幂取模函数 ②MR算法开始 (1)传入两个参数一个是底数一个是n也就是幂数,如果n是一个合数那么可以判定,这个数一定不是素数 (2)然后开始寻找一个奇数的n去计算,如果最后满足a^d% ...
- 第四节:Web爬虫之pyquery解析库
PyQuery库也是一个非常强大又灵活的网页解析库,如果你有前端开发经验的,都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严 ...
- zend studio【快捷键】
=================================[快捷键 zend studio]========== 1.调出查找面板[ctrl+f] 2.全文检索[ctrl+h] 3.关闭当前文 ...
- 清北学堂模拟赛d2t5 吃东西(eat)
题目描述一个神秘的村庄里有4家美食店.这四家店分别有A,B,C,D种不同的美食.LYK想在每一家店都吃其中一种美食.每种美食需要吃的时间可能是不一样的.现在给定第1家店A种不同的美食所需要吃的时间a1 ...