OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5740|回复: 3

IMX6ULL编译1_chrdevbase驱动报错问题

[复制链接]

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2018-10-18
在线时间
26 小时
发表于 2021-7-3 23:03:54 | 显示全部楼层 |阅读模式
1金钱
如题,错误为"make[1]: *** /home/zzk/linux/IMX6ULL/linux/linux-imx_rel_imx_4.1.15_2.1.0_ga: 没有那个文件或目录。 停止。"使用的内核为已经移植可以使用的内核,内核路径为"/home/zzk/linux/IMX6ULL/linux/linux-imx_rel_imx_4.1.15_2.1.0_ga
编写了3个文件
第一个文件"chrdevbase.c"
#include <linux/module.h>
static int __init chrdevbase_init(void)
{
    return 0;
}
static void __exit chrdevbase_exit(void)
{

}
module_init(chrdevbase_init);
module_exit(chrdevbase_exit);


第二个文件为"c_cpp_properties.json"
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/home/zzk/linux/IMX6ULL/linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/include",
                "/home/zzk/linux/IMX6ULL/linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/arch/arm/include",
                "/home/zzk/linux/IMX6ULL/linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/arch/arm/include/generated/"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

第三个文件为"Makefile"
KERNELDIR := /home/zzk/linux/IMX6ULL/linux/linux-imx_rel_imx_4.1.15_2.1.0_ga
CURRENT_PATH := $(shell pwd)
obj-m := chrdevbase.oa
build: kernel_modules

kernel_modules:
        $(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) modules
clean:
        $(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean





Makefile.png
cppjson.png
chrdevbase.png

最佳答案

查看完整内容[请看2#楼]

已解决,linux内核路径填写错误
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2018-10-18
在线时间
26 小时
 楼主| 发表于 2021-7-3 23:03:55 | 显示全部楼层
已解决,linux内核路径填写错误
回复

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2018-10-18
在线时间
26 小时
 楼主| 发表于 2021-7-3 23:07:48 | 显示全部楼层
补充一下,已在内核中将ARCH设置为ARM,编译器设置为交叉编译器
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2022-3-2
在线时间
1 小时
发表于 2022-3-5 11:25:45 | 显示全部楼层
mingye6 发表于 2021-7-3 23:03
已解决,linux内核路径填写错误

楼主你好,我的问题和你一样,请问内核路径具体是怎么填写错误了呢,我没有看出什么错误啊
。感谢回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 03:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表