
Linux
文章平均质量分 67
lanyijia
快乐
展开
-
RPM 的使用[转]
RPM简述RPM是Redhat Package Manager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。如果使用RPM来升级软件,RPM会保留原先的配置文件,这样用户就不用重新转载 2011-05-19 10:24:00 · 493 阅读 · 0 评论 -
linux2.6内核编译方法详述
linux2.6内核成功编译1) 需要的工具: (1) 模块工具:modutils-2.4.21-23.src.rpm //负责加载模块,在2.4之前是不需要单独编译 //模块存放位置:/lib/modules/内核版本目录/kern转载 2011-07-19 10:31:13 · 584 阅读 · 0 评论 -
系统调用2
关于进程的一些必要知识 先看一下进程在大学课本里的标准定义:“进程是可并发执行的程序在一个数据集合上的运行过程。”这个定义非常严谨,而且难懂,如果你没有一下子理解这句话,就不妨看看笔者自己的并不严谨的解释。我们大家都知道,硬盘上的一个可执行文件经常被称作程序转载 2011-07-19 12:36:23 · 532 阅读 · 0 评论 -
系统调用4
1.13 Shell 对Linux不是太陌生的读者都应该对Shell有一定的了解,就是这个程序在我们登陆后自动执行,打印出一个$符号,然后等待我们输入命令。Linux下最常用的Shell应用程序是Bash,绝大部分Linux发行版默认安装的都是它。下面我们也来亲手编写一转载 2011-07-19 12:43:28 · 747 阅读 · 0 评论 -
如何编译一个操作系统内核-Ubuntu方式
给内核源代码打补丁(可选) 有时你的缺省内核不支持新买的设备, 你需要安装新的驱动. 或者你需要使用虚拟技术或其它高级的技术, 而这些现有的内核都不支持. 这样情况下你需要给给内核源代码打补丁(当然补丁已经发布..) 现在我们假设你已经下载需要的补丁(以下例子我叫它patch.b转载 2011-07-20 13:29:21 · 860 阅读 · 0 评论 -
如何打patch
项目的管理既然是相互协作,在贡献代码的同时,也免不了要维护管理自己的项目。像是怎么处理别人用 format-patch 生成的补丁,或是集成远端仓库上某个分支上的变化等等。但无论是管理代码仓库,还是帮忙审核收到的补丁,都需要同贡献者约定某种长期可持续的工作方式。使用特性分支进行工转载 2011-07-20 14:53:50 · 4929 阅读 · 0 评论 -
linux资料库
今天刚发现的,一个不错的网站:https://www.ibm.com/developerworks/cn/linux/原创 2011-07-19 12:46:29 · 484 阅读 · 0 评论 -
关于驱动程序中的ioctl
关于驱动程序中的ioctl coly(李勇)[本站会员] 我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定转载 2011-07-28 14:26:45 · 519 阅读 · 0 评论 -
Write 的奥秘
write的奥秘 coly(李勇)[本站会员] 在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使 用文件那样向设备传送数转载 2011-07-28 14:04:24 · 915 阅读 · 0 评论 -
系统调用3
1.7 背景 在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到,在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是转载 2011-07-19 12:37:13 · 576 阅读 · 0 评论 -
Linux下杀掉X
方法有两种: 1.切换到别的文字界面(用ALT+CTRL+F1~6)登陆以后,可以采用这个命令:killall X 2.vi /etc/inittab把default5 改为default3如果想启动后不让系统在图形下登陆,直接进入字符状态,则可以通过修改/etc/inittab原创 2011-07-29 13:41:22 · 630 阅读 · 0 评论 -
vim cscope的使用阅读源码
安装:apt-get install vim 2.1 基本设置 * set nocp 该命令指定让 VIM 工作在不兼容模式下。 而 VIM 里可以使用 u 命令撤消多步操作, “重复”使用的快捷键是 Ctrl + R。转载 2011-07-20 15:53:44 · 666 阅读 · 0 评论 -
Linux 汇编语言开发指南 && 开发 Linux 命令行实用程序
Linux 汇编语言开发指南 : http://www.ibm.com/developerworks/cn/linux/l-assembly/开发Linux命令行实用程序: http://www.ibm.com/developerworks/cn/linux/shell/clut转载 2011-07-19 12:40:29 · 518 阅读 · 0 评论 -
linux内核源码下载及启动
内核版本 要编译一个最新的内核,您需要首先下载它的源代码。在您下载内核的源代码前,您要知道到您要找什么。首先要问您自己的问题是 -- 您需要一份稳定的还是测试版的内核? 稳定版内核通常版本号第二位用偶数数字 -- 例如, 2.0.38、转载 2011-07-19 12:49:44 · 1755 阅读 · 0 评论 -
Linux下MeeGo源码下载 — repo+git
<br /> MeeGo的源码是通过git工具来管理的,我们可以通过源码的git地址进行下载,但是http://meego.gitorious.org/此网址上面提供的都是模块的git地址,如果一个模块一个模块下载的话,那岂不累死,呵呵~所以通过安装repo工具,用repo工具进行全部下载。<br />1.git安装sudo apt-get install git-core curl<br /> 2.repo安装<br /> 首先在用户主目录下面创建一个文件夹bin,然后把该路径加入到环境pat转载 2011-05-25 13:41:00 · 633 阅读 · 0 评论 -
linux教程:Git使用基础篇
<br />Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅<br /> Git是什么<br /> Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个转载 2011-05-26 14:30:00 · 479 阅读 · 0 评论 -
linux下使用 vim + cscope 查看代码
<br />这两天想要在linux下编写量比较大的代码,听说vim+cscope可以实现类似sourceinsight的功能,就花了半天时间学习cscope的使用。<br />1. vim的准备<br />首先 vim --version | grpe cscope,看看vim是否支持cscope,如果不支持需要重新安装vim。最简单的是在./configure 后加上-enable-cscope,当然可以在Makefile文件(./src/Makefile)中修改(把原来的注释去掉),这是最根转载 2011-06-02 15:11:00 · 1084 阅读 · 0 评论 -
浅析linux下查看本机socket端口详细信息netstat -paut
root@gliethttp:~# netstat -pautActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0转载 2011-06-07 10:17:00 · 2486 阅读 · 0 评论 -
环境变量设置
在linux下,全局环境变量设在/etc/profile中,用户个人的环境变量设在$HOME/.bashrc中 ,写入相应的 export ....就可以了比如:WLD=$HOME/installexport WLD写完后,保存重启之后就会生效。可以使用env查看。原创 2011-06-09 11:01:00 · 407 阅读 · 0 评论 -
yum 的用法 Linux
um的相关操作(包含源的添加、YUM的配置文件、出错的解决及一些常用命令)(1)添加livna源操作步骤:步骤1:下载livna-release-7.rpm[root@localhost home]# wget [url]http://rpm.livna.org/livna-release-7.rpm[/url]步骤2:安装livna-release-7.rpm[root@转载 2011-06-09 14:31:00 · 714 阅读 · 0 评论 -
ubuntu环境下编译内核详解
声明:本文是个人参考网上有关资料,编译2.6.25内核的总结,如按本文步骤编译内核造成的责任和本文作者无关。本文放在本人的blog上面:http://hi.baidu.com/ffbp89/本文还有姊妹篇《老笔记本编译2.6.20内核指导》如果有修改,也在blog上。欢迎转载本文转载 2011-07-22 16:02:41 · 519 阅读 · 0 评论 -
Linux下Patch的应用和制作方法介绍
因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当转载 2011-07-21 16:48:22 · 567 阅读 · 0 评论 -
Git KernelBuild
Also refer to https://help.ubuntu.com/community/Kernel/Compile for building Ubuntu kernels. Many times patches for bugs are committed upstre转载 2011-07-27 13:53:17 · 964 阅读 · 0 评论 -
系统调用1
一、 什么是系统调用 在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。转载 2011-07-19 10:28:56 · 900 阅读 · 0 评论 -
ldd3之模块学习总结
ldd3之模块学习总结 一个学习Linux设备驱动程序都会碰到的第一个例程: #includelinux/init.h>#include linux/module.h>MODULE_LICENSE("Dual BSD/GPL");st转载 2011-08-12 16:20:24 · 644 阅读 · 0 评论