qcom lk中添加shell调试功能

1.在lk/project/msm8996.mk中添加:

     MODULES += app/tests

     MODULES += app/shell

     DEFINES +=WITH_LIB_CONSOLE=1

    

2.lib/console/console.c
    - int result = command->cmd_callback(argc, args);
    + command->cmd_callback(argc, args);

    

3.app/tests/tests.c

    -STATIC_COMMAND("printf_tests", NULL, (console_cmd)&printf_tests)
    -STATIC_COMMAND("thread_tests", NULL, (console_cmd)&thread_tests)
    +//STATIC_COMMAND("printf_tests", NULL, (console_cmd)&printf_tests)
    +{"printf_tests", NULL, (console_cmd)&printf_tests},
    +//STATIC_COMMAND("thread_tests", NULL, (console_cmd)&thread_tests)
    +{"thread_tests", NULL, (console_cmd)&thread_tests},

     

4.app/tests/rules.mk,添加你的测试文件

    OBJS += \
        $(LOCAL_DIR)/xxx.o

5.app/tests/i2c_test.c ,在app/tests/ 目录下添加测试文件

 

 

 

 

 

 

 

 

QCOM串口调试命令是一种用于在QCOM芯片上进行调试和测试的命令。它可以通过串口发送和接收命令来与芯片进行交互和控制。下面是一些常用的QCOM串口调试命令及其功能: 1. logcmd:该命令用于控制QCOM芯片的日志输出。可以使用logcmd命令来打开、关闭和配置日志输出的级别。 2. memtest:该命令用于进行内存测试。可以使用memtest命令来检查内存的状态和健康情况,以验证芯片的内存功能是否正常。 3. register:该命令用于读取和写入QCOM芯片的寄存器。可以使用register命令来读取寄存器的值,或者写入新的值以修改芯片的配置。 4. reset:该命令用于重置QCOM芯片。可以使用reset命令来重新启动芯片,以便恢复到初始状态或者应用新的配置。 5. version:该命令用于查询QCOM芯片的版本信息。可以使用version命令来获取芯片的型号、版本号和其他相关信息。 6. flash:该命令用于刷写固件到QCOM芯片的闪存。可以使用flash命令来实现更新芯片固件的功能,以便修复问题或添加新的功能。 7. diag:该命令用于进行诊断测试。可以使用diag命令来执行各种诊断测试,以验证芯片的硬件功能是否正常。 8. fhtest:该命令用于进行射频测试。可以使用fhtest命令来测试芯片的射频性能,包括信号强度、频率响应等。 以上是一些常见的QCOM串口调试命令,通过使用这些命令,可以更好地了解和调试QCOM芯片的功能和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技之光666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值