CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 4346|回复: 8

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

[复制链接]

10

主题

1

好友

3603

积分

论坛元老

Rank: 8Rank: 8

贡献
682
金钱
1368
威望
682
买家信用
卖家信用
积分
3603
发表于 2014-7-2 21:40:34 |显示全部楼层
本帖最后由 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

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

使用道具 举报

1

主题

0

好友

646

积分

高级会员

Rank: 4

贡献
126
金钱
265
威望
126
买家信用
卖家信用
积分
646
发表于 2014-8-19 22:28:32 |显示全部楼层
我也遇到这个问题了,不知道怎么解决
回复

使用道具 举报

10

主题

1

好友

3603

积分

论坛元老

Rank: 8Rank: 8

贡献
682
金钱
1368
威望
682
买家信用
卖家信用
积分
3603
发表于 2014-8-19 22:39:51 |显示全部楼层
crixuszeng 发表于 2014-8-19 22:28
我也遇到这个问题了,不知道怎么解决

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

使用道具 举报

1

主题

0

好友

278

积分

中级会员

Rank: 3Rank: 3

贡献
59
金钱
89
威望
59
买家信用
卖家信用
积分
278
发表于 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命令.求大神指点.

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

使用道具 举报

1

主题

0

好友

278

积分

中级会员

Rank: 3Rank: 3

贡献
59
金钱
89
威望
59
买家信用
卖家信用
积分
278
发表于 2014-8-20 10:31:48 |显示全部楼层
找到一个编译单个驱动的,不晓得有没有用,你可以先试试告诉我结果嘛?因为我已经完整编译过了,该有的都有了,我这里应该不会有问题.
http://forum.cubietech.com/forum.php?mod=viewthread&tid=138

3.保存之后,让他准备一下:
make prepare
make scripts

不晓得这些命令是不是会产生那些头文件
回复

使用道具 举报

24

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1924
金钱
3700
威望
1932
买家信用
卖家信用
积分
10040
发表于 2014-8-20 11:09:21 |显示全部楼层
三五十旅 发表于 2014-8-20 10:19
前几天遇到相似问题:http://cubie.cc/forum.php?mod=viewthread&tid=3138#lastpost

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

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

使用道具 举报

1

主题

0

好友

278

积分

中级会员

Rank: 3Rank: 3

贡献
59
金钱
89
威望
59
买家信用
卖家信用
积分
278
发表于 2014-8-20 15:28:30 |显示全部楼层
本帖最后由 三五十旅 于 2014-8-20 15:32 编辑
cubieplayer 发表于 2014-8-20 11:09
这里有个编译指导,不过是编译整个内核的,没有尝试过编译单个模块,建议抽时间把内核全部编译一遍,也就 ...

顺便问版主几个问题,希望能得到解答:

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

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

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

使用道具 举报

24

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1924
金钱
3700
威望
1932
买家信用
卖家信用
积分
10040
发表于 2014-8-21 11:39:02 |显示全部楼层
三五十旅 发表于 2014-8-20 15:28
顺便问版主几个问题,希望能得到解答:

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

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

使用道具 举报

24

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1924
金钱
3700
威望
1932
买家信用
卖家信用
积分
10040
发表于 2014-10-5 22:36:03 |显示全部楼层
头文件已经修复,测试编译了一个驱动,一切正常,从源里更新一下即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-11-21 01:58 , Processed in 0.027376 second(s), 15 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部