遇到问题求助华山派如何编译内核模块?

开发板是华山派 github GitHub - sophgo/sophpi-huashan
根据本站教程[教程]在duo上编译内核模块 - Duo - MilkV Community
this is error:

riscv64-unknown-linux-musl-gcc: error: missing argument to ‘-march=’

makefile :

Makefile for helloworld.ko

SDK_DIR = /home/fgy/sophpi-huashan/cvi_mmf_sdk
KERN_DIR = $(SDK_DIR)/linux_5.10

TEMP_PATH = /home/fgy/sophpi-huashan/host-tools/gcc/riscv64-linux-musl-x86_64/bin
TEMP_TOOL = $(TEMP_PATH)/riscv64-unknown-linux-musl-

export CC=$(TEMP_TOOL)gcc
export CXX=$(TEMP_TOOL)g++

obj-m += helloworld.o

CFLAGS = -march=rv64imafdcvxthead -mcmodel=medany -mabi=lp64d

all:
make ARCH=riscv CROSS_COMPILE=$(TEMP_TOOL) -C $(KERN_DIR) M=$(PWD) modules EXTRA_CFLAGS=“$(CFLAGS)”

clean:
make -C $(KERN_DIR) M=$(PWD) clean
rm -rf modules.order

prebuild:
cp $(KERN_DIR)/arch/riscv/configs/cvitek_cv1812h_wevb_0007a_emmc_huashan_defconfig $(KERN_DIR)/.config
make ARCH=riscv CROSS_COMPILE=$(TEMP_TOOL) -C $(KERN_DIR)

1 Like