
linux
文章平均质量分 89
sxw1002
这个作者很懒,什么都没留下…
展开
-
Linux内核pr_debug的应用及log级别控制原理简析
调试环境------CPU:freescale i.mx6操作系统:Linux内核版本号:3.0.35 最近在调试一个spi nor flash芯片的时候用到了gpio倒出的功能,就是可以在linux起来以后,通过串口倒出,并可以控制输入输出方向和高低电平的一种功能。配置好对应的pin后发现怎么都不能在/sys/class/gpio的目录下生成相应的接口目录,我要倒出的GPIO是原创 2016-07-18 12:41:24 · 6762 阅读 · 0 评论 -
arm linux内核源码级调试器kgdb配置与使用
内核源码级调试器kgdb配置与使用原创 2017-06-11 10:41:58 · 2364 阅读 · 0 评论 -
linux系统通过内核调试器kdb获取root权限
kdb模式下是可以随意修改内存的,一旦在非root账户下被触发进入,可以通过mm命令修改登陆shell的uid为0,从而获取root权限非root权限原创 2017-07-01 10:36:15 · 710 阅读 · 0 评论 -
arm linux内核调试器--kdb
1. 介绍kdb是简单主义的shell风格的交互接口,可以借助键盘或者串口在系统终端上使用。你可以用它查看内存,寄存器,进程列表,内核log,甚至设置断点停在某个地方,尽管你可以设置断点并且对内核运行进行简单的控制,但kdb不是源码级的调试器。kdb主要的目标时对内核做一些分析用于辅助开发和诊断内核问题。如果内核编译时选择了CONFIG_KALLSYMS,不管时内建的还是模块编译,都可以通过名称访问原创 2017-05-14 11:52:18 · 1577 阅读 · 0 评论 -
arm linux虚拟内存布局
Documentation/arm/memory.txt中的描述: 开始位置 结束位置 使用 0xffff8000 0xffffffff 用于 copy_user_page / clear_user_page。在SA11xx和Xscale平台,用于建立一个迷你缓存映射 0xffff4000 0xffffffff armv6及以后的CPU cache混淆 0xff原创 2017-04-05 22:15:55 · 2801 阅读 · 0 评论 -
klogd&syslogd与dmesg-嵌入式系统获取linux内核log
klogd&syslogd与dmesg-嵌入式系统获取linux内核log工具原理,使用方法及对比原创 2017-03-08 17:53:03 · 3008 阅读 · 0 评论 -
嵌入式Linux根文件系统制作
构建自己的嵌入式linux根文件系统原创 2016-12-14 21:18:17 · 1217 阅读 · 0 评论 -
vim基本操作与配置
vim基本操作编辑,输入、复制、粘贴、保存等原创 2017-02-05 15:46:29 · 317 阅读 · 0 评论 -
qemu模拟arm系统vexpress-a9—uboot+uImage
主要介绍用qemu模拟嵌入式开发板uboot引导uImage的环境搭建原创 2016-11-02 19:50:54 · 7465 阅读 · 2 评论 -
Linux设备模型之kset
Linux设备模型之kset一个kset仅仅是需要关联的kobject的集合。对它们是否有相同的ktype没有限制,但是如果不同就要注意了。kset有如下功能: 1. kset是包含有一组kobject的袋子,内核可以用kset跟踪所有的块设备和所有的PCI设备驱动。 2. 一个kset也是sysfs的子目录,和这个kset相关的kobject罗列在这个目录下。每个kset包含一个可以成为其原创 2016-08-18 18:17:15 · 537 阅读 · 0 评论 -
linux设备模型之ktype
ktype和release方法关于kobject引用计数重要的一点是当这个引用计数归0时,kobject会发生什么。创建kobject的代码通常不知道引用计数什么时候归0。即使object的生命周期是可以预测的,但是linux其他模块引入sysfs使情况变得复杂,其他模块可以获取任何注册到系统中的kobject。 最后的结果是通过kobject保护的包含它的结构在引用计数归原创 2016-08-15 20:21:16 · 440 阅读 · 0 评论 -
Linux设备模型之kobject
Linux设备模型是从linux内核2.6版本开始引进,sysfs实现了设备模型的管理,这是一个虚拟文件系统,以一个树状结构呈现出对系统中所有的设备管理。原创 2016-07-29 17:24:16 · 1117 阅读 · 1 评论 -
fork and vfork
在计算机系统中,特别是类unix的操作系统,fork函数用来创建一个进程对自己的的拷贝 通常它是一个系统调用,在内核中实现。在类unix系统中fork是一个主要的创建进程的方法 (历史上是唯一的)。在多任务的操作系统中,进程需要一个方法创建新的进程。fork函数和它的变种是典型的唯一的实现了该功能在类unix系统中。为了让一个进程开始执行一个不同的程序,它首先分裂自己的一个副本。副本叫做子进翻译 2017-09-23 16:39:19 · 434 阅读 · 0 评论