摘要: Linux中的vim是vi的增强版。需要自己下载安装。安装后vim支持自己配置和各种插件。有时候我们看源码需要同时看.h和.c文件。来回切换很难受。vim支持分屏。及将屏幕分成若干块。 上下分屏:在命令行输入sp回车 左右分屏:vsp。每个分屏后的窗口中可以继续进行上下和左右分屏。 上下分... 阅读全文
posted @ 2015-06-01 21:55 SuMingYuan 阅读(724) 评论(0) 推荐(0)
摘要: 开发主机和虚拟机之间文件交换除了vmtools之外还可以利用samba服务。在windows下将虚拟机中的文件夹映射为windows下的一个盘。方便文件的操作。samba的安装和配置1.安装samba软件sudo apt-get install samba然后会自动解决依赖关系,自动安装samba2... 阅读全文
posted @ 2015-06-01 21:22 SuMingYuan 阅读(127) 评论(0) 推荐(0)
摘要: NFS即网络虚拟文件系统。对于内核开发来说可以挂在nfs来进行调试可以免去频繁烧写的麻烦。要使用nfs文件系统首先需要配置nfs服务。先安装nfs:sudo apt-get install nfs-kernel-servernfs-common已经安装过就不需要重新安装了。2.打开/etc/expo... 阅读全文
posted @ 2015-05-31 23:20 SuMingYuan 阅读(141) 评论(0) 推荐(0)
摘要: 以前用ubuntu12.04一直没有问题。最近心血来潮将版本更新到最新后发现共享文件夹不能用了。所以就重新安装vmtools。但是在编译vmhgfs时报错。错误如下: In file included from ./arch/x86/include/asm/percpu.h:44:0, ... 阅读全文
posted @ 2015-05-31 16:50 SuMingYuan 阅读(641) 评论(0) 推荐(1)
摘要: /*Name:uboot之start.S分析Data:2015-3-3Author:suj_un*/ uboot之start.S多数的bootloader都分为stage1和stage2两部分。依赖于cpu体系结构的代码通常都放在stage1中并且用汇编语言来实现,而stage... 阅读全文
posted @ 2015-05-29 11:08 SuMingYuan 阅读(990) 评论(0) 推荐(0)
摘要: /*Name:uboot之makefile分析Data:2015-3-3Author:suj_un*/Uboot之makefile分析编译uboot,内核或者其他软件只需要执行make命令就可以生成可执行文件。执行命令后是怎么工作的?要知道这个就要看makefile了。现在就来揭开这玩意神秘的面纱。... 阅读全文
posted @ 2015-05-29 10:23 SuMingYuan 阅读(341) 评论(0) 推荐(0)
摘要: container_of在Linux内核中是一个常见的宏,用于从包含在某个结构体中的指针获得结构体本身的指针。通俗讲就是通过结构体变量中的某个成员获得整个结构体变量的首地址。 container_of在源码中的定义如下:#define container_of(ptr, type, member)... 阅读全文
posted @ 2015-05-28 15:49 SuMingYuan 阅读(198) 评论(0) 推荐(0)