facat 发表于 2014-7-2 21:40:34

(已解决)Cubian 3.4.79-sun7i 内核的头文件不对

本帖最后由 cubieplayer 于 2014-10-5 22:36 编辑

我用apt-get 装的3.4.79-sun7i内核头文件编译驱动的时候提示

/usr/src/linux-headers-3.4.79-sun7i/arch/arm/include/asm/barrier.h:41:27: fatal error: mach/barriers.h: No such file or directory

这个头文件不是官方提供的吗?怎么还提示找不到文件呢?

crixuszeng 发表于 2014-8-19 22:28:32

我也遇到这个问题了,不知道怎么解决

facat 发表于 2014-8-19 22:39:51

crixuszeng 发表于 2014-8-19 22:28 static/image/common/back.gif
我也遇到这个问题了,不知道怎么解决

我的解决方法是下载对应内核版本的源码,用源码的头文件

三五十旅 发表于 2014-8-20 10:19:48

前几天遇到相似问题:http://cubie.cc/forum.php?mod=viewthread&tid=3138#lastpost

原因大概是这样的:make期间Makefile里有个ARCH_SRC(好像是)变量会被赋值.asm这个目录其实是一个符号链接,它的指向与ARCH_SRC有关.mach里的那些头文件是自动生成的,如果没有完整的代码树,进行完整的make modules,我也不知道怎么才能成功.总觉得应该有个什么make命令.求大神指点.

我的建议是放在源代码树下编译.麻烦一点,但是我成功编译了.

三五十旅 发表于 2014-8-20 10:31:48

找到一个编译单个驱动的,不晓得有没有用,你可以先试试告诉我结果嘛?因为我已经完整编译过了,该有的都有了,我这里应该不会有问题.
http://forum.cubietech.com/forum.php?mod=viewthread&tid=138

3.保存之后,让他准备一下:
make prepare
make scripts
不晓得这些命令是不是会产生那些头文件

cubieplayer 发表于 2014-8-20 11:09:21

三五十旅 发表于 2014-8-20 10:19 static/image/common/back.gif
前几天遇到相似问题:http://cubie.cc/forum.php?mod=viewthread&tid=3138#lastpost

原因大概是这样的:ma ...

这里有个编译指导,不过是编译整个内核的,没有尝试过编译单个模块,建议抽时间把内核全部编译一遍,也就是吃个午饭的时间,第二次编译就不用全编了,感觉也没什么不方便的
http://cn.cubian.org/sources/

三五十旅 发表于 2014-8-20 15:28:30

本帖最后由 三五十旅 于 2014-8-20 15:32 编辑

cubieplayer 发表于 2014-8-20 11:09 static/image/common/back.gif
这里有个编译指导,不过是编译整个内核的,没有尝试过编译单个模块,建议抽时间把内核全部编译一遍,也就 ...
顺便问版主几个问题,希望能得到解答:

Cubian我装在NAND里的.我想使用自己编译的内核,是不是用编译出的内核替换/boot/uImage
就可以了. 需不需要修改uboot的配置文件之类的?模块要怎么更新呢?

make install和make module install可以实现换内核和模块吗? 使用这两个命令后还需要做其它修改吗?

我怕把配置好的系统搞坏了,不知道如何稳妥地做替换内核的实验.

cubieplayer 发表于 2014-8-21 11:39:02

三五十旅 发表于 2014-8-20 15:28 static/image/common/back.gif
顺便问版主几个问题,希望能得到解答:

Cubian我装在NAND里的.我想使用自己编译的内核,是不是用编译出 ...

可以的,你说的方法就可以

cubieplayer 发表于 2014-10-5 22:36:03

头文件已经修复,测试编译了一个驱动,一切正常,从源里更新一下即可
页: [1]
查看完整版本: (已解决)Cubian 3.4.79-sun7i 内核的头文件不对