rk3399问题集锦Q&A问答

原创 2022-11-14 14:13:00 RK3399问题 RK3399显示 RK3399网络 RK3399文件系统 RK3399开发板登入

一、概述

本文摘自《OK3399-C用户常见问题手册》旨在统计用户使用飞凌公司 OK3399-C 产品过程中反馈较多的实际使用时出现的问题和产生的疑问,帮助其他用户在使用时尽可能更快速的解决当下的问题。本文持续更新,初期统计内容较少如果缺少您认为比较常见的问题,欢迎通过技术支持的联系方式给予我们反馈,我们在验证确认采纳收录后,会在对应的问题处会注明您留下的个人 ID 或邮箱联系方式。为了方便用户查看到,《OK3399-C用户常见问题手册一式三份放在 OK3399 平台三个系统的用户资料下载包中,同时本手册将记录三个系统的常见问题,以问题类型分类,分类目录下区分 Linux、Forlinx desktop(Lubuntu)、Android 三个平台的问题,查看时请根据遇到的问题选择对应目录下的问题。常见问题分类为不归属于某个特殊接口的,使用时产生的问题,查看这一部分内容时,用户请确认问题中描述的系统版本是否与您遇到的问题一致。如果您需求的是某些应用方案 demo,请浏览用户资料中《RK3399应用笔记》中的实际应用方案

RK3399

二、产品概述

先来了解一下这块飞凌嵌入式高性能嵌入式ARM平台 — FET3399-C核心板。该款核心板基于瑞芯微公司的RK3399六核64位“服务器级”处理器设计。该板卡具备高性能、高扩展和全能型等特点。强大的性能配置将给智能自助终端边缘计算5G智能终端、视觉识别等前沿技术带来里程碑的变革。

■具备2个ARM Cortex-A72内核,主频1.8GHz;
■ 4个ARM Cortex-A53内核,主频1.4GHz;
■ GPU采用Mali-T864,支持OpenGL ES1.1/2.0/3.0/3.1, OpenVG1.1, OpenCL, DX11;
■板载2GB LPDDR3 RAM(可选4GB),16GB eMMC ROM。

RK3399核心板

为便于用户对核心板进行测试,飞凌提供标准开发套件OK3399-C开发板,采用核心板+底板结构设计,功能全,引脚多, 满足各种产品开发需求, 可以更灵活的进行产品评估,快速设计出更具有竞争力的产品。

rk3399开发板

三、RK3399 Q&A问答目录

1、常见问题 
Q:我使用的是 Linux/Ubuntu 系统吗?
Q:技术问题如何寻求帮助、最新资料如何下载?
Q:Ubuntu 系统如何打开终端\命令行?
Q:如何查看开发板 CPU 当前频率?

2、登录开发板
Q:Linux 通过 ssh 无法登录 root 用户? 
Q:Linux/Ubuntu 系统 ftp 登陆时使用的用户名和密码是? 
Q:Ubuntu 系统 ftp 登陆后无法上传文件? 

3、显示
Q:Linux 系统如何不显示飞凌自带的桌面?
Q:Ubuntu 系统接入屏幕没有任务栏?
Q:Ubuntu 系统如何只显示命令行?

4、网络
Q:Ubuntu 系统按照用户手册固定网络 ip 不生效?

5、Gstreamer
Q:Linux 系统如何显示图片?
Q:Linux 系统使用 UVC 摄像头如何采集 MJPG 视频流?

6、文件系统
Q:Linux/Ubuntu 系统如何将修改保留到文件系统中?
Q:Ubuntu 系统在开发板上使用 apt 后,如何保留生成 update.img?
Q:Ubuntu 系统的文件系统文件容量太小,如何扩容 ubuntu.img?

四、RK3399 Q&A问答

1、常见问题

