当前位置: 首页 > article >正文

杂项记录一些笔记

手机重启原因

2022/3/3 22:31:08:142  Debug=> Com <= [ATF](0)[1.705500]INFO:    BOOT_REASON: 32
2022/3/3 22:31:08:142  [ATF](0)[1.706739]INFO:    IS_ABNORMAL_BOOT: 0
2022/3/3 22:31:08:142  [ATF](0)[1.707249]INFO:    RAM_CONSOLE_INFO: addr:0x10dc00, size:0x800, type:0x1, offset:0xac0
2022/3/3 22:31:08:142  [ATF](0)[1.708284]INFO:    CPUxGPT reg(0)

BR_POWER_KEY = 0,  按power key开机
1 BR_USB,   插入usb开机
2 BR_RTC, RTC开机,闹铃等,恢复出厂设置进recovery mode时也是这个
3 BR_WDT,一般重启,用户客制化比较多
4 BR_WDT_BY_PASS_PWK, 系统watchdog timeout 异常重启
5 BR_TOOL_BY_PASS_PWK, 连接tool开机
6 BR_2SEC_REBOOT, 硬件掉电后2s内再上电会自动开机
7 BR_UNKNOWN, 未知原因
8 BR_KERNEL_PANIC, 系统KE重启
9 BR_WDT_SW, SW WDT 重启
10 BR_WDT_HW, HW WDT 重启
30 BR_POWER_EXC = 30,
31 BR_LONG_POWKEY,
32 BR_POWER_LOSS,
33 BR_REBOOT_EXCEPTION


如下是linux系统报错错误码对应原因。binder对端挂掉报错的原因可以看个初步

http://192.168.30.101:8080/source/xref/S86118AA1_AP/android/external/kernel-headers/original/uapi/asm-generic/errno-base.h
http://192.168.30.101:8080/source/xref/S86118AA1_AP/android/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8/sysroot/usr/include/asm-generic/errno.h#34

