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