logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux 2.6内核initrd.img文件分析

linux 2.6内核initrd.img文件分析    如果对系统进行驱动的升级或添加新硬件,此时,常会用到mkinitrd命令。而该命令其实是一个脚本,通过一系列的流程来生成系统启动需要的initrd.img文件。通过分析该文件,我们可以更清楚的知道系统启动时候加载驱动的

#linux
Linux驱动程序框架介绍

嵌入式linux中文站向广大嵌入式linux爱好者介绍Linux驱动程序框架。        一、linux的设备驱动程序与外界的接口可以分为三个部分:  1.驱动程序与操作系统内核的接口。通过file_operations(include/linux/fs.h)数据结构

#linux#数据结构#ide
Linux下多任务间通信和同步-信号

Linux下进程间通信-信号概述信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式.信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了哪些系统事件。它可以在任何时候发给某一进程,而无需知道该进程的状态.如果该进程当前并未处于执行态,则该信号就由内核保存起来,直到该进程恢复执行再传递给它;如果一个信号被进程设置为阻塞,则该信号的传递被延迟,直到其

Remote System Explorer之FTP移植(vsftpd)

Remote System Explorer之FTP移植          openssh自带Sftp Server,但移植到开发板上时无法启动,所以只能移植其他的FTP服务器,经过一番搜索后确定使用vsftpd。         vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用。它还可以移植到嵌入式Linux中,我们可以把开发板当作一个FTP服务

#ssh
嵌入式linux的网络编程(1)--TCP/IP协议概述

嵌入式linux的网络编程(1)--TCP/IP协议概述1.OSI参考模型及TCP/IP参考模型通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著名的OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的,从上到下共分为7 层:应用层,表示层,会话层,传输层,网络层,数据链路层及物理层.这个7 层的协议模型虽然规定得非常细致和完善,

linux内核中的信号机制--从用户层到内核层

linux内核中的信号机制--从用户层到内核层Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)1.简介如果进程要处理某一信号,那么要在进程中注册该信号。注册信号主要用来确定信号值及进程针对该信号值的动作之间的映射关系,即进程将要处理哪个进程和该信号被传递给进程时,将执行何种操

linux-2.6.14移植:NET: Registered protocol family 1卡住

linux-2.6.14移植:NET: Registered protocol family 1卡住修改好内核源码,并增加了yaffs源码,开始make,出现如下错误:U-Boot 1.1.6 (Mar 21 2012 - 07:03:29)DRAM:  64 MBFlash:  2 MBNAND:  256 MiB*** Warning - bad CRC or NAND, using defa

mdev原理

mdev原理mdev 是busybox 自带的一个简化版的udev,适合于嵌入式的应用埸合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的节点文件。在以busybox 为基础构建嵌入式linux 的根文件系统时,使用它是最优的选择。使用过程:(1)在编译时加上对mdev 的支持(我是使用的是busybox1.10.1):Linux System

#嵌入式
linux内核中的文件描述符(六)--fd的分配--expand_files

linux内核中的文件描述符(六)--fd的分配--expand_filesKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)我们先贴出expand_files函数的源码:int expand_files(struct files_struct *files, int nr)

Linux的多任务编程-进程

Linux的多任务编程-进程进程是构成Linux系统应用的一块基石,它代表了一个Linux系统上的绝大部分活动,不管你是系统程序员,应用程序员,还是系统管理员,弄明白Linux的进程管理将使你"一切尽在掌握".一个正在运行的程序(或者叫进程),是由程序代码,数据,变量(占用着系统内存),打开的文件(文件描述符)和一个环境组成.通常,Linux系统会让进程共享代码和系统库,所以在任何时刻内存里都

    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择