03 2013 档案
摘要:vim7.3 出来好久了,可是debian的安装源始终没有更新,还是vim7.2的,所以决定自己编译一个. 1. 如果你的系统还没安装mercurial,先sudo aptitude install mercurial安装上去 2. 下载最新版本的源代码 hg clone https://vim.googlecode.com/hg/ vim3. 安装依赖包.有二种方法,第一就是使用su...
阅读全文
摘要:inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学习笔记,尽量保持简单。 =================================== 理解inode 作者:阮一峰 ...
阅读全文
摘要:来源 ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s. 具体用法是:ln –s 源文件 目标文件当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:...
阅读全文
摘要:由于Ubuntu在我的笔记本上运行太慢,而且与Debian相比,增加了许多东西,所以还是决定换到Debian做开发. 从网站上下载第一张ISO安装光盘镜像,600多M,其它镜像不需要下载. 安装时选的是英文,安装过程都还算顺利, 注意安装过程中问你要不要扫描其它光盘,要不要使用网络安装,都选不要,否则就很慢. 安装完成后,需要先做些基础动作,否则很难用. 1. 切换软件源,默认的软件源使用C...
阅读全文
摘要:之前重新编译了Ubuntu下的内核(Linux驱动开发之环境搭建----Ubuntu 12.4 编译内核),可不是很完美,现在构建基于Ubuntu官方版本的内核树. 1. 先查看内核版本 cody@kdev:~$ uname -aLinux kdev 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686...
阅读全文
摘要:要想编写驱动,建立内核目录树是必须的.也即是在PC Linux上编译内核,加入到PC Linux中,以这个内核作为PC Linux的内核启动. 1. 我的系统是Ubuntu 12.4,先查看一下原先的内核版本: cody@cody-linux:/$ uname -aLinux cody-linux 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Ju...
阅读全文