5#define    EPERM         1    /* Operation not permitted */
6#define    ENOENT         2    /* No such file or directory */
7#define    ESRCH         3    /* No such process */
8#define    EINTR         4    /* Interrupted system call */
9#define    EIO         5    /* I/O error */
10#define    ENXIO         6    /* No such device or address */
11#define    E2BIG         7    /* Argument list too long */
12#define    ENOEXEC         8    /* Exec format error */
13#define    EBADF         9    /* Bad file number */
14#define    ECHILD        10    /* No child processes */
15#define    EAGAIN        11    /* Try again */
16#define    ENOMEM        12    /* Out of memory */
17#define    EACCES        13    /* Permission denied */
18#define    EFAULT        14    /* Bad address */
19#define    ENOTBLK        15    /* Block device required */
20#define    EBUSY        16    /* Device or resource busy */
21#define    EEXIST        17    /* File exists */
22#define    EXDEV        18    /* Cross-device link */
23#define    ENODEV        19    /* No such device */
24#define    ENOTDIR        20    /* Not a directory */
25#define    EISDIR        21    /* Is a directory */
26#define    EINVAL        22    /* Invalid argument */
27#define    ENFILE        23    /* File table overflow */
28#define    EMFILE        24    /* Too many open files */
29#define    ENOTTY        25    /* Not a typewriter */
30#define    ETXTBSY        26    /* Text file busy */
31#define    EFBIG        27    /* File too large */
32#define    ENOSPC        28    /* No space left on device */
33#define    ESPIPE        29    /* Illegal seek */
34#define    EROFS        30    /* Read-only file system */
35#define    EMLINK        31    /* Too many links */
36#define    EPIPE        32    /* Broken pipe */
37#define    EDOM        33    /* Math argument out of domain of func */
38#define    ERANGE        34    /* Math result not representable */
39
6#define    EDEADLK        35    /* Resource deadlock would occur */
7#define    ENAMETOOLONG    36    /* File name too long */
8#define    ENOLCK        37    /* No record locks available */
9#define    ENOSYS        38    /* Function not implemented */
10#define    ENOTEMPTY    39    /* Directory not empty */
11#define    ELOOP        40    /* Too many symbolic links encountered */
12#define    EWOULDBLOCK    EAGAIN    /* Operation would block */
13#define    ENOMSG        42    /* No message of desired type */
14#define    EIDRM        43    /* Identifier removed */
15#define    ECHRNG        44    /* Channel number out of range */
16#define    EL2NSYNC    45    /* Level 2 not synchronized */
17#define    EL3HLT        46    /* Level 3 halted */
18#define    EL3RST        47    /* Level 3 reset */
19#define    ELNRNG        48    /* Link number out of range */
20#define    EUNATCH        49    /* Protocol driver not attached */
21#define    ENOCSI        50    /* No CSI structure available */
22#define    EL2HLT        51    /* Level 2 halted */
23#define    EBADE        52    /* Invalid exchange */
24#define    EBADR        53    /* Invalid request descriptor */
25#define    EXFULL        54    /* Exchange full */
26#define    ENOANO        55    /* No anode */
27#define    EBADRQC        56    /* Invalid request code */
28#define    EBADSLT        57    /* Invalid slot */
29
30#define    EDEADLOCK    EDEADLK
31
32#define    EBFONT        59    /* Bad font file format */
33#define    ENOSTR        60    /* Device not a stream */
34#define    ENODATA        61    /* No data available */
35#define    ETIME        62    /* Timer expired */
36#define    ENOSR        63    /* Out of streams resources */
37#define    ENONET        64    /* Machine is not on the network */
38#define    ENOPKG        65    /* Package not installed */
39#define    EREMOTE        66    /* Object is remote */
40#define    ENOLINK        67    /* Link has been severed */
41#define    EADV        68    /* Advertise error */
42#define    ESRMNT        69    /* Srmount error */
43#define    ECOMM        70    /* Communication error on send */
44#define    EPROTO        71    /* Protocol error */
45#define    EMULTIHOP    72    /* Multihop attempted */
46#define    EDOTDOT        73    /* RFS specific error */
47#define    EBADMSG        74    /* Not a data message */
48#define    EOVERFLOW    75    /* Value too large for defined data type */
49#define    ENOTUNIQ    76    /* Name not unique on network */
50#define    EBADFD        77    /* File descriptor in bad state */
51#define    EREMCHG        78    /* Remote address changed */
52#define    ELIBACC        79    /* Can not access a needed shared library */
53#define    ELIBBAD        80    /* Accessing a corrupted shared library */
54#define    ELIBSCN        81    /* .lib section in a.out corrupted */
55#define    ELIBMAX        82    /* Attempting to link in too many shared libraries */
56#define    ELIBEXEC    83    /* Cannot exec a shared library directly */
57#define    EILSEQ        84    /* Illegal byte sequence */
58#define    ERESTART    85    /* Interrupted system call should be restarted */
59#define    ESTRPIPE    86    /* Streams pipe error */
60#define    EUSERS        87    /* Too many users */
61#define    ENOTSOCK    88    /* Socket operation on non-socket */
62#define    EDESTADDRREQ    89    /* Destination address required */
63#define    EMSGSIZE    90    /* Message too long */
64#define    EPROTOTYPE    91    /* Protocol wrong type for socket */
65#define    ENOPROTOOPT    92    /* Protocol not available */
66#define    EPROTONOSUPPORT    93    /* Protocol not supported */
67#define    ESOCKTNOSUPPORT    94    /* Socket type not supported */
68#define    EOPNOTSUPP    95    /* Operation not supported on transport endpoint */
69#define    EPFNOSUPPORT    96    /* Protocol family not supported */
70#define    EAFNOSUPPORT    97    /* Address family not supported by protocol */
71#define    EADDRINUSE    98    /* Address already in use */
72#define    EADDRNOTAVAIL    99    /* Cannot assign requested address */
73#define    ENETDOWN    100    /* Network is down */
74#define    ENETUNREACH    101    /* Network is unreachable */
75#define    ENETRESET    102    /* Network dropped connection because of reset */
76#define    ECONNABORTED    103    /* Software caused connection abort */
77#define    ECONNRESET    104    /* Connection reset by peer */
78#define    ENOBUFS        105    /* No buffer space available */
79#define    EISCONN        106    /* Transport endpoint is already connected */
80#define    ENOTCONN    107    /* Transport endpoint is not connected */
81#define    ESHUTDOWN    108    /* Cannot send after transport endpoint shutdown */
82#define    ETOOMANYREFS    109    /* Too many references: cannot splice */
83#define    ETIMEDOUT    110    /* Connection timed out */
84#define    ECONNREFUSED    111    /* Connection refused */
85#define    EHOSTDOWN    112    /* Host is down */
86#define    EHOSTUNREACH    113    /* No route to host */
87#define    EALREADY    114    /* Operation already in progress */
88#define    EINPROGRESS    115    /* Operation now in progress */
89#define    ESTALE        116    /* Stale NFS file handle */
90#define    EUCLEAN        117    /* Structure needs cleaning */
91#define    ENOTNAM        118    /* Not a XENIX named type file */
92#define    ENAVAIL        119    /* No XENIX semaphores available */
93#define    EISNAM        120    /* Is a named type file */
94#define    EREMOTEIO    121    /* Remote I/O error */
95#define    EDQUOT        122    /* Quota exceeded */
96
97#define    ENOMEDIUM    123    /* No medium found */
98#define    EMEDIUMTYPE    124    /* Wrong medium type */
99#define    ECANCELED    125    /* Operation Canceled */
100#define    ENOKEY        126    /* Required key not available */
101#define    EKEYEXPIRED    127    /* Key has expired */
102#define    EKEYREVOKED    128    /* Key has been revoked */
103#define    EKEYREJECTED    129    /* Key was rejected by service */
104
105/* for robust mutexes */
106#define    EOWNERDEAD    130    /* Owner died */
107#define    ENOTRECOVERABLE    131    /* State not recoverable */
108
109#define ERFKILL        132    /* Operation not possible due to RF-kill */
110
111#define EHWPOISON    133    /* Memory page has hardware error */


