首页 > 其他分享 >Android命令-lshal

Android命令-lshal

时间:2024-02-20 15:12:26浏览次数:24  
标签:HAL help -- 打印 HIDL 命令 Android lshal

一、lahal --help翻译

/ # lshal --help
lshal:列出并调试 HIDL HAL。(对于 AIDL HAL,请参阅“dumpsys”)

commands:
    list 列出 HIDL HAL。
    debug 调试指定的 HIDL HAL。
    help 打印帮助消息。
    wait 如果 HIDL HAL 尚未启动,请等待其启动。
如果未指定命令,则默认为“list”。

list:
    lshal
    lshal list
        以默认顺序列出所有的 hals (`lshal list -Vliepc`)
    lshal list [-h|--help]
        -h, --help: 打印列表的帮助信息 (`lshal help list`)
    lshal [list] [OPTIONS...]
        -i, --interface: 只打印实例名称列
        -l, --released: 打印“已发布?” 列(Y=已发布,N=未发布,?=未知)########
        -t, --transport: 打印传输模式列
        -r, --arch: 打印位数列 //有32和64 ############
        -s, --hash: 打印接口的哈希值
        -p, --pid: 打印服务器 PID,如果设置了 -m 则打印服务器命令行 //这里还有一个-m选项
        -a, --address: 打印服务器对象地址列
        -c, --clients: 打印客户端 PID,如果设置了 -m 则打印客户端命令行 ###########
        -e, --threads: 打印当前使用/可用的线程(注意,可用线程是延迟创建的)
        -m, --cmdline: 打印 cmdline 而不是 PID
        -d[=<arg>], --debug[=<arg>]:使用空选项从 IBase::debug 发出调试信息。 不能与 --neat 一起使用。 如果提供了“arg”,则写入指定文件,否则写入标准输出。
        -V, --vintf: 打印 VINTF 信息。 此列包含以逗号分隔的列表:
            - DM:如果 HIDL HAL 位于设备清单中
            - DC:如果 HIDL HAL 位于设备兼容性矩阵中
            - FM:如果 HIDL HAL 位于框架清单中
            - FC:如果 HIDL HAL 位于框架兼容性矩阵中
            - X: 如果 HIDL HAL 不在上述列表中
        -S, --service-status: 打印服务状态列。 可能的值为:
                 - alive: 活跃并正在运行 hwbinder 服务;
                 - registered;dead: 已注册到 hwservicemanager 但没有响应;
                 - declared: 仅在 VINTF 清单中声明,但未注册到 hwservicemanager;
                 - N/A: 对于直通 HAL 没有信息。
        -A, --all: 打印所有列  ########
        --init-vintf:形成一个框架 HAL 清单到指定文件,如果没有指定文件,则形成到标准输出。//生成一个manifest文件
        --init-vintf-partition=<arg>:指定 --init-vintf 生成的HAL清单的分区。 有效值为“system”、“vendor”和“odm”。 默认为“vendor”。
        --sort=<arg>:按列排序。 “arg”可以是 (i|interface) 或 (p|pid)。
        --neat:输出是机器可解析的(无解释文本)。 不能与 --debug 一起使用。
        --types=<arg>:以逗号分隔的一个或多个部分的列表。 输出仅限于选定的部分。 有效选项有:(b|binderized)、(c|passthrough_clients)、(l|passthrough_libs)、(v|vintf)、(z|lazy) 和 (a|all)。 默认为“b,c,l”。

debug:
    lshal debug [-E] <interface> [options [options [...]]]
        打印指定接口的调试信息。
        -E:如果 HIDL HAL 实际上是子类,则排除调试输出。
        <interface>:格式为“[email protected]::IFoo/default”。如果实例名称缺失,则使用“default”。
        options:IBase::debug 的空格分隔选项。

help:
     lshal -h
     lshal --help
     lshal help
        打印此帮助消息
     lshal help list
        打印列表的帮助消息
     lshal help debug
        打印调试帮助信息
     lshal help help
         打印帮助消息寻求帮助
     lshal help wait
         打印等待的帮助消息

wait:
    lshal wait <interface/instance>
        对于设备上的 HAL,请等待 HAL 启动。 这不会启动 HAL,除非将其配置为惰性 HAL。
        <interface>:格式为“[email protected]::IFoo/default”。 如果实例名称缺失,则使用“default”。

 

标签:HAL,help,--,打印,HIDL,命令,Android,lshal
From: https://www.cnblogs.com/hellokitty2/p/18023153

相关文章

  • linux 中 在终端命令行如何输出!号
     001、问题shell终端下,双引号内输出!报错[root@pc1test1]#echo"helloworld!"-bash:!":eventnotfound 002、问题原因终端中!表示执行历史命令。 003、解决方法a、使用单引号[root@pc1test1]#echo'helloworld!'##使用单引号helloworld! b......
  • Android 《ViewPager》简单应用
    布局文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://sche......
  • 常用的Splunk命令
    查看版本./splunkversion首次启动./splunkstart--accept-license开机自启动./splunkenableboot-start状态、启动、停止、重启./splunkstatus|start|stop|restartSSL配置./splunkenableweb-ssl./splunkdisableweb-ssl查看进程ps-ef|grepsplunk关闭/开启splunk......
  • linux 中 sed命令删除文本中指定位次的单词
     001、[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试文本aabbcckkeessffuuzzvveeww##sed预存储抽取文件的第一列[root@pc1test1]#sed-r's/([a-Z]+)([^a-Z]+)([a-Z]+)([^a......
  • Kotlin学习, 新手向,变量总汇,基于《第一行代码Android(第三版)》
    作者做的思维导图变量val和var区别valvalue不可变变量varvariable可变变量变量的自动类型推导(弱)vala=10;print("a="+a);变量的显式声明(强)vala:Int=10;数据类型注意和java不同,这些都是对象数据类型,大写开头:IntShortLongFloatDoubleB......
  • linux中sed命令利用n;p选项输出奇数行、偶数行、或指定规则行
     001、输出偶数行[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试文本0101020203030404050506060707080809091010[root@pc1test1]#sed-n'n;p'a.txt##输出偶数行02020404060608081010 002、输出......
  • RK3568驱动指南|驱动基础进阶篇-进阶5 自定义实现insmod命令实验
    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向......
  • 第一行代码 Android(第3版)PDF下载
    《第一行代码Android第3版》被Android开发者誉为“Android学习第一书”。全书系统全面、循序渐进地介绍了Android软件开发的必备知识、经验和技巧。《第一行代码Android第3版》基于Android10.0对第2版进行了全面更新,不仅将所有知识点都在Android10.0系统上进行了重新适配,同......
  • nginx命令
    选项说明不加选项 启动nginx服务-h或-? 查看inginx命令帮助-v 查看nginx版本信息-V 查看nginx编译信息-c 启动nginx时指定主配置文件-t 测试nginx.conf文件是否存在语法错误-s 向正在运行的nginx主进程发送信号,信号的可用值有stop,quit,reopen,reloads就是signal的缩写,表示......
  • Windows也能拥有好用的命令行吗?Powershell+Terminal折腾记录(v1.0版本)
    PS:本文写于2021年,现在已经是2024年,有了很多新变化,我在接下来的文章里会继续更新。前言Windows一向以图形化操作入门容易著称,所以对于命令行的支持一直为人所诟病,比起Linux或者mac都是被吊打的。这一局面在最近几个版本的Windows10更新里,特别是微软官方出了WindowsTerminal这个大......