文件信息如下:
book@100ask:~/lichee-pi/linux_project/linux_driver$ readelf -A test.ko
Attribute Section: aeabi
File Attributes
Tag_CPU_name: "7-A"
Tag_CPU_arch: v7
Tag_CPU_arch_profile: Application
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-2
Tag_FP_arch: VFPv2
Tag_ABI_PCS_wchar_t: 2
Tag_ABI_FP_denormal: Needed
Tag_ABI_FP_exceptions: Needed
Tag_ABI_FP_number_model: IEEE 754
Tag_ABI_align_needed: 8-byte
Tag_ABI_align_preserved: 8-byte, except leaf SP
Tag_ABI_enum_size: int
Tag_ABI_optimization_goals: Aggressive Speed
Tag_CPU_unaligned_access: v6
配置:
希望大佬帮忙看看
最近编辑记录 酷酷酷 (2021-05-01 22:30:35)
离线
写一个非常简单的 V3s@linux4.13-y 中断驱动
http://whycan.com/t_1261.html
(出处:哇酷开发者社区)
谢谢老哥 我去看看
离线
哇酷小二 说:写一个非常简单的 V3s@linux4.13-y 中断驱动
http://whycan.com/t_1261.html
(出处:哇酷开发者社区)
老哥 用了那个makefile出现下面的问题,这种怎么解决呢:
离线
你这个目录下面的 linux 5.10用同一个gcc编译成功了吗?
加了那个前面的export语句的话就可以编译成功,我也不知道为啥 但是还是用不了
离线
请各位老哥看看 是版本问题还是啥问题呀 一直解决不了 用 cat /var/log/messages |tail 没有错误提示
离线
已解决 解决方法 重新解压一份源码进行编译后 作为内核进行编译 就不会出问题了,内核版本为5.1 makefike为:
KERNELDIR := /home/book/lichee-pi/linux_kernels/linux2
CURRENT_PATH := $(shell pwd)
ARCH=arm
CROSS_COMPILE=/home/book/lichee-pi/buildroot-2018.08.2/output/host/bin/arm-linux-gnueabihf-
export ARCH CROSS_COMPILE
obj-m := test.o
build: kernel_modules
kernel_modules:
$(MAKE) -C $(KERNELDIR) M=${CURRENT_PATH} modules
clean:
$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean
离线