quaver23

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23  发布于  2016-09-22 17:04:21
采纳率 0%
39个问答
2659

HI3536 extdrv - tlv320aic31 Make error

 
请教各位前辈,在编译 (Make)/mpp_single/extdrv/tlv320aic31 的时候不成功,请看图片。

主要说了:

ERROR: Kerrnel configuration is invalid.
            include/generated/autoconf.h or include/config/auto.conf are missing.
            Run 'make oldconfig && make prepare' on kernel src to fix it


请大家多多指点。谢谢!
我来回答
回答5个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-22 17:13:45
认可0
先配置一次内核, 当然能编译一次uImage就更完美了

然后再编译驱动就不会有这个错误了

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23 2016-09-22 17:26:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38216&ptid=12733]zhuangweiye 发表于 2016-9-22 17:13[/url]
先配置一次内核, 当然能编译一次uImage就更完美了

然后再编译驱动就不会有这个错误了[/quote]

哦,那在配置内核的时候,需要注意什么参数,或者是有什么流程指南呢? 我对内核这块也只是在表层认识而已:L

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-23 07:57:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38217&ptid=12733]quaver23 发表于 2016-9-22 17:26[/url]
哦,那在配置内核的时候,需要注意什么参数,或者是有什么流程指南呢? 我对内核这块也只是在表层认识而 ...[/quote]

只是为了能编译驱动, 只要make  menuconfig
然后选一个已经选的, 去掉再选上, 然后save, 然后退出就好了

交叉编译就是 make ARCH=arm CROSS_COMPILE= arm-hisiXXX-linux- menuconfig
其中arm-hisiXXX-linux- 对应交叉编译器的前缀

当然海思SDK还要copy一个config到make的目录下, 具体是哪个要看具体芯片, 文档上有

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23 2016-09-23 09:38:27
认可0
本帖最后由 quaver23 于 2016-9-23 10:03 编辑

我之前运行了里头的建议 make oldconfig && make prepare 之后 kernel config error, 再次在 extdrv/tlv320aic31/ 里运行 make 但始终不成功, 不能编译出 tlv320aic31.o 的 object file.

我也运行了你的指点,然后再 make 的 directory 里 有 .config 及 .oldconfig 的文件。在make的过程当中,我就默认全部的参数 (pressing enter)

请您多多指点。谢谢!

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23 2016-09-23 10:01:45
认可0
本帖最后由 quaver23 于 2016-9-23 10:05 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=38242&ptid=12733]zhuangweiye 发表于 2016-9-23 07:57[/url]
只是为了能编译驱动, 只要make  menuconfig
然后选一个已经选的, 去掉再选上, 然后save, 然后退出就好 ...[/quote]

我之前运行了里头的建议 make oldconfig && make prepare 之后 kernel config error, 再次在 extdrv/tlv320aic31/ 里运行 make 但始终不成功, 不能编译出 tlv320aic31.o 的 object file.

我也运行了你的指点,然后再 make 的 directory 里 有 .config 及 .oldconfig 的文件。在make的过程当中,我就默认全部的参数 (pressing enter), 请问你这句 “当然海思SDK还要copy一个config到make的目录下, 具体是哪个要看具体芯片, 文档上有” 是说我必须copy .config 到 海思提供的 Linux kernel 里的 make directory 是吧?


请您多多指点。谢谢!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区