跳到主要内容

Ubuntu 用户指南

默认用户名和密码

username : ubuntu
password : ubuntu

访问设备

选项一:使用 HDMI 显示器,USB 键盘和鼠标

可以在 HDMI 显示器看到桌面系统。

选项二:SSH

SSH 服务默认是使能的。 可以在路由器管理界面查看设备的 IP;或者是通过电脑主机的 angryip 来找到设备的 IP。

$ ping ip-of-device
$ ssh ubuntu@ip-of-device

第一次登陆,会强制让用户修改密码。请按照提示操作。

选项三:串口

可以参照 NIO 12L 串口使用

添加源并安装视频硬件包

$ sudo apt-add-repository ppa:mediatek-genio/genio-public
$ sudo apt update
$ sudo apt install mediatek-vpud-genio1200
$ sudo apt install gstreamer1.0-plugins-base
$ sudo apt install gstreamer1.0-plugins-good
$ sudo apt install gstreamer1.0-plugins-bad
$ sudo rm ~/.cache/gstreamer-1.0/registry.aarch64.bin

更新内核

下载最新的 kernel 包,并安装

$ wget https://dl.radxa.com/nio12l/images/ubuntu/radxa-nio-12l-kernel-5.15.0-1029.33-packages.tar.gz
$ tar zxvf radxa-nio-12l-kernel-5.15.0-1029.33-packages.tar.gz
$ sudo dpkg -i radxa-nio-12l-kernel-5.15.0-1029.33-packages/*.deb

安装完内核后,需要重启才生效。

使用触摸屏 Radxa Display 8HD

步骤一:更新内核到最新

最新的内核版本是 5.15.0-1029.33。

步骤二:添加 radxa-nio-12l-radxa-display-8hd dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 radxa-nio-12l-radxa-display-8hd.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo radxa-nio-12l-radxa-display-8hd.dtbo

步骤三:执行命令 genio-flash board-assets

$ genio-flash board-assets

步骤四:板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到 8HD 触摸屏显示桌面。

常用硬件接口 I2C, UART, SPI, etc

NIO 12L 有一个 40-PIN 的扩展座子。UART1 和 PWM 没法同时用。

I2C

I2C-2

PIN#Function
3SDA2
5SCL2

系统默认开启了 I2C-2。 可以在系统中看到

ubuntu@mtk-genio:~$ ls /dev/i2c-2
/dev/i2c-2

I2C-3

PIN#Function
27SCL3
28SDA3

开启 I2C-3 的步骤:

1,添加 i2c3 dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 i2c3.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo i2c3.dtbo

2,执行命令 genio-flash board-assets

$ genio-flash board-assets

3,板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到有设备。

ubuntu@mtk-genio:~$ ls /dev/i2c-3
/dev/i2c-3

I2C-4

PIN#Function
22SCL4
32SDA4

开启 I2C-4 的步骤:

1,添加 i2c4 dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 i2c4.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo i2c4.dtbo

2,执行命令 genio-flash board-assets

$ genio-flash board-assets

3,板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到有设备。

ubuntu@mtk-genio:~$ ls /dev/i2c-4
/dev/i2c-4

UART

UART1

PIN#Function
12UART1_TXD
26UART1_RXD

使用 UART1 时,需要修改板子的硬件。如: 移除电阻 R95338 和 R95322。添加 0 OHm 电阻R95339 和 R95319。

开启 UART1 的步骤:

1,添加 uart1 dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 uart1.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo uart1.dtbo

2,执行命令 genio-flash board-assets

$ genio-flash board-assets

3,板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到有如下内核日志信息。

ubuntu@mtk-genio:~$ sudo dmesg | grep ttyS1
[ 0.476376] 11001200.serial: ttyS1 at MMIO 0x11001200 (irq = 289, base_baud = 1625000) is a ST16650V2

SPI

SPI1

PIN#Function
7SPIM1_CSB
11SPIM1_CLK
13SPIM1_MO
15SPIM1_MI

开启 SPI1 的步骤:

1,添加 spi1-spidev dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 spi1-spidev.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo spi1-spidev.dtbo

2,执行命令 genio-flash board-assets

$ genio-flash board-assets

3,板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到有设备。

ubuntu@mtk-genio:~$ ls /dev/spidev1.0
/dev/spidev1.0

SPI2

PIN#Function
19SPIM2_MO
21SPIM2_MI
23SPIM2_CLK
24SPIM2_CSB

开启 SPI2 的步骤:

1,添加 spi2-spidev dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 spi2-spidev.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo spi2-spidev.dtbo

2,执行命令 genio-flash board-assets

$ genio-flash board-assets

3,板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到有设备。

ubuntu@mtk-genio:~$ ls /dev/spidev2.0
/dev/spidev2.0

PWM

PIN#Function
12PWM

开启 PWM 的步骤:

1,添加 gpio104-pwm dt overlay

进入主机中存放 ubuntu 镜像文件的顶层目录。 修改文件 u-boot-initial-env。 找到 list_dtbo= 行,追加写入 gpio104-pwm.dtbo 字符串。如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo gpio104-pwm.dtbo

2,执行命令 genio-flash board-assets

$ genio-flash board-assets

3,板子进入下载模式

参照NIO 12L 进入烧录模式

这样主机将会把新的 u-boot-initial-env 更新到设备中。

断电重启设备后,将会看到有设备文件。

ubuntu@mtk-genio:~$ ls /sys/class/pwm/pwmchip0/
device export npwm power subsystem uevent unexport

同时启用多个 DT overlay

用户可以同时打开多个 dt overlay,如:

list_dtbo= gpu-mali.dtbo video.dtbo ddr-8g.dtbo i2c3.dtbo i2c4.dtbo gpio104-pwm.dtbo spi1-spidev.dtbo spi2-spidev.dtbo

这样可以在一次配置中启用多个硬件功能,无需多次修改 u-boot-initial-env 文件。

安装 QT

安装 qtcreator。

$ sudo apt update && sudo apt install -y qtcreator

使用 NeuroPilot (APU)

请参考 NPU 环境配置

    您需要登录 GitHub 才能发表评论。如果您已登录,请忽略此消息。

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0