Firefly开源社区

打印 上一主题 下一主题

请教利用官方4.4固件交叉工具链编译测试程序的问题

38

积分

0

威望

0

贡献

游客

积分
38

请教利用官方4.4固件交叉工具链编译测试程序的问题

发表于 2017-1-1 10:45:04      浏览:7972 | 回复:2        打印      只看该作者   [复制链接] 楼主
      各位新年好,我在调试字符设备驱动的时候遇到一个问题。
      我写好了一个字符设备,单独makefile编译,用的是官方android4.4固件包里面prebuild/gcc/linux-x86/arm/arm-eabi-4.6/bin/下的交叉工具链负责编译,生成.ko文件再通过insmod加载进行调试。
       为了测试这字符设备,我写了一个简单测试程序,还是用固件包里的prebuild/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc编译,但是它显示没法找到头文件。之后再尝试带上 -l /usr/include,依然出现同样问题。




后来我认为交叉工具链调用头文件位置应该在同一目录下的lib,于是我把/usr/include下的系统头文件复制到prebuild/gcc/linux-x86/arm/arm-eabi-4.6/lib/gcc/arm-eabi/4.6.x-google/include/,这次情况有所不同,但还是编译不过。


恳请各位大神赐教。

回复

使用道具 举报

206

积分

1

威望

0

贡献

技术达人

Rank: 2

积分
206
发表于 2017-1-1 13:34:01        只看该作者  沙发
这个交叉工具链缺头文件和库,所以你把头文件复制进去也会提示缺库。去下一个linaro的工具链编译应用程序吧https://releases.linaro.org/comp ... rm-linux-gnueabihf/
回复

使用道具 举报

38

积分

0

威望

0

贡献

游客

积分
38
发表于 2017-1-1 13:36:25        只看该作者  板凳
scrin 发表于 2017-1-1 13:34
这个交叉工具链缺头文件和库,所以你把头文件复制进去也会提示缺库。去下一个linaro的工具链编译应用程序吧 ...

谢复,我试试
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表