差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
nk-6a12 [2024/03/14 23:25]
ljy
nk-6a12 [2024/04/02 02:17] (当前版本)
ljy [Linux 应用支持]
行 1: 行 1:
-===== NK-6A12 [[English version]]===== +===== NK-6A12 ===== 
 +[[English version]]
 ==== RK3568芯片架构 ==== ==== RK3568芯片架构 ====
 {{ arm:rk3568:nk6a12004.jpg  |RK3568}}   {{ arm:rk3568:nk6a12004.jpg  |RK3568}}  
行 197: 行 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 ==
行 302: 行 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回环测试为例
行 333: 行 318:
  
 == GPIO/SPI == == GPIO/SPI ==
-1.导出节点(编号为56、57、58、59) +{{page>:template:temp_linux_gpio}}
- +
-  $:echo 56 >/sys/class/gpio/export +
-   +
-  也可以使用for循环一次性导出所有IO节点: +
-   +
-    $:cd /sys/class/gpio +
-    $:for i in {56,57,58,59}; do echo $i >export; done +
- +
-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控制方法: +
- +
-  *设置IO方向为输出: +
- +
-  echo out >/sys/class/gpio/gpio56/direction +
- +
-  *输出低电平: +
- +
-  echo 0 >/sys/class/gpio/gpio56/value +
- +
-  *输出高电平: +
- +
-  echo 1 >/sys/class/gpio/gpio56/value +
- +
-  *查看输出电平的值是否可控: +
- +
-  cat /sys/class/gpio/gpio56/value +
- +
-  *使用电压表测量IO对应的针脚对GND的电压值 +
- +
-  0 对应高电平 3.3V +
-  1 对应低电平 0V+
  
 == WatchDog == == WatchDog ==
行 382: 行 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 ==
行 418: 行 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 在线升级 ==
行 462: 行 347:
  
 === Linux 基本命令 === === Linux 基本命令 ===
-= CPU = +{{page>:template:temp_Linux_command}}
-查看CPU信息: +
- +
-  cat /proc/cpuinfo +
-= Memory = +
-查看内存容量大小: +
- +
-  free -h +
-   +
-= EMMC = +
-查看EMMC可用容量大小 +
- +
-  df -h+
  
 === 系统性能测试 === === 系统性能测试 ===
行 488: 行 361:
  
 ==== Linux 应用编程 ==== ==== Linux 应用编程 ====
 +{{page>:template:nk6a12_application}}
 ==== Linux 应用支持 ====   ==== Linux 应用支持 ====  
 +{{page>:template:nk6a12_applicationSupport}}
打印/导出