差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
nk-6a12 [2024/03/14 20:30]
ljy [Linux 使用指南]
nk-6a12 [2024/04/02 02:17] (当前版本)
ljy [Linux 应用支持]
行 1: 行 1:
 ===== NK-6A12 ===== ===== NK-6A12 =====
 +[[English version]]
 ==== RK3568芯片架构 ==== ==== RK3568芯片架构 ====
 {{ arm:rk3568:nk6a12004.jpg  |RK3568}}   {{ arm:rk3568:nk6a12004.jpg  |RK3568}}  
行 12: 行 12:
                                                    
 ==== 接口定义 ==== ==== 接口定义 ====
- 
 {{page>:template:R39S2_hw}} {{page>:template:R39S2_hw}}
  
行 32: 行 31:
 1.下载并安装USB驱动DriverAssitant_v5.0(Windows 系统可能会自动安装),解压后点击DriverInstall.exe安装驱动;再安装烧录工具RKDevTool 1.下载并安装USB驱动DriverAssitant_v5.0(Windows 系统可能会自动安装),解压后点击DriverInstall.exe安装驱动;再安装烧录工具RKDevTool
  
-{{:arm:rk3399:3399-shaolu.png?580|driver}}  {{:arm:rkdevtool.jpg?600|rkdevtool}}+{{arm:driver.jpg|driver}}   
 + 
 +{{:arm:rkdevtool.jpg?600|rkdevtool}}
  
 2.开始烧录:\\  2.开始烧录:\\ 
行 196: 行 197:
  
 == LCD/Backlight == == LCD/Backlight ==
-1. 系统支持使用APP切换不同的LCD屏,输入dis命令打开APP如下图: +{{page>template:temp_linux_lcd}}
- +
-  *  选择对应的eDP/LVDS 屏分辨率,然后点击保存,系统自动重启后即可切换到指定的LCD: +
- +
-{{:arm:rk3399:linux:dis.png?600|}} +
- +
-2. 背光亮度调节: +
- +
-  * 方法①:点击右下角系统托盘如下图标,打开背光调节APP +
- +
- {{:template:backlight.png?600|}} +
- +
-  * 方法②:控制驱动应用层接口: +
- +
-   echo 100 > /sys/class/backlight/backlight1/brightness   +
-(注:写入数值越大亮度越大,max_brightness 为250)+
  
 == Audio == == Audio ==
行 294: 行 280:
   root@rk3399:~# 5g   root@rk3399:~# 5g
    
-== UART ==+== UART:COM/TTL/CAN ==
 1. 串口定义参考: 1. 串口定义参考:
    
行 301: 行 287:
 2. 串口设备节点系统对应表: 2. 串口设备节点系统对应表:
  
-^  主板丝印  ^  设备节点        +^  主板丝印       ^  设备节点    
-|  RS232_RX5\TX5          |  /dev/ttyS7  | +|  UART0_TTL      |  /dev/ttyS0  | 
-|  UART0_TTL              |  /dev/ttyS0  | +|  RS232_RX3\TX3  |  /dev/ttyS5  | 
-|  RS232_RX3\TX3          |  /dev/ttyS5  | +|  RS232_RX4\TX4  |  /dev/ttyS9  | 
-|  RS232_RX4\TX4          |  /dev/ttyS9  |  +|  RS232_RX5\TX5  |  /dev/ttyS7  | 
-|  RS485_A1\B1            |  /dev/ttyS3 +|  RS485_A1\B1    |  /dev/ttyS3 
-|  RS485_A2\B2            |  /dev/ttyS4  |+|  RS485_A2\B2    |  /dev/ttyS4  |
  
 3. CuTecom 测试串口,以232_RX5\TX5回环测试为例 3. CuTecom 测试串口,以232_RX5\TX5回环测试为例
行 330: 行 316:
  
 {{:arm:rk3399:linux:36s0_uart3.png?600|}} {{:arm:rk3399:linux:36s0_uart3.png?600|}}
- 
-== Can == 
-暂无此功能 
-{{page>:template:temp_linux_can}} 
  
 == GPIO/SPI == == GPIO/SPI ==
