摘要: 一、编译内核 cp mini210-tvp5150_linux_deconfig .config make 没有出现错误,烧到板上,12寸屏不能显示,修改LCD参数为屏的参数,在arch/arm/mach-s5pv210/mini210-lcds.c static struct s3cfb_lcd wvga_s70 = { .width = 1024, .height = 768, ... 阅读全文
posted @ 2013-09-07 15:39 OpenUSB 阅读(2158) 评论(0) 推荐(1)
摘要: 作者: 樊颖飞 定时器在内核的定义: struct timer_list { /* * All fields that change during normal runtime grouped to the * same cacheline */ struct list_head entry; //定时器的链表 unsigned long expires;//以节拍为单... 阅读全文
posted @ 2013-04-11 15:20 OpenUSB 阅读(6849) 评论(0) 推荐(1)
摘要: 1. 到www.yaffs.net下载最新版本的yaffs,我下载的是:yaffs2-5dce9cd.tar.gz 2. 给内核打补丁: cody@dev:~/mini2440/yaffs2-5dce9cd$ ./patch-ker.sh c m /home/cody/mini2440/linux-2.6.32.2Updating /home/cody/mini2440/linux-2... 阅读全文
posted @ 2013-04-09 16:03 OpenUSB 阅读(2255) 评论(0) 推荐(0)
摘要: vim7.3 出来好久了,可是debian的安装源始终没有更新,还是vim7.2的,所以决定自己编译一个. 1. 如果你的系统还没安装mercurial,先sudo aptitude install mercurial安装上去 2. 下载最新版本的源代码 hg clone https://vim.googlecode.com/hg/ vim3. 安装依赖包.有二种方法,第一就是使用su... 阅读全文
posted @ 2013-03-14 10:25 OpenUSB 阅读(424) 评论(0) 推荐(0)
摘要: inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学习笔记,尽量保持简单。 =================================== 理解inode 作者:阮一峰 ... 阅读全文
posted @ 2013-03-12 15:38 OpenUSB 阅读(244) 评论(0) 推荐(0)
摘要: 来源 ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s. 具体用法是:ln –s 源文件 目标文件当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:... 阅读全文
posted @ 2013-03-12 11:43 OpenUSB 阅读(402) 评论(0) 推荐(0)
摘要: 由于Ubuntu在我的笔记本上运行太慢,而且与Debian相比,增加了许多东西,所以还是决定换到Debian做开发. 从网站上下载第一张ISO安装光盘镜像,600多M,其它镜像不需要下载. 安装时选的是英文,安装过程都还算顺利, 注意安装过程中问你要不要扫描其它光盘,要不要使用网络安装,都选不要,否则就很慢. 安装完成后,需要先做些基础动作,否则很难用. 1. 切换软件源,默认的软件源使用C... 阅读全文
posted @ 2013-03-12 11:04 OpenUSB 阅读(1336) 评论(0) 推荐(0)
摘要: 之前重新编译了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... 阅读全文
posted @ 2013-03-08 15:53 OpenUSB 阅读(1889) 评论(1) 推荐(1)
摘要: 要想编写驱动,建立内核目录树是必须的.也即是在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... 阅读全文
posted @ 2013-03-08 10:10 OpenUSB 阅读(10486) 评论(0) 推荐(1)
摘要: 1. neocomplcache当初看到这个插件确实兴奋了一阵子,与neosnippet完善结合,不过有个致命的缺点,不能解析包含的头文件的内容(希望是我理解错的). 使用我在a.c文件中包含a.h,而a.h文件里有个TEST_PIN的定义, 在a.c里却不能提示这个定义,让我郁闷一好久,还是换回AutoComplPop吧. 找到解决办法: neocomplcache可以解析tags文件,使用Project和Indexer插件.二个插件结合,可以自动管理项目文件及生成项目文件的tags并自动更新.虽然说实现更新tags在大的项目下会卡,但我目前也没做过那么大的项目.先这样用吧. 2. Au.. 阅读全文
posted @ 2013-01-30 17:02 OpenUSB 阅读(2748) 评论(0) 推荐(0)