嵌入式爱好者

查看: 29215|回复: 10

[Linux] Linux 内核 drivers/char/awchip 中无源码,导致内核编译错误

[复制链接]

5

主题

22

帖子

35

积分

A40i/T3/T507/T527通行证

扫一扫,手机访问本帖
发表于 2019-12-6 14:37:40 | 显示全部楼层 |阅读模式
在 linux-3.10/drivers/char/awchip 中,文件布局只有
```bash
.
├── awchip
├── chipsc
└── Makefile
```
其中, awchip, chipsc 为 ELF 32-bit relocatable 文件。

在对内核进行一些修改,并重新编译时,会遇到如下错误:
```log
drivers/built-in.o: In function `awchip_src_store':
/home/golden/proj/KK-T3-SW/lichee/linux-3.10/drivers/char/awchip/awchip.c:65: undefined reference to `mutex_lock'
/home/golden/proj/KK-T3-SW/lichee/linux-3.10/drivers/char/awchip/awchip.c:72: undefined reference to `mutex_unlock'
drivers/built-in.o: In function `awchip_res_show':
/home/golden/proj/KK-T3-SW/lichee/linux-3.10/drivers/char/awchip/awchip.c:44: undefined reference to `mutex_lock'
/home/golden/proj/KK-T3-SW/lichee/linux-3.10/drivers/char/awchip/awchip.c:46: undefined reference to `mutex_unlock'
drivers/built-in.o: In function `init_awchip':
/home/golden/proj/KK-T3-SW/lichee/linux-3.10/drivers/char/awchip/awchip.c:111: undefined reference to `__mutex_init'
/home/golden/proj/KK-T3-SW/lichee/linux-3.10/drivers/char/awchip/awchip.c:112: undefined reference to `__mutex_init'
Makefile:778: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1
```

请问该问题如何解决?
回复

使用道具 举报

5

主题

22

帖子

35

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2019-12-6 16:06:09 | 显示全部楼层
询问售后,反馈"drivers/char/awchip"下的内容为全志闭源的程序。

请教版上高手,awchip 和 chipsc的作用是什么? 在开发板配套的linux 内核 3.10 里,还有其他类似的不开源二进制文件吗?
点评回复 支持 反对

使用道具 举报

5

主题

22

帖子

35

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2019-12-6 16:24:47 | 显示全部楼层
经过调查Linux 3.10 仓库,allwinner 在 内核源代码里有三项文件为二进制
```
/drivers/soc/allwinner/pm/standby/standby.elf
/drivers/char/awchip/awchip
/driver/char/awchip/chipsc
```
其中,standby.elf 同目录有一些源文件,不确定是否与 standby.elf 有关。
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2019-12-6 17:50:40 | 显示全部楼层
您问的问题我们暂时回答不了,您可以问问全志

点评

谢谢。请教一下想咨询全志的话,也有技术论坛吗?  详情 回复 发表于 2019-12-9 08:46
点评回复 支持 反对

使用道具 举报

5

主题

22

帖子

35

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2019-12-9 08:46:40 | 显示全部楼层
zhichao 发表于 2019-12-6 17:50
您问的问题我们暂时回答不了,您可以问问全志

谢谢。请教一下想咨询全志的话,也有技术论坛吗?
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2019-12-9 13:21:42 | 显示全部楼层
本帖最后由 zhichao 于 2020-3-4 09:11 编辑

全志官网上的  联系我们版块  有联系方法
点评回复 支持 反对

使用道具 举报

2

主题

5

帖子

18

积分

A40i/T3/T507/T527通行证

发表于 2020-3-4 08:51:03 | 显示全部楼层
同样遇到这个问题,在移植PREEMP RT实时内核补丁的时候发现了这个编译错误。

点评

你好,请问全志A40I的preempt的补丁,打成功了吗?  详情 回复 发表于 2022-4-24 14:02
请问问题解决了吗,实时补丁打上去了吗,我最近也在处理这个问题,希望能有解决办法。  详情 回复 发表于 2022-4-13 11:26
点评回复 支持 反对

使用道具 举报

0

主题

1

帖子

7

积分

发表于 2022-4-13 11:26:04 | 显示全部楼层
hexenzhou 发表于 2020-3-4 08:51
同样遇到这个问题,在移植PREEMP RT实时内核补丁的时候发现了这个编译错误。

请问问题解决了吗,实时补丁打上去了吗,我最近也在处理这个问题,希望能有解决办法。
点评回复 支持 反对

使用道具 举报

2

主题

9

帖子

25

积分

A40i/T3/T507/T527通行证RK3568通行证

发表于 2022-4-24 13:45:55 | 显示全部楼层
这个问题解决了吗?
点评回复 支持 反对

使用道具 举报

2

主题

9

帖子

25

积分

A40i/T3/T507/T527通行证RK3568通行证

发表于 2022-4-24 14:00:18 | 显示全部楼层
你好,请问全志A40I的preempt的补丁,打成功了吗?
点评回复 支持 反对

使用道具 举报

2

主题

9

帖子

25

积分

A40i/T3/T507/T527通行证RK3568通行证

发表于 2022-4-24 14:02:52 | 显示全部楼层
hexenzhou 发表于 2020-3-4 08:51
同样遇到这个问题,在移植PREEMP RT实时内核补丁的时候发现了这个编译错误。

你好,请问全志A40I的preempt的补丁,打成功了吗?
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-24 21:23

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表