- 博客(7)
- 收藏
- 关注
原创 LDD之字符设备驱动
字符设备驱动适合于一些简单的硬件,相对块设备驱动来说易于理解,不过了解内核和字符设备驱动之间的接口对于编写字符设备驱动尤为重要。主次编号通过文件系统的字符设备名字来访问字符设备,它们是位于/dev下的设备结点。如果在/dev下执行ls -l,可以看到如下输出:crw-rw---- 1 root dialout 4, 64 2016-04-10 22:38 ttyS0
2016-04-12 10:27:36
735
原创 LDD之模块
Linux内核允许在运行时insmod模块,以扩展内核的功能或者使新设备可用。因此理解如何编写模块和编译模块是必须掌握的。接下来,我们来讨论如何建立并运行一个完整的模块,并且讨论所有模块共用的基础代码。前面我们提到过内核源码树,不管是发布的内核还是自己编译的内核,我们要保证,编译的模块只给对应的内核使用。Hello World模块每个程序员都编写过不同语言的Hello Worl
2016-03-29 14:54:15
939
原创 LDD之准备工作
Linux作为最受程序员欢迎的开源操作系统,从上世纪90年代到现在,一直在成长,一直在进步,吸纳了不计其数的程序员的代码,来自世界各地的程序员都活跃在Linux社区,很多公司也贡献自己的代码,同时也发布各个的版本,大家都从中获益颇丰。要参与Linux的开发,或者使用Linux,就要不同程度的阅读、修改Linux代码,运行自己编译的Linux镜像。然而,我们必须要做一些准备工作。入门概念
2016-03-25 13:22:46
396
原创 yii2.0环境搭建
1、ubuntu自带的apt-get源支持的php版本为5.3.2,yii2.0需要5.4.0以上版本有2种方法达到这个目的:a.从私有源安装apt-get install python-software-propertiesadd-apt-repository ppa:ondrej/php5apt-get updateapt-get install php5
2015-10-22 18:36:38
320
原创 Ubuntu Server搭建SVN
之前整好了Ubuntu Server了,现在可以在Server上装好用的软件,为了便于代码管理,自然想到了svn,其实安装配置过程也很简单。目的就是要通过命令行和web都能访问svn。以下命令都是以root用户执行的,如果是普通用户,可以在命令之前加上sudo。1.安装apache2apt-get install apache22.安装svnapt-get install su
2013-07-10 14:28:23
490
原创 Ubuntu Server开发环境搭建
最近在搭建Ubuntu Sever, 遇到了一些问题,还是广大网民的力量,我才得以成功,下面讲一讲整个过程:同事周末去配了个4核,16G,1T的PC当服务器用,主板是华硕的P8H61-MLX3 R2.0系列,集成了RealTek的网卡(这个让我折腾了几个小时)1.创建安装镜像下载Ubuntu 10.4 Server ISO, 然后使用Ultra ISO做成U盘安装或者光盘安装2.修
2013-07-10 11:19:59
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人