Q:我的RK3399开发板使用的是 Linux/Ubuntu 系统吗?
A:飞凌嵌入式OK3399 支持三个系统 Linux、Forlinx Desktop(Ubuntu)、Android,有用户不清楚 Linux 和 Ubuntu的区别,这里做统一解释。Linux 为纯净版的系统,我们为它适配了weston 桌面系统,其缺少很多常用工具以及命令,建议有Linux 开发经验的工程师使用该系统,我们为其配备了PC 端的交叉编译器,Qt 应用可在PC 端完成开发后移植使用;
rk3399 linux 桌面系统
Forlinx Desktop(Ubuntu)系统,其运行了Ubuntu 官方为嵌入式设备制作的操作系统-Lubuntu, OK3399 上使用的Lubuntu 系统全称为Ubuntu LTS 18.04.6,该操作系统具备apt-get、ldd 等常用的命令,建议初学者使用,可直接在开发板中部署Qt Creator 应用进行Qt 应用开发,我们没有为其适配PC 端开发环境,有能力的用户可自行搭建。(实测使用Qt Creator5.9.5 版本调用与源码目录/host/bin/aarch64-linux-gcc 和aarch64-linux-++交叉编译器,使用Qt Creator 5.9.5 版本的qmake 构建的套件也可以在Ubuntu 系统中运行,这里将这个方法提出,仅供参考。) 
rk3399 Ubuntu界面

Q:RK3399 Ubuntu 系统如何打开终端\命令行? 
A:在任务栏左下角点击“开始“按钮,其中有system tools 选项,点击选项中的LXTerminal 就可打开终端界面。

Q:如何查看RK3399开发板CPU 当前频率? 
A:可以使用以下命令进行查看: sudo watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq 

2、登录开发板

Q:RK3399 Linux 通过ssh 无法登录root 用户? 
A:Linux 的root 用户默认没有设置用户密码,SSH 登录需要使用用户和用户密码,若想要通过SSH 的方式登录root 用户,需要先通过串口中断使用passwd root 命令为root 用户设置密码,然后通过SSH,使用root 和设置的密码进行登录。

Q:RK3399 Linux/Ubuntu 系统ftp 登陆时使用的用户名和密码是? 
A:Linux 系统ftp 用户名:ftp,密码:ftp;Ubuntu 系统ftp 用户名:forlinx,,密码:forlinx。 

Q:RK3399 Ubuntu 系统ftp 登陆后无法上传文件? 
A:因为Ubuntu 系统是区分开发者和用户的,非root 用户上传文件时需要查看是否对文件有修改权限,因以forlinx 用户登录,所以上传文件到开发板/home/forlinx 目录下是没有问题的,其他文件需要使用调试串口,ls -l 命令查看forlinx 用户是否对文件有读写权限,若没有权限可以使用命令:chmod 777/660 “文件名”;修改文件权限后,ftp 就可以向对应的文件传输文件了。 

3、显示

Q:RK3399 Linux 系统如何不显示飞凌自带的桌面? 
A:将开发板路径下/etc/init.d/S99matrix-browser 文件删除,或将文件中的/usr/bin/matrix-browser -no-sandbox --disable-gpu localhost >> /dev/null &命令注释掉即可,也可替换为自己的Qt 程序实现开机自启。

Q:RK3399 Ubuntu 系统接入屏幕没有任务栏? 
A:Ubuntu 系统副屏确实没有任务栏,只接入HDMI 的用户需要在Uboot 阶段选择HDMI 当主屏,副屏不选择即可。

Q:RK3399 Ubuntu 系统如何只显示命令行? 
A:执行命令:sudo systemctl set-default multi-user.target,使用命令后重启开发板就会显示命令行界面。

4、网络

Q:Ubuntu 系统按照飞凌提供的RK3399用户手册固定网络ip 不生效? 
A:飞凌嵌入式写入手册的方法均通过验证,一般都是操作问题,需要注意的是有此类疑问的用户,将手册中描述的方法最后一步“给予文件权限为600”,自行修改为777 或其他权限导致方法不生效,请留意这一点。

5、Gstreamer

Q:RK3399 Linux 系统如何显示图片?
A:命令: gst-launch-1.0 -v playbin delay=10000000000 uri="file:///home/test.jpg" 
命令中delay 以ns 为单位,上述命令显示10s,delay 的最大值为18446744073709551615 

Q:RK3399 Linux 系统使用UVC 摄像头如何采集MJPG 视频流? 
A:命令: gst-launch-1.0 v4l2src device=/dev/video10 ! image/jpeg,width=3264,hight=2448 ! jpegdec ! waylan dsink 
命令中image/jpg 或用户使用手册中说明的video/x-raw,都是对采集格式的设置。 采集何种格式的图像需要UVC 摄像头本身支持对应的视频流格式,摄像头本身参数的查询请浏览《用户使用手册》中的UVC Camera 测试章节。