01-04 16:06:04.290  1391  1391 E PackageManager: updateAllSharedLibrariesLPw failed: Package com.factory.stability requires unavailable shared library interfaces.factoryInterface-V1.0-java; failing!

02-16 19:09:29.042  7473  7473 D interface-HIDL: stop_charge
02-16 19:09:29.043  7473  7473 W System.err: android.os.RemoteException: HwBinder Error: (-61)
02-16 19:09:29.044  7473  7473 W System.err:     at android.os.HwRemoteBinder.transact(Native Method)
02-16 19:09:29.045  7473  7473 W System.err:     at interfaces.factoryInterface.V1_0.IFactoryInterface$Proxy.stop_charge(IFactoryInterface.java:2112)
02-16 19:09:29.045  7473  7473 W System.err:     at com.factory.hardwareInterface.interfaceHidl.stop_charge(interfaceHidl.java:742)
02-16 19:09:29.045  7473  7473 W System.err:     at com.factory.stability.ChargeTest.stopCharge(ChargeTest.java:238)
02-16 19:09:29.045  7473  7473 W System.err:     at com.factory.stability.ChargeTest.startAutoTest(ChargeTest.java:160)
02-16 19:09:29.045  7473  7473 W System.err:     at com.factory.stability.ChargeTest.access$800(ChargeTest.java:26)
02-16 19:09:29.045  7473  7473 W System.err:     at com.factory.stability.ChargeTest$2.onClick(ChargeTest.java:124)
02-16 19:09:29.045  7473  7473 W System.err:     at android.view.View.performClick(View.java:7441)
02-16 19:09:29.045  7473  7473 W System.err:     at android.view.View.performClickInternal(View.java:7418)
02-16 19:09:29.045  7473  7473 W System.err:     at android.view.View.access$3700(View.java:835)
02-16 19:09:29.045  7473  7473 W System.err:     at android.view.View$PerformClick.run(View.java:28680)
02-16 19:09:29.045  7473  7473 W System.err:     at android.os.Handler.handleCallback(Handler.java:938)
02-16 19:09:29.045  7473  7473 W System.err:     at android.os.Handler.dispatchMessage(Handler.java:99)
02-16 19:09:29.045  7473  7473 W System.err:     at android.os.Looper.loopOnce(Looper.java:201)
02-16 19:09:29.045  7473  7473 W System.err:     at android.os.Looper.loop(Looper.java:288)
02-16 19:09:29.045  7473  7473 W System.err:     at android.app.ActivityThread.main(ActivityThread.java:7883)
02-16 19:09:29.045  7473  7473 W System.err:     at java.lang.reflect.Method.invoke(Native Method)
02-16 19:09:29.045  7473  7473 W System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
02-16 19:09:29.045  7473  7473 W System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)


