15021562408 发表于 2017-7-5 13:54:50

rk3399 串口问题,加急

rk3399 除了调试串口没有别的通信串口可以用,调试串口怎么改为通信串口使用呢?

leung先森 发表于 2017-7-6 09:09:24

怎么会没串口用呢,你按照wiki串口那章,在dts里打开串口重新烧写就可以啦

15021562408 发表于 2017-7-8 20:39:07

leung先森 发表于 2017-7-6 09:09
怎么会没串口用呢,你按照wiki串口那章,在dts里打开串口重新烧写就可以啦

就是重新编译内核麻烦啊,安装交叉编译工具不能成功。所以希望firefly可以提供带ttyS4 的固件

leung先森 发表于 2017-7-10 14:11:53

15021562408 发表于 2017-7-8 20:39
就是重新编译内核麻烦啊,安装交叉编译工具不能成功。所以希望firefly可以提供带ttyS4 的固件

更新sdk试试

15021562408 发表于 2017-7-10 16:09:17

leung先森 发表于 2017-7-10 14:11
更新sdk试试

用户只需要在kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-port.dtsi文件中使能该节点即可使用,如下:

&uart4 {
       current-speed = <9600>;
       no-loopback-test;
       status = "okay";
};
rk3399-firefly-port.dtsi这个文件没有,只有rk3399.dtsi
我在rk3399.dtsi添加
&spidev0 {
        status = "disabled";
};就报错了。

leung先森 发表于 2017-7-10 23:19:38

15021562408 发表于 2017-7-10 16:09
用户只需要在kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-port.dtsi文件中使能该节点即可使用, ...

android SDK是有rk3399-firefly-port.dtsi
如果你是linux sdk就加到linux.dts

15021562408 发表于 2017-7-11 09:43:40

leung先森 发表于 2017-7-10 23:19
android SDK是有rk3399-firefly-port.dtsi
如果你是linux sdk就加到linux.dts

如果是ubuntu呢?

leung先森 发表于 2017-7-11 11:53:34

15021562408 发表于 2017-7-11 09:43
如果是ubuntu呢?

ubuntu不就是linux嘛,你在rk3399-firefly-linux.dts加就好啦

15021562408 发表于 2017-7-11 12:21:56

leung先森 发表于 2017-7-11 11:53
ubuntu不就是linux嘛,你在rk3399-firefly-linux.dts加就好啦

您好,我是这么添加的,
但是这个添加进去之后要报错&spidev0 {
        status = "disabled";
};

CHK   include/config/kernel.release
CHK   include/generated/uapi/linux/version.h
CHK   include/generated/utsrelease.h
DTC   arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dtb
Error: arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts:1065.1-9 Label or path spidev0 not found
FATAL ERROR: Syntax error parsing input tree
scripts/Makefile.lib:293: recipe for target 'arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dtb' failed
make: *** Error 1
arch/arm64/Makefile:109: recipe for target 'rockchip/rk3399-firefly-linux.dtb' failed
make: *** Error 2

15021562408 发表于 2017-7-11 12:29:43

leung先森 发表于 2017-7-11 11:53
ubuntu不就是linux嘛,你在rk3399-firefly-linux.dts加就好啦
如果不添加&spidev0 {
      status = "disabled";
};
只添加&uart4 {
       current-speed = <9600>;
       no-loopback-test;
       status = "okay";
};

编译后,我用Android开发工具只下载kernel和resource两个镜像。完了之后,设备文件里还是没有ttyS4.
页: [1] 2
查看完整版本: rk3399 串口问题,加急