iamboss
驱动牛犊
驱动牛犊
  • 注册日期2010-04-11
  • 最后登录2010-05-10
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2129回复:2

新手关于linux驱动编写环境配置的问题

楼主#
更多 发布于:2010-04-11 14:50
各位大侠,小弟最近开始学习linux驱动开发,但是每次开始新的学习时最大的问题就是开发环境的配置,
这次也是一样,试了两天了还是没能成功,因此注册了这个论坛想向各位请教。
问题如下:
1.我现在的运行的系统是ubutun9.04,内核版本好像是2.6.28,那么我应该下载去kernel.org/pub/linux/kernel下载一个2.6.28的标准内核还是
去下载一个ubuntu9.04对应的内核,因为我听人说好像发行版的内核跟标准内核还是有点区别的。
2.之前我已经编译了一个2.6.33的标准内核(那时候不知道编译的内核版本应该跟运行的内核版本相同,这个下面还会请教),并且用grub
引导成功了,但是进去之后只有几个目录很多东西都没有,很多基本命令都没有,我记得自己在上操作系统课用bochs运行linux0.11时的功能都比这个多,而且我搞不懂,硬盘上的分区去哪了,我以为运行这个内核最多也就是没有图形化界面而已(因为是make menuconfig),但是没想到东西也太少了,不知道是不是不是这个内核啊,但是我用uname命令查看的时候的确是我的2.6.33n内核而不是以前ubuntu的2.6.28内核
3.接着就是内核模块的问题,内核模块是在编译好的这个系统上编的,还是在以前那个ubuntu系统上了。
4.为什么不能直接在以前的ubuntu上编内核模块,而非得重新下载编译内核呢
以上就是我的问题,请各位大侠慷慨相助,感激不尽,可能上面有些问题很傻但是对于我这个新手来说真的有些晕
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2010-04-11 19:15
你要开发ubuntu的,建议用它的内核开发环境,下个头文件等就行了。linux内核关键是头文件必须一致,否则模块不能加哉。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
板凳#
发布于:2010-04-12 10:22
使用标准内核应该没有问题。

下载,编译,安装,一切OK,十分简单
走走看看开源好 Solaris vs Linux
游客

返回顶部