|
在am335x的SDK包使用的时候,我安装了之后,make linux命令执行后,当我自己写的驱动在编译的时候居然出现了这种提示,
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h:19:1: 错误: 未知的类型名‘atomic64_t’
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h: 在函数‘atomic64_read’中:
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h:21:32: 错误: 在非结构或联合中请求成员‘counter’
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h: 在文件作用域:
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h:31:33: 错误: 未知的类型名‘atomic64_t’
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h:43:41: 错误: 未知的类型名‘atomic64_t’
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h:57:41: 错误: 未知的类型名‘atomic64_t’
/mnt/sdb-device/am335x/board-support/linux-3.14.26-g2489c02/arch/x86/include/asm/atomic64_64.h:73:49: 错误: 未知的类型名‘atomic64_t’
当我在linux-3.14.26-g2489c02目录下使用make menuconfig的时候发现64-bit kernel 选项被选中了,但是在这目录下直接使用make bzImage命令编译后,驱动编译出的.ko文件又不是目标arm板的模块,而是32位系统的模块。因初次使用TI的SDK包,不知道是不是还有什么步骤没对?
|
|