
Linux
Ragnaro
这个作者很懒,什么都没留下…
展开
-
arm-linux-gcc安装
网上一大堆arm-linux-gcc下载的网盘和链接都被清理了,并不能用,去gun官网找,找了半天也很麻烦,本人终于安装成功,成果共享。方法一:使用如下命令进行arm-linux-gcc的安装:sudo apt-get install gcc-arm-linux-gnueabihf使用如下命令进行arm-linux-g++的安装:sudo apt-get install g++转载 2018-01-23 19:58:18 · 31881 阅读 · 5 评论 -
procfs, sysfs, debugfs用法简介
前言内核中有三个常用的伪文件系统:procfs,debugfs和sysfs。 procfs — The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures. sysfs — The filesystem for exporting kernel o...转载 2018-11-21 11:43:36 · 656 阅读 · 0 评论 -
驱动开发
file_operations、file和inode联系在linux中inode结构用于表示文件,而file结构则表示打开的文件的描述,因为对于单个文件而言可能会有许多个表示打开的文件的描述符,因而就可能会的对应有多个file结构,但是都指向单个inode结构。file_operations在系统内部,I/O设备的存取操作通过特定的的入口来进行,而这组特定的入口由驱动程序来提供的。通常这组设...转载 2018-11-21 11:33:33 · 291 阅读 · 0 评论 -
linux 中常用的一些头文件
#include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件。#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include <mach/***.h> 是在linux-2.6.29/arch/arm/mach-s3c241...转载 2018-11-20 18:57:29 · 428 阅读 · 0 评论 -
进程切换(进程上下文和中断上下文)详解
进程上下文VS中断上下文 1.内和空间和用户空间 内核空间和用户空间是现代操作系统的两种工作模式,内核模块运行在内核空间,而用户态应用程序运行在用户空间。它们代表不同的级别,而对系统资源具有不同的访问权限。内核模块运行在最高级别(内核态),这个级下所有的操作都受系统信任,而应用程序运行在较低级别(用户态)。在这个级别,处理器控制着对硬件的直接访问以及对内存的非授权访问。内核态和用户态有自己的内...转载 2018-07-27 17:14:21 · 2058 阅读 · 0 评论