当前位置: 技术问答>linux和unix
<linux设备驱动程序>的scull编译问题
来源: 互联网 发布时间:2016-05-08
本文导语: Fedora8 2.6.23.1-42.fc8 内核。 编译书中第三章scull那个例子。 编译main.c时候出现说linux/config.h文件不存在的问题。 从别处获得一个config.h文件添加进去后,一堆报错发生在access.c上,不是说 指针问题 就是说 隐式声明...
Fedora8 2.6.23.1-42.fc8 内核。
编译书中第三章scull那个例子。
编译main.c时候出现说linux/config.h文件不存在的问题。
从别处获得一个config.h文件添加进去后,一堆报错发生在access.c上,不是说 指针问题 就是说 隐式声明函数 或者是 XX未声明。完全不知道问题所在。
下载2.6.10内核后(书中貌似是这个版本的),直接放在src目录下,在没有编译安装该内核的情况下,引用该包的头文件,编译程序,错误更是多得超过终端能够显示的范围,基本上错误内容也是未声明,隐式声明函数之类。
如果在main.c中去掉#include 这句话,编译仍然有问题。
请问如何在不编译重装内核的情况下能够顺利编译该书的例子?
我玩不会编译内核。
编译书中第三章scull那个例子。
编译main.c时候出现说linux/config.h文件不存在的问题。
从别处获得一个config.h文件添加进去后,一堆报错发生在access.c上,不是说 指针问题 就是说 隐式声明函数 或者是 XX未声明。完全不知道问题所在。
下载2.6.10内核后(书中貌似是这个版本的),直接放在src目录下,在没有编译安装该内核的情况下,引用该包的头文件,编译程序,错误更是多得超过终端能够显示的范围,基本上错误内容也是未声明,隐式声明函数之类。
如果在main.c中去掉#include 这句话,编译仍然有问题。
请问如何在不编译重装内核的情况下能够顺利编译该书的例子?
我玩不会编译内核。
|
有没有执行 make defconfig 之类的操作?
机子上有没有安装 Linux的源代码?
机子上有没有安装 Linux的源代码?
|
接分
|
一般状况下解压内核代码后需要将系统的一些头文件目录ln到src里面指定的include底下
|
那就接分
|
那就接分了
学习一下先
学习一下先