Takin

Takin

1个粉丝

41

问答

0

专栏

0

资料

Takin  发布于  2015-09-22 16:35:00
采纳率 0%
41个问答
9600

想修改 tlv320aic31的驱动,编译时出下面错误

 

root@server191:/armnfs/Hi3531_SDK_V2.0.A.0/package/mpp/extdrv/tlv320aic31# make
ls: cannot access /hiwork/osdrvhi3531.C02: No such file or directory
make: *** /armnfs/Hi3531_SDK_V2.0.A.0/package/osdrv/kernel/linux-3.0.y: No such file or directory.  Stop.
make: *** [default] Error 2
我来回答
回答12个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2015-09-22 20:01:39
认可0
把make file 里面这个注释掉。

Takin

1个粉丝

41

问答

0

专栏

0

资料

Takin 2015-09-23 17:49:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=20414&ptid=8822]david 发表于 2015-9-22 20:01[/url]
把make file 里面这个注释掉。[/quote]


我貌 是没有找对地方
makefile中没有
make.param下吗?
也没有找到啊

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2015-09-24 10:02:50
认可0
你这目录不对,怎么会在package下面?没按SDK的说明安装和解压吧?

Takin

1个粉丝

41

问答

0

专栏

0

资料

Takin 2015-09-25 10:59:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=20482&ptid=8822]falloutmx 发表于 2015-9-24 10:02[/url]
你这目录不对,怎么会在package下面?没按SDK的说明安装和解压吧?[/quote]

root@server191:/armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31# make
ls: cannot access /hiwork/osdrvhi3520D.C01: No such file or directory
make[1]: Entering directory `/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0                                                                                                                                                             .y'

  ERROR: Kernel 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.


  WARNING: Symbol version dump /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3                                                                                                                                                             .0.y/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320aic31.o
cc1: fatal error: include/generated/autoconf.h: No such file or directory
compilation terminated.
make[2]: *** [/armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320aic31.o]                                                                                                                                                              Error 1
make[1]: *** [_module_/armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31] Error                                                                                                                                                              2
make[1]: Leaving directory `/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.                                                                                                                                                             y'
make: *** [default] Error 2

我后面重新按SDK的说明安装和解压后,
还是会出现上面的问题

后用按其提示 到内核源码处运行 make oldconfig&& make prepare
之后要做很多选择,
不是很懂,,,
完了之后,再make
还是不行
错误还是那2个,

Takin

1个粉丝

41

问答

0

专栏

0

资料

Takin 2015-09-25 11:00:28
认可0
make[1]: Entering directory `/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0                                                                                                                                                              .y'

  WARNING: Symbol version dump /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3                                                                                                                                                              .0.y/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320aic31.o
In file included from include/linux/irqflags.h:15,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/system.h:61,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/bitops.h:27,
                 from include/linux/bitops.h:22,
                 from include/linux/kernel.h:17,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:25:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/irqfl                                                                                                                                                              ags.h:11: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/bitops.h:27,
                 from include/linux/bitops.h:22,
                 from include/linux/kernel.h:17,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:25:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:121: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:127: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:128: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:134: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:138: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h: In function '__xchg':
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:272: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:279: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/bitops.h:27,
                 from include/linux/bitops.h:22,
                 from include/linux/kernel.h:17,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:25:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h: At top level:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:349: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/syste                                                                                                                                                              m.h:353: error: #error "SMP is not supported on this platform"
In file included from include/linux/bitops.h:22,
                 from include/linux/kernel.h:17,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:25:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/bitop                                                                                                                                                              s.h:217: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/swab.h:6,
                 from include/linux/byteorder/little_endian.h:12,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/byteorder.h:21,
                 from include/asm-generic/bitops/le.h:5,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/bitops.h:308,
                 from include/linux/bitops.h:22,
                 from include/linux/kernel.h:17,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:25:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/swab.                                                                                                                                                              h:25: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/thread_info.h:16,
                 from include/linux/thread_info.h:53,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/fpsta                                                                                                                                                              te.h:32: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/spinlock.h:87,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/spinl                                                                                                                                                              ock.h:4: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/spinl                                                                                                                                                              ock.h:5: error: #error SMP not supported on pre-ARMv6 CPUs
In file included from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/spinlock.h:8,
                 from include/linux/spinlock.h:87,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/proce                                                                                                                                                              ssor.h:86: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/proce                                                                                                                                                              ssor.h:106: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/spinlock.h:87,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/spinl                                                                                                                                                              ock.h: In function 'dsb_sev':
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/spinl                                                                                                                                                              ock.h:47: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/spinlock.h:387,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/atomi                                                                                                                                                              c.h: At top level:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/atomi                                                                                                                                                              c.h:30: warning: "__LINUX_ARM_ARCH__" is not defined
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/atomi                                                                                                                                                              c.h:153: error: #error SMP not supported on pre-ARMv6 CPUs
In file included from include/linux/time.h:9,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
include/linux/math64.h: In function 'div_u64_rem':
include/linux/math64.h:51: error: '__LINUX_ARM_ARCH__' undeclared (first use in                                                                                                                                                               this function)
include/linux/math64.h:51: error: (Each undeclared identifier is reported only o                                                                                                                                                              nce
include/linux/math64.h:51: error: for each function it appears in.)
In file included from include/linux/mmzone.h:20,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/page.                                                                                                                                                              h: At top level:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/page.                                                                                                                                                              h:116: error: #error Unknown user operations model
In file included from /armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch                                                                                                                                                              /arm/include/asm/page.h:204,
                 from include/linux/mmzone.h:20,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320                                                                                                                                                              aic31.c:27:
/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.y/arch/arm/include/asm/memor                                                                                                                                                              y.h:19: fatal error: mach/memory.h: No such file or directory
compilation terminated.
make[2]: *** [/armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31/tlv320aic31.o]                                                                                                                                                               Error 1
make[1]: *** [_module_/armnfs/Hi3520D_SDK_V1.0.3.0/mpp/extdrv/tlv320aic31] Error                                                                                                                                                               2
make[1]: Leaving directory `/armnfs/Hi3520D_SDK_V1.0.3.0/osdrv/kernel/linux-3.0.                                                                                                                                                              y'
make: *** [default] Error 2

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2015-09-28 09:57:54
认可0
你的内核配置和编译过了?