02-22 12:50:17.566 12821 12839 W System.err: android.os.RemoteException: HwBinder Error: (-74)
02-22 12:50:17.566 12821 12839 W System.err:     at android.os.HwRemoteBinder.transact(Native Method)
02-22 12:50:17.566 12821 12839 W System.err:     at interfaces.factoryInterface.V1_0.IFactoryInterface$Proxy.get_hardware_info(IFactoryInterface.java:3403)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.hardwareInterface.SoftwareInfoHidl.getBoardId(SoftwareInfoHidl.java:222)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.TestInfo.ItemInfo_Helper.parsingJsonToItemInfo(ItemInfo_Helper.java:176)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.TestInfo.ItemInfo_Helper.setModeMenuJsonConfig(ItemInfo_Helper.java:242)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupHelp.ZFUGroupItemConfig.initMenuTag(ZFUGroupItemConfig.java:412)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupHelp.ZFUGroupItemConfig.lambda$__initAllMenuItemConfig$5(ZFUGroupItemConfig.java:209)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupHelp.ZFUGroupItemConfig$$ExternalSyntheticLambda1.accept(Unknown Source:4)
02-22 12:50:17.566 12821 12839 W System.err:     at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1614)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupHelp.ZFUGroupItemConfig.__initAllMenuItemConfig(ZFUGroupItemConfig.java:209)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupHelp.ZFUGroupItemConfig.initAllMenuItemConfig(ZFUGroupItemConfig.java:198)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupHelp.ZFUHelper.intiALLConfig(ZFUHelper.java:167)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupApplication.lambda$onCreate$4$ZFUGroupApplication(ZFUGroupApplication.java:291)
02-22 12:50:17.566 12821 12839 W System.err:     at com.factory.lrgroup.ZFUGroupApplication$$ExternalSyntheticLambda3.run(Unknown Source:2)
02-22 12:50:17.566 12821 12839 W System.err:     at java.lang.Thread.run(Thread.java:920)


怎么查看这个函数调用的接口so库有没有加载到进程里面?

cat proc/***/maps


http://www.kler.cn/a/454378.html

相关文章:

  • 如何快速找到合适的科学问题
  • 转运机器人推动制造业智能化转型升级
  • MySQL基础-常见的增删改查操作语句总结
  • Flink的Watermark水位线详解
  • STM32学习(一)
  • harmony数据保存-数据持久化
  • linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战
  • AIOps平台的功能对比:如何选择适合的解决方案?
  • 简单贪吃蛇小游戏的设计与实现
  • es创建的索引状态一直是red
  • Effective C++ 条款 09:绝不在构造和析构过程中调用 virtual 函数
  • python操作Elasticsearch执行增删改查
  • 十二月第23讲:.NET 9 New features-AOT相关的改进
  • ubuntu搭建redis cluster集群三主三从(从0搭建,小白也会,不啰嗦)
  • (十)Ubuntu 20.04+akiaaa大神 Stable Diffusion整合包 AI绘画教程-外挂VAE模型等快捷设置教程
  • HarmonyOS NEXT 实战之元服务:静态案例效果---电动车电池健康状况
  • DPO(Direct Preference Optimization)算法解释:中英双语
  • 嵌入式学习-QT-Day11
  • .NET Core 中使用 C# 获取Windows 和 Linux 环境兼容路径合并
  • springcloud依赖
  • MongoDB 创建用户、User、Role 相关 操作
  • 机器学习基础算法 (二)-逻辑回归
  • 【LeetCode 面试经典150题】详细题解之哈希表篇
  • QT-【常用容器类】-QList类 QLinkedList类
  • stp生成树协议
  • Apache Solr XXE(CVE-2017-12629)--vulhub