楼主: 11111111111233
63 0

[作业] 高通Android编译spidev_test [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-8-1
最后登录
2018-8-1

楼主
11111111111233 发表于 2025-12-3 16:27:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

1. 背景说明

本文档的编写目的并非为用户提供一份通用的操作指南,原因在于部分高通基线版本并未默认集成 spidev_test 测试工具的编译配置。虽然网络上已有许多技术爱好者分享了关于 spidev_test 的使用方法和经验,但本章节重点聚焦于如何在高通 Android 平台上成功编译生成该测试工具。

2. 获取测试源码

spidev_test 的源代码通常位于 Linux 内核源码目录中,参考路径如下:

{$PROJECT_PATH}/LINUX/android/kernel/msm-5.4/tools/spi/spidev_test.c

3. 编译流程

3.1 源码迁移

将 spidev_test.c 文件复制至 hardware 层级下的测试目录中。建议路径为:

{$PROJECT_PATH}/LINUX/android/hardware/libhardware/tests/spidev_test

推荐新建一个名为 spidev_test 的独立文件夹用于存放该源文件,便于管理与后续维护。此位置仅为示例,用户可根据自身项目结构习惯调整存放路径,但需确保编译系统能正确识别。

3.2 创建编译配置文件

在上述新建的目录中创建一个 Android.bp 文件,用于定义模块编译规则,路径应为:

{$PROJECT_PATH}/LINUX/android/hardware/libhardware/tests/spidev_test/Android.bp

cc_binary {
    name: "spidev_test",
    srcs: ["spidev_test.c"],
    cflags: [
        "-Wall",
        "-Werror",
        "-Wno-unused-parameter",
        "-O2",
    ],
    compile_multilib: "both",
    vendor: true,
}

3.3 执行编译操作

完成配置后,执行编译命令,系统将自动生成可执行文件。编译成功后的输出路径如下:

{$PROJECT_PATH}/LINUX/android/out/target/product/monaco_go_aon/vendor/bin

cd LINUX/android/
source build/envsetup.sh 
lunch monaco_go_aon-userdebug

mmm hardware/libhardware/tests/spidev_test/

4. 功能验证与测试

将生成的 spidev_test 可执行文件通过 adb 工具推送至设备的 vendor/bin 目录下,以进行实际功能测试,具体命令如下:

adb push {$PROJECT_PATH}/LINUX/android/out/target/product/monaco_go_aon/vendor/bin/spidev_test /vendor/bin/

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Android DROID test dev Est

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-9 04:45