Rodax Zero配置教程(I2C SPI PWM UART等)

从本公司购买Rodax Zero可得到相关技术支持

Radxa Zero Debian简介 Radxa Zero Debian是一个易于使用的桌面系统。预装有xfce4桌面环境,您会发现它在播放音乐、 浏览互联网、编辑文档等方面表现良好。

SSH 
Radxa Zero镜像上启用了端口22上的SSH服务器。 请使用angryip查找您的开发板IP地址。 $ ping ip-of-device $ ssh rock@ip-of-device

Debian默认用户帐户 

] 系统映像名称以radxa开头: 非root用户:用户名:rock   密码:rock 系统映像名称以Armbian开头: 用户名:root   密码:1234

桌面版本镜像  预装的桌面是xfce4。

安装和更新必要的软件包(可选)

$ sudo apt-get update WIFI连接

Radxa Zero支持2.4G/5G WIFI无线网络。 要测试WIFI性能,我们需要按照以下步骤操作: 切换到超级用户模式 $ sudo su 打开WIFI $ nmcli r wifi on 扫描WIFI $ nmcli dev wifi 连接到WIFI网络 $ nmcli dev wifi connect "wifi_name" password "wifi_password" 使用iperf工具测试WIFI性能。 常用硬件接口,I2C,PWM,SPI,UART等 Radxa Zero系统映像使用配置文件/boot/uEnv.txt。 警告:请确保文件/boot/uEnv.txt中只有一行包含项目"overlays="。 确保内核版本至少为5.10.69-5-amlogic。如果没有,请尝试 $ sudo apt update $ sudo apt install -y linux-headers-5.10.69-5-amlogic-gfeede6ac474e $ sudo apt install -y linux-image-5.10.69-5-amlogic-gfeede6ac474e

I2C

要在GPIOH_6和GPIOH_7上启用I2C_EE_M1(/dev/i2c-1),请在"overlays="行中 添加项目"meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7"。

overlays=meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7

要在GPIOX_10和GPIOX_11上启用I2C_EE_M1(/dev/i2c-1),请在"overlays="行中 添加项目"meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11"。

overlays=meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11

要启用I2C_EE_M3(/dev/i2c-3),请在"overlays="行中添加 项目"meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15"。

overlays=meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15

要启用I2C_AO_M0(/dev/i2c-4),请在"overlays="行中添加 项目"meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3"。

overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3

请注意,不要同时添加overlays meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 和meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11。

PWM

PWM_C通道

要启用PWM_C,请在"overlays="行中添加项目"eson-g12a-pwm-c-on-gpiox-8"。

overlays=meson-g12a-pwm-c-on-gpiox-8

您会看到生成了目录/sys/devices/platform/soc/ffd00000.bus/ffd1a000.pwm。

然后,您可以使用目录/sys/devices/platform/soc/ffd00000.bus/ffd1a000.pwm/pwm/pwmchipY设置PWM-C通道。

PWMAO_A通道

要启用PWMAO_A,请在"overlays="行中添加项目"meson-g12a-pwmao-a-on-gpioao-11"。

overlays=meson-g12a-pwmao-a-on-gpioao-11

您会看到生成了目录/sys/devices/platform/soc/ff800000.bus/ff807000.pwm。

然后,您可以使用目录/sys/devices/platform/soc/ff800000.bus/ff807000.pwm/pwm/pwmchipY设置PWMAO_A通道。

SPI

要启用SPI_A(/dev/spidev0.0),请在"overlays="行中添加项目"meson-g12a-spi-spidev"。

overlays=meson-g12a-spi-spidev

param_spidev_spi_bus=0

param_spidev_max_freq=10000000

要启用SPI_B(/dev/spidev1.0),请在"overlays="行中添加项目"meson-g12a-spi-spidev"。

overlays=meson-g12a-spi-spidev

param_spidev_spi_bus=1

param_spidev_max_freq=10000000


UART

一个UART端口不能同时用作常规串行通信和串行控制台。

常规串行通信

要将UART_AO_A设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1”。设备/dev/ttyAML0将可用。

overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1

要将UART_AO_B设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3”。设备/dev/ttyAML1将可用。

overlays=meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3

要将UART_AO_B设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9”。设备/dev/ttyAML1将可用。

overlays=meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9

要将UART_EE_C设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ee-c”。设备/dev/ttyAML4将可用。

overlays=meson-g12a-uart-ee-c

请注意,不要同时添加overlays meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3 和meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9。

串行控制台

要将UART_AO_A设置为串行控制台,请在/boot/uEnv.txt中添加以下两行

console=ttyAML0,115200

overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1

TAG: MPS2280 POE树莓派5 PCIE M.2 NVME SSD固态硬盘 Pi5 2280/2242/2230 XIAO RA4M1超小SuperMini开发板Tiny兼容于Arduino Uno IDE R7FA4M1 树莓派2.8寸DPI电容触摸显示屏 LCD模块 480×640像素 e-link驱动板 树莓派5外壳 H618 幸狐Luckfox Pico Core1106 瑞芯微Rockchip RV1106 Linux开发板 ESP32-S3小智AI盒子3.49寸电容触摸LCD显示屏开发板172×640 N16R8豆包Deepseek 树莓派Pico 2 RP2350B 2.41寸AMOLED开发板QSPI显示触摸屏 450x600 RM690BO FT6336 QMI8658 8.8寸USB电脑机箱副屏RGB/桌搭氛围屏LCD1920x480带拾音功能 1.5寸LCD显示屏 Raspberry Pi摄像头 ESP32 C3桌面小摆件 ESP32 S3开发板1.8寸AMOLED显示屏368×448触摸 加速度陀螺仪 音乐播放 麦克风 支持AI语音大模型交互 可编程手表 ESP32-S3开发板3.16寸LCD显示屏 SD卡槽 320×820 RGB LED ST7701 QMI8658六轴加速度陀螺仪 套件树莓派CM4S08032带POE IO底板扩展板 Sipeed NanoKVM-USB 4K USB KVM适用于Server/SBCs 资料 RM520N GL支持5G/4G/3G M.2模块适用于移远RM50x 5G模组 英伟达NVIDIA Jetson TX2 NX核心模组AI人工智能开发板RAM-4G eMMC-16 1.33TFLOPS