随笔分类 - 【嵌入式基础】
摘要:网络之常用的Linux系统调用下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以示区别。一、进程控制fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中...
阅读全文
摘要:转自:http://www.crifan.com/files/doc/docbook/linux_wireless/release/html/linux_wireless.html版本:v0.3How to write wireless network card driver under Linux...
阅读全文
摘要:转自:http://www.ibm.com/developerworks/cn/linux/management/configuration/分类和使用本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用...
阅读全文
摘要:转自:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://c...
阅读全文
摘要:带颜色打印: printk("\033[1;33;40m misc.c InterIoctl() action=%d\033[0m\r\n", action); 方法一、 方法二、 方法三、 printk 调试方法 方法1: //#define MY_DEBUG#ifdef MY_DEBUG#def
阅读全文
摘要:转自:http://my.oschina.net/u/274829/blog/2850141,ioctl介绍ioctl控制设备读写数据以及关闭等。用户空间函数原型:intioctl(intfd,unsingedlongcmd,...)fd-文件描述符cmd-对设备的发出的控制命令...表示这是一个可...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-20937170-id-3033633.html学习了驱动程序的设计,感觉在学习驱动的同时学习linux内核,也是很不错的过程哦,做了几个实验,该做一些总结,只有不停的作总结才能印象深刻。我的平台是虚拟机,fedora14,内核版本为...
阅读全文
摘要:本文转自:http://blog.csdn.net/angle_birds/article/details/8330407在Linux系统中,存在一类字符设备,他们共享一个主设备号(10),但此设备号不同,我们称这类设备为混杂设备(miscdeivce),查看/proc/device中可以看到一个名...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-20196318-id-28769.html最近在使用filp_open打开文件时遇到到一个问题,当打开一个并不存在的文件时,filp_open返回值值为0xfffffffe,而并不是0(NULL),这是因为内核对返回指针的函数做了特...
阅读全文
摘要:本文转自:http://www.jb51.net/article/37404.htm1、system(执行shell 命令)相关函数fork,execve,waitpid,popen表头文件#include定义函数int system(const char * string);函数说明system(...
阅读全文
摘要:本文转自:http://blog.csdn.net/cywosp/article/details/8767327和http://www.2cto.com/os/201204/126687.html传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入...
阅读全文
摘要:ftruncate(改变文件大小)定义函数 intftruncate(int fd,off_t length);函数说明ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大...
阅读全文
摘要:Makefile 编写 Make -f makefile1 指定 如下是 本人的一点makefile学习笔记,再分享一个不错的写makefile总结的网址: http://www.cnblogs.com/wang_yb/p/3990952.html 方法九、 目录结构如下 bin下为可执行文件 in
阅读全文
摘要:本文提供了一个linux下访问GPIO的约定的概述。这些调用使用gpio_* 命名前缀。没有别的调用会使用这个前缀或是相关的__gpio_*前缀。转自:http://blog.163.com/w541097221@126/blog/static/9550215201472152343989/什么是G...
阅读全文
摘要:转自:http://www.cnblogs.com/Daniel-G/p/3286614.html随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都...
阅读全文
摘要:转自:http://blog.csdn.net/haomcu/article/details/7398703系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。另外...
阅读全文
摘要:一直都在耿耿于怀,这个THIS_MODULE到底是个什么玩意,linux内核中无处不在的东西。今天上网搜了一下,算是基本明白了。网上牛人写的已经比较详细,另外目前暂时没有时间往更深层次分析,所以直接贴过来得了。。。转帖网址:http://blog.csdn.net/a954423389/archi...
阅读全文
摘要:看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compil...
阅读全文
摘要:本文参考来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhenwenxian/archive/2010/03/28/5424434.aspx本文转自:http://www.cnblogs.com/hnrainll/archive/2011/06/24/2088576.h...
阅读全文
摘要:转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文...
阅读全文