![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础
rexling1
这个作者很懒,什么都没留下…
展开
-
linux中tar命令
tar命令参数:-c 创建一个压缩包(creat)-x 解压一个压缩包(extract)-z .tar.gz格式,使用gzip解压或压缩-j .tar.bz2格式,使用bzip2解压或压缩-v 显示文件(verbose)-f 使用文档名-C 设置路径对于.tar.gz或者.tgz的压缩包使用原创 2012-05-06 22:55:29 · 591 阅读 · 0 评论 -
在ubuntu下获取对应内核源码命令
输入:apt-cache search linux-source //查看内核版本输入:apt-get install linux-source-3.0.0 //获取对应版本的内核,默认安装在/usr/src目录下见:Ubuntu下构建内核源码树的方法 ubuntu下编译本机模块是否需要下载内核源码呢?答案是可以的。转载 2015-02-02 14:32:39 · 606 阅读 · 0 评论 -
基于linux-2.6.38.8内核的SDIO/wifi驱动分析
1、sdio接口层解析SDIO总线 SDIO总线 和 USB总线 类似,SDIO也有两端,其中一端是HOST端,另一端是device端。所有的 通信 都是 由HOST端 发送 命令 开始的,Device端只要能解析命令,就可以相互通信。 CLK信号:HOST给DEVICE的 时钟信号,每个时钟周期传输一个命令。 CMD信号:双向 的信号,用于传送 命令转载 2014-08-26 22:48:27 · 921 阅读 · 0 评论 -
TR069协议向导——一个帮助你了解TR069协议的简明教程(一)
您也可以到以下地址下载:http://download.csdn.net/source/993034 1.为什么需要TR069 随着VoIP、IPTV等越来越多IP终端设备的普及(尤其在家庭中的普及),大量设备的配置和维护变得越来越困难,大大提高了网络产品运营商的成本,传统的基于SNMP的网管系统面对众多的终端设备时显得力不从心,限制了宽带接入市场的发展速度和规模。转载 2014-02-13 10:06:07 · 831 阅读 · 0 评论 -
TR069协议向导—— 一个帮助你了解TR069协议的简明教程(二)
您也可以通过以下链接下载该文:http://download.csdn.net/source/994937 上接“TR069协议向导(一)”6.TR069协议的RPC函数(或称RPC方法) 如上所述ACS与CPE之间通过TR069协议特有的RPC方法进行互操作。 CPE函数由ACS调用,用来对CPE进行管理如:设置CPE参数、获取CPE参数、硬件升级转载 2014-02-13 10:07:24 · 1093 阅读 · 0 评论 -
linux popen函数学习
popen() 函数 用 创建管道 的 方式启动一个 进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数 只能定义成 只读或者 只写, 不能是 两者同时, 结果流也相应的 是只读 或者 只写.command 参数 是 一个 字符串指针, 指向的是一个 以 null 结束符 结尾的字符串, 这个字符串包含 一个 shell 命令. 这个命令 被送到 /bin原创 2014-07-30 14:39:56 · 601 阅读 · 0 评论 -
执行shell脚本的三种不同情况
shell 脚本执行是一个很有意思的事情,有三种不同的基本情况。这也是linux系统灵活性的一种体现。在我开始做LFS之前,我只会做一种shell脚本的执行 方式。那就是在当前目录下 ./shell-script.sh。哈哈,最近看了一些文章的解释之后,发现我真是太土了。以前看过一些linux programming的书,知道fork的概念。fork是一种主要的linux创建子进程的方式。fo转载 2014-04-09 13:44:33 · 1656 阅读 · 0 评论 -
Linux设备驱动初始化流程
Linux设备驱动初始化的流程一直不是很清楚,今天仔细看了一下linux初始化部分的代码才真正的搞明白,记录下来。 做过驱动的同学都知道,在arch/arm/目录下有和板级配置相关的文件,我使用的是Fresscale i.MX28开发板,在arch/arm/mach-mx28/目录下有mx28evk.c文件,该文件中有开发板初始化需要调用的函数。MACHINE_STAR原创 2013-09-17 17:49:11 · 3028 阅读 · 0 评论 -
Linux mdelay与msleep的区别以及中断中不能休眠的原因
在linux driver开发中,经常要用到延迟函数:msleep,mdelay.虽然msleep和mdelay都有延迟的作用,但他们是有区别的:mdelay是忙等待函数,在延迟过程中CPU无法运行其他任务。最好用于短时间的延时,否则太浪费CPU资源。msleep会使当前进程进入休眠状态,CPU可以去执行其他任务。由于msleep涉及到进程调度,延时误差比较大(进程调度需要耗费时间原创 2013-06-05 14:11:56 · 2582 阅读 · 1 评论 -
LINUX系统休眠与唤醒
系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。Linux对系统挂起的支持 Linux同时提供了对APM和ACPI的支持,当时两者是不兼容的,同一时刻只能有一种机制工作。由于ACPI的优越性,所以现在Linux将ACPI设为缺省的电源管理方案。对于一转载 2013-03-07 14:28:51 · 914 阅读 · 0 评论 -
ubuntu安装samba实现与windows共享文件
最近重新在ubuntu上安装了samba服务器,记录下来,防止以后忘了怎么安装。 1、安装samba软件包 sudo apt-get install samba sudo apt-get install smbfs 2、给samba添加用户 sudo smbpasswd -a username(username必须是已存在的) 3、修改/e原创 2013-01-06 10:04:43 · 653 阅读 · 0 评论 -
Linux中console初始化流程
Linux中console初始化流程在init/main.c文件asmlinkage void __init start_kernel(void)函数中调用console_init()函数 (该函数位于driver/char/tty_io.c文件中) /* * Initialize the console device. This is called *earl原创 2012-12-18 16:42:01 · 1576 阅读 · 0 评论 -
linux中断下半部机制
Linux内核可以有三种方法来实现中断下半部:sotfirq、tasklet 和workqueue1、softirq软中断一般很少用于实现中断下半部,但tasklet是通过软中断实现的,所以先介绍软中断。字面理解,软中断就是软件实现的异步中断,它的优先级比硬中断低,但比普通进程优先级高,同时,它和硬中断一样不能休眠。 在kernel/softirq.c文件中有这样一个数组原创 2012-12-21 16:49:29 · 728 阅读 · 0 评论 -
ubuntu /mnt/hgfs目录下什么都没有
今天突然发现虚拟机ubuntu中 /mnt/hgfs/目录下什么都没有了,经常使用的与windows共享的文件夹竟然消失了。在网上苦苦寻找原因,发现通过下面的命令可以解决: sudo apt-get install open-vm-dkms sudo mount -t vmhgfs .host:/ /mnt/hgfs转载 2012-11-04 11:36:58 · 1371 阅读 · 0 评论 -
DNW中显示乱码
DNW中显示乱码[root@rootfs /]#ls[1;34mbin [0m [1;34mdev [0m [1;34metc [0m [1;34mhome [0m [1;34mlib [0m [1;34mmnt [0m [1;34mproc [0m [1;34msbin [0m [1;34msys [0m [1;34mtmp [0m [1;34musr [0m [1;34mvar [0m原创 2012-08-18 18:20:06 · 1413 阅读 · 0 评论 -
linux输入子系统
1、为何引入input system? 以前我们写一些输入设备(键盘、鼠标等)的驱动都是采用字符设备、混杂设备处理的。问题由此而来,Linux开源社区的大神们看到了这大量输入设备如此分散不堪,有木有可以实现一种机制,可以对分散的、不同类别的输入设备进行统一的驱动,所以才出现了输入子系统。 输入子系统引入的好处:(1)统一了物理形态各异的相似的输入设备的处理功能。例如,各种转载 2016-11-01 20:15:09 · 342 阅读 · 0 评论