
android 稳定性
文章平均质量分 75
lei7143
这个作者很懒,什么都没留下…
展开
-
native 添加堆栈
创建 CallStack.h 文件。代码添加头文件和代码。原创 2024-08-29 12:38:45 · 1032 阅读 · 0 评论 -
android 重启,rescueParty
backtrace:原创 2024-01-11 11:53:57 · 1442 阅读 · 0 评论 -
uwind&coredump
DWARF Debugging Information Format V4 (dwarfstd.org)介绍一种性能较好的 Android native unwind 技术_libunwind_木大白易的博客-优快云博客原创 2023-09-10 13:18:42 · 150 阅读 · 0 评论 -
稳定性&性能精彩博客
稳定性&性能转载 2023-03-01 19:53:43 · 167 阅读 · 0 评论 -
parcel double recycle
parcle recycle原创 2022-08-18 20:44:56 · 165 阅读 · 0 评论 -
一次典型binder 同步通讯
1、客户端 通过驱动发送 BC_TRANSACTION 命令到驱动thread,通过binder_thread_read 获取客户端命令、数据等,组织好binder_transaction 唤醒目标thread;目标thread 执行binder_thread_write,客户端对应内核thread 执行binder_thread_write 进入睡眠等待。2、服务端内核thread 唤醒继续执行 binder_thread_write ,通过进一步组织binder_transaction ,对....原创 2022-05-31 21:14:08 · 401 阅读 · 0 评论 -
bionic-信号量&backtrace
信号量&backtrace原创 2022-08-01 15:39:25 · 1282 阅读 · 0 评论 -
NE 和 KE 堆栈脚本解析
NE、KE 自动脚本解析原创 2022-07-29 13:19:12 · 1108 阅读 · 0 评论 -
Thread suspension timed out
suspend 超时原创 2022-07-18 11:07:31 · 2060 阅读 · 0 评论 -
lldb 加载dump 笔记
https://developer.android.com/studio/debug/?hl=zh-cnhttps://lldb.llvm.org/use/map.htmlprebuilts/clang/host/linux-x86$ ./clang-r416183b/bin/lldb.sh -f symbols/vendor/bin/hw/android.hardware.graphics.composer@2.2-service -c MINIDUMP.dbg.DEC/PR...原创 2022-05-30 18:20:41 · 478 阅读 · 0 评论 -
art 笔记
《深入理解art 》 --邓凡平参考书籍:https://blog.youkuaiyun.com/xiaolli/article/details/108095086art/libartbase/base/logging.hart/dalvikvm/dalvikvm.ccdalvikvm(int argc, char** argv)-> JniInvocation() -> JniInvocationCreate()app_main.cppframeworks/...原创 2022-02-22 19:40:39 · 1421 阅读 · 0 评论 -
底层稳定性笔记
目录1、coredump 生成2、MTK coredump3、KE 分析4、T32 使用1、coredump 生成Ctl.start 启动服务,服务结束回收system/core/init/init.cppReapAnyOutstandingChildren1、init 中while 循环会在服务退出时回收exited 状态服务;2、InstallSignalFdHandler-》HandleSignalFd 对SIGCHLD、SIGTERM...原创 2022-02-17 16:53:56 · 2778 阅读 · 0 评论 -
MTK GPIO adb shell 显示与修改
PIN: (MODE)(DIR)(DOUT)(DIN)(DRIVE)(SMT)(IES)(PULL_EN)(PULL_SEL)(R1 R0)016: 70000001107 ----模式0 ----输入 0:input pin, 1:output pin0 ----输出值0 ----输入值00 -----DRIVE 占两位 驱动能力,一般可取值0~70 -----SMT 使能施密特触发器1 -----IES [IES] 输入使...原创 2021-10-21 11:55:53 · 1892 阅读 · 0 评论 -
android apex art 编译命令
定义编译目标:build/make/target/product/runtime_libart.mkPRODUCT_PACKAGES += com.android.artvendor/partner_modules/ArtPrebuilt/Android.bp这里会 com.google.android.art覆盖上面的art/build/README.mdexport SOONG_CONFIG_art_module_source_build=true make .原创 2021-10-13 21:28:13 · 1333 阅读 · 0 评论 -
android O 手机关机流程与时间
rebootOrShutdown -》lowLevelShutdown-》SystemProperties.set("sys.powerctl", xxx);在init.rc 中on property:sys.powerctl=*powerctl ${sys.powerctl}kernel-4.4/kernel/reboot.c SYSCALL_DEFINE4(reboot, int,...原创 2018-05-29 21:18:19 · 3752 阅读 · 0 评论 -
NE 源码流程集锦(MTK Android R 二)
目录进程通讯关系debuggerdAndroid P上Java Crash、Native Crash的异常处理流程学习Linux 信号上一篇https://blog.youkuaiyun.com/lei7143/article/details/114265748进程通讯关系debuggerd_handler.cppstatic void debuggerd_signal_handler(int signal_number, siginfo_t* info, void* c原创 2021-06-26 11:23:32 · 447 阅读 · 2 评论 -
Android 启动流程-核心(MTK R)集锦
目录kernel 到android核心启动过程init 启动过程Zygote 启动过程开机动画播放过程system_server 启动过程kernel 到android核心启动过程kernel镜像执行跳转到start_kernel开始执行,在rest_init会创建两个kernel 进程(线程),其分别是为kernel_init 与kthreadd,创建完后系统通过init_idle_bootup_task蜕化为idle进程(cpu_idle)。kthread..原创 2021-03-01 19:33:19 · 1690 阅读 · 1 评论 -
MTK 平台I/O 太高导致卡主例子
卡住位置两次卡住位置不一样SYS_BLOCKIOwt:speed,size,time写I/O信息 wl写I/O负载比wt:1743,14209024,7958.wl:90%rt:speed,size,time读I/O速度mmc.q:0 => eMMC, mmc.q:1 => T-Card,ufs.q:0 => UFSpid:296,{08477:00000:00000000:0002...原创 2021-03-01 19:17:57 · 476 阅读 · 0 评论 -
fmute &hang_detect 与ARM 镜像
pthread 经典https://www.cnblogs.com/sunminmin/p/4479952.htmlhttps://blog.youkuaiyun.com/u013234805/article/details/24796569Mutex类使用Futex实现同步https://blog.youkuaiyun.com/mitushutong11/article/details/51336136http://blog.sina.com.cn/s/blog_e59371cc0102v29b.....原创 2021-03-01 19:10:36 · 634 阅读 · 2 评论 -
NE 源码流程集锦(MTK Android R)
目录深入分析Android native exception框架MTKNE异常流程图Ptrace模块组成Tombstonedlibdebuggerd_handlercrash_dump进程关系Pipe 管道进程通讯关系debuggerdAndroid P上Java Crash、Native Crash的异常处理流程学习Linux 信号深入分析Android native exception框架参考MTK网站ht...原创 2021-03-01 18:09:20 · 1661 阅读 · 0 评论 -
Java 异常处理
SignalCatcherhttps://blog.youkuaiyun.com/u013989732/article/details/78914528待完善原创 2020-09-29 19:16:40 · 177 阅读 · 0 评论 -
android FD leak 定位文件泄漏
R 上google 加入了一个fd leak 检测功能,基本实现如下:SystemServer.java 中在system_server 进程创建一个Native 检测进程 spawnFdLeakCheckThread();frameworks/base/services/core/jni/com_android_server_SystemServer.cpp原创 2020-09-27 12:00:30 · 2680 阅读 · 0 评论 -
hprof 文件分析,oom
https://blog.youkuaiyun.com/wanghuiqi2008/article/details/50724676https://www.jianshu.com/p/7d958959cf33原创 2020-07-07 15:03:23 · 2135 阅读 · 0 评论 -
android data 加解密
Scrypt 派生密钥算法http://www.voidcn.com/article/p-fxhxgkmo-bru.htmlhttp://www.tarsnap.com/scrypt.htmlcrypt 加密https://blog.youkuaiyun.com/androidsecurity01/article/details/53453560...原创 2020-04-30 13:04:53 · 1806 阅读 · 0 评论 -
init 服务程序(init.svc.XXX)死亡/重启-SIGCHLD及稳定性杂项记录
1、event 中关键信息。https://www.jianshu.com/p/082045769443原创 2020-04-22 20:55:49 · 2801 阅读 · 1 评论