linux内核
hlyfx
这个作者很懒,什么都没留下…
展开
-
copy_to_user
copy_to_user:应用程序在调用read函数的时候,会去驱动程序中调用相应的read函数,但是内核空间和用户空间不能直接交换数据,就需要copy_to_user来将读的数据返回给用户空间原创 2013-03-07 21:35:05 · 748 阅读 · 0 评论 -
make menuconfig如何添加新选项
Make menuconfig后出现的界面选项General setupEnable loadable module supprotEnable the block layer(/home/fyyy/mini2440/linux-2.6.32.2/block)System TypeBus supportKernel featuresBoot optionsCPU P原创 2013-03-17 21:18:09 · 5808 阅读 · 0 评论 -
LCD移植
移植驱动就是根据也有的内核,加以改造,然后编译进内核,供系统调用帧缓冲设备在linux系统中的实现流程用户空间层定义一个file_operation结构,该结构里的函数供应用程序调用,但是该结构体里的函数都需要一个struct fb_info结构体(该结构体记录了驱动的所有信息),fb_info结构体由驱动结构体里面的探测函数来填充,探测函数又需要平台设备结构体 stru原创 2013-03-18 21:00:13 · 505 阅读 · 0 评论 -
一个简单的linux脚本创建过程
1.创建一个脚本文件test.shroot@pc#vi test.sh2.脚本文件的内容#!/bin/sh// 必不可少的一行,#!是一个幻数,后面跟着解释此脚本的shell路径//还有很多类型的shell脚本,bash/sh/csh/ksh/tcsh等#this is just a sample programe for test//在脚本文件中#开头的行原创 2013-07-02 18:18:09 · 1398 阅读 · 0 评论 -
linux脚本编写基础
<!--@page {margin:0.79in}p {margin-bottom:0.08in}--><!--@page {margin:0.79in}p {margin-bottom:0.08in}-->Linux 脚本编写基础1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以转载 2013-07-05 11:35:17 · 639 阅读 · 0 评论 -
_IOC_WRITE
在驱动程序里, ioctl() 函数传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。ioctl()的cmd可以通过使用宏_IO()得到,那么cmd到底是怎么组成的呢?cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29原创 2013-10-23 14:16:23 · 1141 阅读 · 0 评论 -
线程与进程
UID PID PPIDUid是用户的user idPID是进程ID号PPID是父进程的ID号系统允许一个进程创建新进程,新进程即为子进程,子进程还可以创建新的子进程,形成进程树的结构模型。整个linux系统的所有进程也是一个树形的结构。进程0:所有进程的祖先,idle进程(swapper进程),linux初始化阶段从无到有创建的一个内核线程,这个进程使用静态分配的数据结构。原创 2014-01-22 16:15:11 · 708 阅读 · 0 评论