Edit online

测试指南

10 Dec 2024
Read time: 1 minute(s)

准备测试环境

  • 硬件
    • 测试板:带有红外收发器的测试板

    • PC:用于和测试板交互

    • 串口线:连接测试板的调试串口

  • 软件
    • PC 端串口软件

    • 内核自带的红外测试工具:tools/testing/selftests/ir

配置SDK信息

在 SDK 中配置下列信息:

  1. 配置宏 BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
    Third-party packages--->
        BusyBox--->
            [*] Show packages that are also provided by busybox
    
  2. 配置宏 BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10
    Toolchain--->
        External toolchain kernel headers series(5.10.x)--->
    

编译内核测试工具

在Linux kernel 中配置下列信息:
  1. 选择编译的 selftests
    Linux kernel--->
        Advance setting-->
            Linux Kernel Tools--->
                [*] selftests
    
  2. 编译 SDK。

    确保 selftests 成功编译。

测试 CIR

完成 selftests 测试工具编译后,可以利用生成的 loopback 工具测试 CIR 模块,确保 CIR 模块能够准确接收和发送红外信号。

例如,通过下列命令验证红外收发功能是否正常工作:
ir_loopbackrc0rc0