2005年04月29日

    开发Linux下发驱动程序没有Windows里的那么容易,需要了解Linux内核的一些东西,虽然原来我看过Linux的内核源码,但是看起驱动来还是有点不懂啊。里面的东西挺多的,会用到操作系统的很多理论,比如说进程对临界区的互斥,这就要用到信号灯变量,还要考虑多处理机的情况,想起来都头痛。闲话少说,先看看环境的设置:
    我用的是Debian,在安装基本的操作系统后并没有安装相关的源码包。如果你也各我一样,那么你可以用下面的命令来安装:
    su//用root用户
    apt-get install kernel-headers-2.4.27-686 //下载源码里的头文件部分
    apt-get install kernel-sources-2.4.27 //下载源码里的源文件部分
    后面的是版本号,可以选择和自己内核相应的版本号,然后就可以开发了。

2005年04月26日

    今天下午终于把Gtk安装上了,开始只安装了glade及它依赖的几个包,但是在编译的时候出现AM_PATH_GTK宏找不到的错误,把我都弄晕了。不过还好,现在可以用了。
    我的系统是Debian/kernel2.4/fvwm.只安装了很少的包,安装glade后,生成一个项目后无法编译,有几个宏找不到定义,后来把/etc/apt/sources.list里的stable改成sid ,然后apt-get update,apt-get upgrade,apt-get build-dep glade后,就可以用了。终于有点进展了。庆祝一下!