Linux内核
Linux内核
it_is_time_to_do
这个作者很懒,什么都没留下…
展开
-
一种分片更新ubi卷的方式(基于ubiupdatevol,拓展fifo支持)
一种分片更新ubi卷的方式(基于ubiupdatevol,拓展fifo支持)ubi卷的更新方式ubiupdatevol工具为ubiupdatevol拓展fifo功能ubi卷的更新方式对于ubi卷,不能像普通块设备一样进行随机读写。每次更新需要从头写入。具体的,需要在打开对应的设备之后,先执行一个ioctl UBI_IOCVOLUP,同时传入要更新的数据大小。随后开始写入数据。写入可以分多次,但必须写满ioctl指定的需要更新的数据量。写入足够的数据量之后,ubi才算更新完成。提前中断的话,该卷会被转载 2020-06-14 11:50:52 · 1232 阅读 · 0 评论 -
oops_linux内核panic分析方法
Oops 信息来源及格式Oops 这个单词含义为“惊讶”,当内核出错时(比如访问非法地址)打印出来的信息被称为 Oops 信息。Oops 信息包含以下几部分内容。1 一段文本描述信息。比如类似“Unable to handle kernel NULL pointer dereference at virtual address 00000000”的信息,它说明了发生的是哪类错误。2 Oops 信息的序号。比如是第 1 次、第 2 次等。这些信息与下面类似,中括号内的数据表示序号。Inte原创 2020-05-31 21:59:50 · 729 阅读 · 0 评论 -
gcc objdump反汇编
Linux 内核panic调试oops信息及栈回溯一、gcc编译反汇编一、gcc编译1、gcc编译过程:预处理->编译->汇编->链接一步编译、连接gcc无需加选项,直接生成可执行文件,如果是Linux内核中,可能要用交叉编译工具链的gcc。如/opt/toolchains/crosstools-arm-gcc-5.5-linux-4.1-glibc-2.26-binutils-2.28.1/usr/bin/arm-buildroot-linux-gnueabi-对应gcc代码:原创 2020-05-29 08:29:45 · 3735 阅读 · 1 评论