-1.导出节点(编号为56、57、58、59) +{{page>:template:temp_linux_gpio}}
- +
-  echo 56 >/sys/class/gpio/export +
- +
-2. IO 控制节点都在/sys/class/gpio/  +
-   +
-{{:arm:rk3399:linux:36s0_gpio3.png?600|}} +
-  +
-3. IO 对应表如下:  +
-^ 功能   ^ 主板丝印  ^ 节点编号  ^  +
-^ 输入\输出   | J_GPIO1  |gpio56 |  +
-| :::         | J_GPIO2  |gpio57 |  +
-| :::         | J_GPIO3  |gpio58 | +
-| :::         | J_GPIO4  |gpio59 | +
-  +
-  +
-  +
-4. IO控制方法: +
- +
-  *输出低电平: +
- +
-  echo 0 >/sys/class/gpio/gpio56/value +
-   +
-   +
-*输出高电平: +
- +
-   +
-  echo 1 >/sys/class/gpio/gpio56/value +
-   +
-   +
-*查看输入电平: +
- +
-   +
-  cat /sys/class/gpio/gpio56/value+
  
 == WatchDog == == WatchDog ==
行 375: 行 324:
  
 == Key == == Key ==
-1. 输入命令evtest 查看系统下所有按键、输入设备: +{{page>:template:temp_linux_key}}
- +
-  root@rk3399:~# evtest  +
-  No device specified, trying to scan all of /dev/input/event* +
-  Available devices: +
-  /dev/input/event0: ff420030.pwm +
-  /dev/input/event1: USB Optical Wheel Mouse +
-  /dev/input/event2: SIGMACH1P USB Keyboard +
-  /dev/input/event3: rk29-keypad +
-  /dev/input/event4: SIGMACH1P USB Keyboard +
-  Select the device event number [0-4]:  +
- +
-2. 按照上面提示选择测试按键,如RK3399 boot按键为  /dev/input/event3: rk29-keypad +
- +
- 则event number 为3:按下按键会打印value 1,松开按键则会打印value 0,如下图: +
-   +
-{{:template:key.png?600|}} +
-  +
-3. 自定义按键功能,配置文件为 +
- +
-  /etc/triggerhappy/triggers.d/example.conf +
-如下为定义按键为reboot功能,亦为系统默认配置,用户可以根据需要自定义。 +
- +
-  KEY_VOLUMEUP    1   reboot+
  
 == PowerManager == == PowerManager ==
行 411: 行 337:
  
 == RTC/Timezone == == RTC/Timezone ==
-1.查看当前系统时间: +{{page>:template:temp_linux_rtc}}
- +
-  [root@rk3399:~]# date +
-  Wed Jun  8 15:54:09 CST 2022 +
-   +
-2. 设置同步硬件时钟: +
- +
-  [root@rk3399:/]# date -s "2022-06-08 17:01:01" +
-  Wed Jun  8 17:01:01 CST 2022 +
-  [root@rk3399:/]# hwclock -w +
-  [root@rk3399:/]# hwclock -r +
-  Wed Jun  8 17:01:09 2022  0.000000 seconds +
-   +
-3. 关机断电5秒以上,再开机查看系统时间是否保存:   +
-  [root@rk3399:/]# date  +
-   Wed Jun  8 17:02:30 CST 2022 +
-注:系统默认为网络时间同步,以上RTC测试需要在断外网情况下测试。 +
- +
-4. 时区设置 +
- +
-  * 方法① -- 修改link文件,如改为中国、上海: +
- +
-  ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime +
-  reboot +
-   +
- +
-设置其他时区只需将上面命令中的Asia/Shanghai改为对应的时区城市即可。 +
- +
-  * 方法② -- 在图形界面依次打开首选项->时间和日期,选择时区如下图: +
- +
-{{:arm:rk3399:linux:timezone.png?600|}} +
- +
-选择完成后关闭窗口,使用date命令查看时区变化: +
-   +
- {{:arm:rk3399:linux:timezone1.png?600|}}+
    
 == Linux OTA 在线升级 == == Linux OTA 在线升级 ==
行 455: 行 347:
  
 === Linux 基本命令 === === Linux 基本命令 ===
-= CPU = +{{page>:template:temp_Linux_command}}
-查看CPU信息: +
- +
-  cat /proc/cpuinfo +
-= Memory = +
-查看内存容量大小: +
- +
-  free -h +
-   +
-= EMMC = +
-查看EMMC可用容量大小 +
- +
-  df -h+
  
 === 系统性能测试 === === 系统性能测试 ===
行 481: 行 361:
  
 ==== Linux 应用编程 ==== ==== Linux 应用编程 ====
 +{{page>:template:nk6a12_application}}
 ==== Linux 应用支持 ====   ==== Linux 应用支持 ====  
 +{{page>:template:nk6a12_applicationSupport}}
打印/导出