6、文件系统

Q:RK3399 Linux/Ubuntu 系统如何将修改保留到文件系统中?  
A:Linux 系统所使用的文件系统在源码中的位置为:OK3399-linux-release/rootfs/rootfs.tar。
在运行编译脚本时,对文件系统的处理是将rootfs.tar 中的内容解压到同目录的target 文件夹下,然后用于制作文件系统镜像,制作完成后会将target 文件夹下的内容全部删除,所以用户若想添加自己的文件保留在文件系统中,直接向rootfs.tar 压缩包内添加内容即可。
Ubuntu 系统所使用的文件系统在源码中的位置为:OK3399-desktop-release/rootfs/ubuntu.img。
与Linux 同理,运行编译脚本时会将ubuntu.img 镜像挂载到同目录的target 文件夹下,然后用于制作文件系统镜像,制作完成后会取消挂载,所以用户若想添加自己的文件保留在文件系统中,使用命令:mount ubuntu.img ./target。然后在target 内添加内容后使用命令:umount ./target。后再执行编译脚本即可。

Q:RK3399 Ubuntu 系统在开发板上使用apt 后,如何保留生成update.img? 
A:一般用户在使用Ubuntu 系统开发产品的后期会出现这个需求,因为在Ubuntu 系统中使用apt 安装了一些基本的工具或者库文件,每一块都重新部署又太麻烦。这类需求可以查看我司论坛知识库中的两篇文章,网址如下:
http://bbs.witech.com.cn/portal.php?mod=view&aid=530 (保留开发板现状的方法,不建议使用,但可以尝试)
http://bbs.witech.com.cn/portal.php?mod=view&aid=605  (使用qemu 模拟开发板,挂载文件系统,再次在源码中部署,正向生成update.img,推荐使用,本方法为常规流程) 
http://bbs.witech.com.cn/portal.php?mod=view&aid=751   (使用rsync 命令,对比两个文件系统差异,增量更新保持同步) 

Q:RK3399 Ubuntu 系统的文件系统文件容量太小,如何扩容ubuntu.img? 
A:镜像文件扩容用到两个命令 
sudo fsck.ext3 -f IMAGE 
sudo resize2fs IMAGE SIZE
命令中IMAGE 为要修改的img 文件,SIZE 为修改为SIZE 大小,SIZE 为1250000 时为(5.1G)大小(一个块4k 容量 783770*4=3135080 为3.2G)

五、RK3399注意事项与维护

- 请勿带电插拔核心板及外围模块!
- 请遵循所有标注在产品上的警示和指引信息。
- 请保持本产品干燥。如果不慎被任何液体泼溅或浸润,请立刻断电并充分晾干。
- 使用中注意本产品的通风散热,避免温度过高造成元器件损坏。
- 请勿在多尘、脏乱的环境中使用或存放本产品。
- 请勿将本产品应用在冷热交替环境中,避免结露损坏元器件。
- 请勿粗暴对待本产品,跌落、敲打或剧烈晃动都可能损坏线路及元器件。
- 请勿使用有机溶剂或腐蚀性液体清洗本产品。
- 请勿自行修理、拆卸本公司产品,如产品出现故障请及时联系本公司进行维修。
- 擅自修改或使用未经授权的配件可能损坏本产品,由此造成的损坏将不予以保修。



相关产品 >

  • FET3399-C核心板

    飞凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面提升。以下将对瑞芯微芯片RK3399参数,RK3399核心板方案及其性能做具体介绍。如您对飞凌RK3399系列核心板有兴趣,欢迎咨询了解。

    了解详情
    FET3399-C核心板
  • OK3399-C开发板

    飞凌嵌入式RK3399安卓开发板主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作为目RK产品线中低功耗、高性能的代表,可满足人脸识别设备、机器人、无人机、IoT物联网领域应用。飞凌RK3399开发板在整体性能、功耗及核心面积做了大幅度优化,更加满足工业设计需求。飞凌RK3399开发板为进一步减少用户二次开发难度,开放了底板原理图,并提供了RK3399用户手册、芯片手册,加上优质的技术服务,让您的方案从构思到上市时间缩短。

    了解详情
    OK3399-C开发板

推荐阅读 换一批 换一批