
Linux开发
文章平均质量分 53
介绍常用Linux工具、基本知识
hjlgs
这个作者很懒,什么都没留下…
展开
-
使用addr2line分析MTK6765机器重启(三)
非规范区域:0x0000_7fff_ffff_ffff到0xffff_0000_0000_0000。用户空间:0x0000_0000_0000_0000到0x0000_7fff_ffff_ffff。内核空间:0xffff_0000_0000_0000到0xffff_ffff_ffff_ffff。-》3090ffe89de08a38在内核空间、用户空间的非法区域;原创 2024-08-17 14:03:14 · 293 阅读 · 0 评论 -
使用addr2line分析MTK6765机器重启(二)
查看vmlinux.txt文件查找0xFFFFFF8008201724。System.map: 静态代码(kernel image)的符号表;objdump:将so,bin等二进制文件反汇编成.txt;objdump将vmlinux二进制文件转换成.txt文件。addr2line: 将系统崩溃地址对应到文件名和行号;在System.map查找报错函数的逻辑地址。6.3计算PC逻辑地址=PC基地址 +偏移量。vmlinux:内核镜像编译时生成;原创 2024-08-17 13:59:51 · 385 阅读 · 0 评论 -
使用addr2line分析MTK6765机器重启(一)
CPU SOC异常损坏,导致CPU访问非法指令、访问非法内存地址,触发系统Reboot.0x40/0x90:表示函数开始偏移量 (字节)、0x90:函数的大小。pc:当前CPU运行位置,lr:函数返回地址,以定位函数被调关系。5.1 更换Emmc:Memory + DDR: 测试2天复现;//Trace开始:调用栈,从下往上读,调用关系。PID: 进程/线程的PID:11008。LR:函数返回地址,以定位函数被调关系。PC逻辑地址=PC基地址 +偏移量。PC逻辑地址=PC基地址 +偏移量。原创 2024-08-17 11:50:04 · 816 阅读 · 0 评论 -
Linux系统 批量修改文件名称
Linux系统 批量修改文件名称原创 2024-06-28 09:28:47 · 331 阅读 · 0 评论 -
Linux系统批量替换文件名称
Linux系统批量替换文件名称原创 2024-06-28 09:27:57 · 270 阅读 · 0 评论