编译环境: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的串口。不止如何解决
刚刚按照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?
添加uart3的补丁
uart3.rar (300 Bytes)
zhansb 发表于 2015-7-20 17:54
刚刚按照wiki上添加:
用户只需在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中打开所要使用的节 …
是的
zhansb 发表于 2015-7-20 17:57
添加uart3的补丁
请问这个patch怎么用呢
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误
shell@rk3288:/ # ls /dev/tty*
/dev/tty
/dev/ttyGS0
/dev/ttyGS1
/dev/ttyGS2
/dev/ttyGS3
/dev/ttyS0
/dev/ttyS2
/dev/ttyS3
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误
实在是搞不定了,步骤应该没错,全是按照文档的来的,就加那几行再重新make一遍嘛,然后再从androidTool上把Resource和Kernel勾选分别把两个make出来的固件放到上面然后run嘛,还是没有
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误
能不能留个qq,我的操作步骤就是按照你们的文档来的
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误
都折腾我好三四天了,我有没有操作错误要不要录个视频给你们啊。。。
zhansb 发表于 2015-7-21 10:54
patch用法百度一下,很多介绍
pad版和默认版试过都有ttyS3,检查一下有没有哪个步骤漏了或者错误
qq联系多好,我qq也私信给你了,本来看论坛回复就慢而且我也不可能总开着论坛这个网页,等消息,没事还要看一下或刷新一下。这样效率太低了,毕竟还有别的事情要做
QQ平时信息很多,有可能会漏掉。
在论坛交流,可以让其他人也参与进来,分享自己的想法,后面的人也可以学习。
specialshoot 发表于 2015-7-21 20:38
都折腾我好三四天了,我有没有操作错误要不要录个视频给你们啊。。。
楼主问题解决了没
楼主问题解决了么? 我是电脑串口往安卓的串口发东西,用安卓上安装的串口APP没有显示我发的数据。。。
支持
谢谢,正需要
不错。学习学习
求解,我的也是这样,使用串口工具,打开串口都是失败的.
我的开发板也是这样的问题,/dev下没有ttyS3
你把rk3288.dtsi的 串口3打开就行 firefly里的打开就行了。 别的不管