Takin

1个粉丝

41

问答

0

专栏

0

资料

Takin 2015-09-29 09:39:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=20609&ptid=8822]falloutmx 发表于 2015-9-28 09:57[/url]
你的内核配置和编译过了?[/quote]

中间有很多选项,
我都是默认
不知哪里是否要改

yagamimisa

0个粉丝

3

问答

0

专栏

0

资料

yagamimisa 2016-04-12 19:03:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=20644&ptid=8822]xjl_hi 发表于 2015-9-29 09:39[/url]
中间有很多选项,
我都是默认
不知哪里是否要改[/quote]

请问楼主这个问题解决了没有呢?我也遇到了相同问题。

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-04-12 22:49:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28344&ptid=8822]yagamimisa 发表于 2016-4-12 19:03[/url]
请问楼主这个问题解决了没有呢?我也遇到了相同问题。[/quote]

在Hi3531_SDK_V2.0.A.0/package/mpp/extdrv下make

yagamimisa

0个粉丝

3

问答

0

专栏

0

资料

yagamimisa 2016-04-13 09:20:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28354&ptid=8822]default 发表于 2016-4-12 22:49[/url]
在Hi3531_SDK_V2.0.A.0/package/mpp/extdrv下make[/quote]

是的,这个我也试了,但还是不行。现在提示下列错误:
ls: cannot access /hiwork/osdrvhi3516a.C11: No such file or directory

谢谢雷锋

yagamimisa

0个粉丝

3

问答

0

专栏

0

资料

yagamimisa 2016-04-13 09:37:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28354&ptid=8822]default 发表于 2016-4-12 22:49[/url]
在Hi3531_SDK_V2.0.A.0/package/mpp/extdrv下make[/quote]

原来编译成功也会有上面那行。。。失误。。

我把我这能成功编译的sensor_i2c的提示信息和编译不了的i2c的提示信息对比一下,麻烦您帮我看看

编译成功的提示信息:
ls: cannot access /hiwork/osdrvhi3516a.C11: No such file or directory
make -C /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/osdrv/opensource/kernel/linux-3.4.y M=/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/sensor_i2c modules
make[1]: Entering directory `/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/osdrv/opensource/kernel/linux-3.4.y'
  CC [M]  /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/sensor_i2c/sensor_i2c.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "g_stIspExpFunc" [/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/sensor_i2c/sensor_i2c.ko] undefined!
  CC      /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/sensor_i2c/sensor_i2c.mod.o
  LD [M]  /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/sensor_i2c/sensor_i2c.ko
make[1]: Leaving directory `/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/osdrv/opensource/kernel/linux-3.4.y'


编译失败的提示信息:
ls: cannot access /hiwork/osdrvhi3516a.C11: No such file or directory
make -C /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/osdrv/opensource/kernel/linux-3.4.y M=/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/i2c_2 modules
make[1]: Entering directory `/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/osdrv/opensource/kernel/linux-3.4.y'
make[2]: Circular /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/i2c_2/tvp5150_i2c.o <- /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/i2c_2/tvp5150_i2c.o dependency dropped.
  LD [M]  /home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/i2c_2/tvp5150_i2c.o
arm-hisiv300-linux-ld: no input files
make[2]: *** [/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/i2c_2/tvp5150_i2c.o] Error 1
make[1]: *** [_module_/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/mpp/extdrv/i2c_2] Error 2
make[1]: Leaving directory `/home/zq/workplace/Hi3516A_SDK_V1.0.3.0/package/osdrv/opensource/kernel/linux-3.4.y'
make: *** [all] Error 2



谢谢!!

yagamimisa

0个粉丝

3

问答

0

专栏

0

资料

yagamimisa 2016-04-13 13:26:51
认可0
暂时试着编译成了.ko。再试试能不能用~
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区