Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

关于android使用串口问题,板子RK3288(我的操作步骤)

11

积分

0

威望

0

贡献

游客

积分
11

关于android使用串口问题,板子RK3288(我的操作步骤)

发表于 2015-7-20 12:29:29      浏览:38873 | 回复:25        打印      只看该作者   [复制链接] 楼主
编译环境:Ubuntu14.04 64位
首先按照http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android中的操作步骤安装jdk6还有14.04软件包安装,安装 ARM 交叉编译工具链和编译内核相关软件包。
然后执行“下载 PAD 版 Android SDK”的步骤执行。
后面按照http://wiki.t-firefly.com/index.php/Firefly-RK3288/UART进行配置,将
&uart_gps {
        status = "okay";
        dma-names = "!tx", "!rx";
        pinctrl-0 = <&uart3_xfer &uart3_cts>;
};
添加到kernel/arch/arm/boot/dts/firefly-rk3288.dts中
最后make firefly-rk3288.img
将编译生成的kernel.img 和 resource.img通过windows下的AndroidTool工具,选择kernel和resource这两项烧录到开发板中,过程正确没有异常
用PL2303连接板子上的三个串口,连线肯定正确,将ttyS2给权限之后可以收到android板子发送给pc串口调试助手的数据,这时候用串口调试助手给android板子发数据,没有收到。用的代码是android-serialport-api的源码,配置正确。
我从adb shell里/dev目录下没有发现ttyS3串口,用android-serialport-api扫描也没有ttyS3的串口。不止如何解决
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-7-20 17:54:35        只看该作者  沙发
刚刚按照wiki上添加:
用户只需在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中打开所要使用的节点即可,如下所示:

&uart_gps {
        status = "okay";
        dma-names = "!tx", "!rx";
        pinctrl-0 = <&uart3_xfer &uart3_cts>;
};

编译后有ttyS3的设备。
确认机器用的是编译出来的resource.img?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-7-20 17:57:57        只看该作者  板凳
添加uart3的补丁

uart3.rar

300 Bytes, 下载次数: 226, 下载积分: 灯泡 -1 , 经验 -1

添加uart3的补丁

回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-7-21 09:14:25        只看该作者  地板
zhansb 发表于 2015-7-20 17:54
刚刚按照wiki上添加:
用户只需在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中打开所要使用的节 ...

是的
回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-7-21 09:17:21        只看该作者  5#

请问这个patch怎么用呢
回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-7-21 09:52:47        只看该作者  6#


我是这么配置的
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-7-21 10:54:12        只看该作者  7#
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误

shell@rk3288:/ # ls /dev/tty*                                                  
/dev/tty
/dev/ttyGS0
/dev/ttyGS1
/dev/ttyGS2
/dev/ttyGS3
/dev/ttyS0
/dev/ttyS2
/dev/ttyS3


回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-7-21 20:32:40        只看该作者  8#
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误

实在是搞不定了,步骤应该没错,全是按照文档的来的,就加那几行再重新make一遍嘛,然后再从androidTool上把Resource和Kernel勾选分别把两个make出来的固件放到上面然后run嘛,还是没有
回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-7-21 20:37:31        只看该作者  9#
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误

能不能留个qq,我的操作步骤就是按照你们的文档来的
回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-7-21 20:38:35        只看该作者  10#
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误

都折腾我好三四天了,我有没有操作错误要不要录个视频给你们啊。。。
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表