KERNEL: /usr/lib/debug/lib/modules/3.10.0-514.26.2.el7.x86_64/vmlinux
    DUMPFILE: vmcore  [PARTIAL DUMP]
        CPUS: 4
        DATE: Fri Nov 22 06:53:47 2019
      UPTIME: 00:10:51
LOAD AVERAGE: 0            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 11:59:39
                            
                                1427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            调试模块的时候出现这个问题,看panic 系统调用堆栈,cpu执行到连接跟踪模块那里,难道是内核模块有问题?不可能,想起之前内核奔溃的教训,问题肯定是出在自己的模块上。又重新详细看日志,看到最后一行有个last unloaded ddos,这是我修改的模块,问题应该还是自己模块问题,反复定位,结果发现是卸载模块的时候没有释放定时器,导致定时器超时引起内核奔溃,以前也遇到过类似调试问题,在模块中启动...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-02 16:21:52
                            
                                3388阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             第一个C程序关键字与标识符数据类型常量转义字符+阿斯克码值字符串 第一个C程序为了让大家快速了解c语言的代码书写方式,这里给大家一个简单的C语言代码:#include <stdio.h>
int main()
{
	printf("Hello world!\n");
	return 0;
}编译之后是这样的: 对这个代码经行剖析: 1:main是主函数(之后会提到),对每一个C程序            
                
         
            
            
            
             1. 故障定位(Debugging)场景分类为便于描述问题,将Linux 上各种软件故障定位的情形分成两类A) 在线故障故障定位在线故障定位(online-debugging)就是在故障发生时, 故障所处的操作系统环境仍然可以访问,故障处理人员可通过 console, ssh 等方式登录到操作系统上,在 shell 上执行各种操作命令或测试程序的方式对故障环境进行观察,分析,测试,以定            
                
         
            
            
            
             第六十章 Linux RTC驱动实验RTC也就是实时时钟,用于记录当前系统时间,对于Linux系统而言时间是非常重要的,就和我们使用Windows电脑或手机查看时间一样,我们在使用Linux设备的时候也需要查看时间。本章我们就来学习一下如何编写Linux下的RTC驱动程序。60.1 Linux内核RTC驱动简介  RTC设备驱动是一个标准的字符设备驱动,应用程序通过open、release、re            
                
         
            
            
            
              大部分 bug 以解引用 NULL 指针或者使用其他不正确指针值来表现自己的. 此类 bug 通常的输出是一个 oops 消息.处理器使用的任何地址几乎都是一个虚拟地址, 通过一个复杂的页表结构映射为物理地址(例外是内存管理子系统自己使用的物理地址). 当解引用一个无效的指针, 分页机制无法映射指针到一个物理地址, 处理器发出一个页错误给操作系统. 如果地址无效, 内核无法"页入"缺失的地址;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-15 21:05:12
                            
                                1977阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux移植之内核启动过程引导阶段分析中从arch/arm/kernel/head.S开始分析,最后分析到课start_kernel这个C函数,下面就简单分析下这个函数,因为涉及到Linux的内容较多,这里只是简单介绍下内核启动流程。先看一下内核启动的流程框图,截图来自《嵌入式Linux应用开发完全手册》。内核引导阶段已经分析过,接下来分析一下内核启动的第二阶段。1、start_kernel函            
                
         
            
            
            
            这说明是非法指针的使用,才导致系统出错。[ 1023.510000] Unable to handle kernel NULL pointer dereference at virtual address 00000000[ 1023.520000] pgd = c0004000[ 1023.520000] [00000000] *pgd=00000000[ 1023.520000] Intern            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-09-23 09:58:32
                            
                                2071阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            零.目录一. 文件和目录类File exist 文件已经存在No such file or directory 没有这个文件或目录(这个东西不存在)command not found 命令找不到(没有这个命令)invalid option 无效的参数(不可用的参数)overwrite 覆盖remove regular empty file 是否删除普通文件(空的)?is a directory x            
                
         
            
            
            
            今天弄驱动时,出现这个问题,检查了好久,才发现问题所在地方Unable to handle kernel NULL pointer dereference at virtual address 00000000原因:因为我用到了中断,在中断函数中断我调用了一全局指针P,这个指针在定义时为NULL。由于系统子注册玩中断后会马上检验中断函数,即使当前函数还没执行完。这就带来了一个问...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-09 16:37:10
                            
                                1903阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何选择ARM开发板 ARM开发板呢?除了要求ARM开发板资料齐全以外,技术是不是主流、能否结合当前嵌入式产品的应用开发需要,也是很关键的,因为IT技术发展很快,不断会有新的概念出来。有人觉得越是主流的技术越难掌握,实际这是个认识误区,试想,XP和WIN8哪个更难学呢,或者说早期的DOS和WINDOWS哪个更难学呢,答案是两者难度几乎一样,甚至新的知识反而更容易理解更接地气,并不是说越新            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 16:34:37
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            tart by recalling the first part of the address translation ‘Segmentation‘ which we have already covered. This post            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-07 19:05:27
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            PAE/Non-PAE参考:Paging – Virtual to Physical address translationPaging in PAE-mode – Virtual to Physical Add            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-01-01 18:01:58
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转自:http://blog.nandaka.io/paging-in-pae-mode-virtual-to-physi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-07 19:05:19
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1545031We are running Ubuntu 15.10, in a server envir...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-02 16:49:36
                            
                                1575阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下内存布局信息在引导时由Linux内核在我的SoC平台上打印(带有4核Cortex-A53处理器和2.75GiB DRAM) [ 0.000000] Memory: 2736316K/2883584K available (4796K kernel code, 488K rwdata, 1360K ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-02 13:44:00
                            
                                725阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ://thinkiii.blogspot.jp/2014/02/arm-linux-kernel-virtual-address-space.html ARM Linux kernel virtual address space Now let's talk about the Li            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-28 21:52:00
                            
                                992阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            The 32-bit ARM CPU can address up to 2^32 = 4GB address*. It's not b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-28 21:55:00
                            
                                546阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             equirements state that if any lower            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-25 12:22:00
                            
                                139阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Kubernetes中使用虚拟IP地址(Virtual IP Address)是一种常见的做法,它可以帮助实现高可用性和负载均衡。在本篇文章中,我将向你介绍如何在Kubernetes中实现虚拟IP地址,帮助你更好地理解这一概念。
### 流程概述
下面是在Kubernetes中实现虚拟IP地址的基本步骤,我们将通过这些步骤逐步完成整个过程:
| 步骤 | 描述 |
| --- | --- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 10:11:15
                            
                                75阅读