FAQs

Neardi-3588 支持Ubuntu 18.04/22.04 系统吗?

  • Ubuntu20.04系统 主要维护。

  • Ubuntu22.04系统 停止维护。

  • Ubuntu18.04系统 自行移植。

Ubuntu20.04 默认的用户名和密码是什么?

  • 用户名:neardi

  • 密码:lindikeji

  • 切换超级用户 sudo -s

底板原理图在哪里下载?

底板原理图和SDK一起发的下载链接,在《硬件设计文档》目录。

风扇如何控制?

sudo -i;

echo 493 > /sys/class/gpio/export; 
echo out > /sys/class/gpio/gpio493/direction; 
echo 1 > /sys/class/gpio/gpio493/value; //打开风扇
echo 0 > /sys/class/gpio/gpio493/value; //关闭风扇

显示屏问题

LVDS不显示

LVDS显示无菜单

  • 使用xrandr命令切换到主屏。

  • 通过串口或接入HDMI2显示屏输入命令切换。

RGA如何转换颜色?

参考SDK/external/linux-rga源码

硬编解码如何使用?

交叉编译环境

  • PC交叉编译环境:SDK/prebuilts/gcc/linux-x86/aarch64/目录

  • 3588板子交叉编译需要安装:

sudo apt-get install gcc g++ clang make-guile build-essential

如何进入烧录模式?

为什么分区定义比分区固件小?

  • 例如0x00020000@0x00008000(boot),实际编译出来的 boot.img 是20几M。

  • @符号前是分区的大小,@符号后是分区的起始地址,括号中是分区的名字,单位都是 sector(512Bytes)

  • boot 起始地址为 0x00008000 sectors (64MB)的位置,大小为 0x20000 sectors(64M)

ssh如何以root用户登录?

有些固件默认没有配置root密码

sudo passwd root # 输入两次密码

修改 ssh配置文件,允许root用户登录,可以用以下命令:

sudo vim /etc/ssh/sshd_config # 编辑配置文件
PermitRootLogin yes # 将这一行改为yes

重启 ssh服务,使配置生效,可以用以下命令:

sudo service ssh restart # Ubuntu系统
sudo systemctl restart sshd # CentOS系统

使用 root用户和密码,通过ssh登录Linux系统,例如:

ssh root@192.168.1.88 # 输入密码

Usb串口无法使用?

进入配置界面,可以用以下命令:

ARCH=arm64 make menuconfig
  • 在配置界面中,选择 Device Drivers -> USB support -> USB Serial Converter support -> 对应型号,按空格选中配置。

  • 保存内核配置选项菜单:

ARCH=arm64 make savedefconfig
  • 保存后SDK根目录会生成defconfig文件

  • 替换config:

cp defconfig kernel/arch/arm64/configs/rockchip_linux_defconfig
  • 接着在 kernel 目录下编译内核:

./build.sh kernel

编译出来的boot.img在kernel目录,可以单独烧录分区,烧录方法请参阅《使用USB线升级固件》一章。 也可以打成整包烧录。

如何安装OpenCV包?

sudo apt update
sudo apt install libopencv-dev python3-opencv

如何播放RTSP流?

gst-launch-1.0 rtspsrc location=rtsp://your_rtsp_url ! rtph264depay ! h264parse ! mppvideodec ! fpsdisplaysink

如何关闭屏保?

点击左下角菜单 Preferences -> Screensaver -> Mode -> Disable Screen Saver 。

ssh经常断开连接

检查是否休眠了。

apt update更新失败

  • 检查你的网络是否正常,是否能访问外网,是否需要代理或认证。

  • 更换你的软件源为国内的镜像站点,如阿里云、清华大学等,可以提高下载速度和稳定性。编辑 /etc/apt/sources.list 文件。 清除缓存和旧的索引文件,可以用以下命令:

sudo apt clean
sudo rm -rf /var/lib/apt/lists/*

例如将所有的 archive.ubuntu.com 替换为 mirrors.tuna.tsinghua.edu.cn ,可以用以下命令:

sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list

同步系统时间和时区,可以用以下命令:

sudo ntpdate cn.pool.ntp.org # 同步时间
sudo dpkg-reconfigure tzdata # 选择时区

应用网络更改,如果你修改了IP地址或DNS等设置,可以用以下命令:

sudo netplan apply

开机异常并循环重启怎么办?

有可能是电源电流不够,请使用电压为 12V,电流为 2.5A~3A 的电源。

重新设计的底板报PCIE错误,系统无法正常启动

底板若未设计到PCIE功能,内核pcie屏蔽掉,见如下修改:

+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3588-neardi-linux-ld160-x0.dtsi
@@ -601,14 +601,14 @@ &pcie2x1l1 {

 &pcie30phy {
        rockchip,pcie30-phymode = <PHY_MODE_PCIE_AGGREGATION>;
-       status = "okay";
+       status = "disabled";
 };

 &pcie3x4 {
        reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
        vpcie3v3-supply = <&vcc3v3_pcie30>;
        num-lanes=<4>;
-       status = "okay";
+       status = "disabled";
 };

写号工具写入SN,MAC地址

**注意:**如果开发板进行了eMMC擦除操作,之前写入的数据也会被清除。

Windows方式

  • 安装RKDevInfoWriteTool

  • RKDevInfoWriteTool的设置里选中”RPMB”

  • 根据需要在RKDevInfoWriteTool的设置里配置”SN”,”WIFI MAC”,”LAN MAC”,”BT MAC”等

  • 开发板进入loader模式

  • RKDevInfoWriteTool进行写入或者读取操作 具体操作可以参考RKDevInfoWriteTool安装目录下的《RKDevInfoWriteTool使用指南》PDF文档。

Ubuntu系统没有声音,该如何处理?

Menu -> Multimedia -> PulseAudio VolumeControl -> Configuration ->