shell-我要如何单独编译这个linux-sunxi内核的驱动模块

问题描述

我要如何单独编译这个linux-sunxi内核的驱动模块


编译后它说找不到那个文件 但是这个源码是它本身自带的led驱动 它原生得makefile是把全部内核编译在一起的 我只是改了makefile就变成这样了 我要怎么做才能单独的调试它啊 我必须要在这个文件夹下 因为我的板子烧得就是这个内核的 这是我修改的makefile

obj-m := leds-sunxi.o #要生成的模块名

modules-objs:= leds-sunxi.o #生成这个模块名所需要的目标文件

KDIR := /lib/modules/uname -r/build

PWD := $(shell pwd)

default:
make -C $(KDIR) M=$(PWD) modules

clean:
rm -rf .o . .cmd *.ko *.mod.c .tmp_versions

解决方案

关于sys_config.h我可以在这两个路劲可以找到 我应该要如何配置这个路劲呢

plat/sys_config.h./arch/arm/mach-sun7i/include/mach/sys_config.h
./arch/arm/plat-sunxi/include/plat/sys_config.h

解决方案二:

http://blog.csdn.net/chocolate001/article/details/7572203

解决方案三:

我不是要编译内核啊 我是要把它编译成一个模块啊

时间: 2024-09-09 15:15:42

shell-我要如何单独编译这个linux-sunxi内核的驱动模块的相关文章

(一〇九)单独编译(多个源代码文件和头文件)

单独编译的简单原理: C++在内存中储存数据提供了多种选择.   可以选择数据保留在内存中的时间长度(存储持续性)以及程序的哪一部分可以访问数据(作用域和链接)等.可以使用new来动态地分配内存,而定位new运算符提供了这种技术的一种变种.C++名称空间是另一种控制访问权的方式.   通常,大型程序都由多个源代码文件组成,这些文件可能共享一些数据.这样的程序涉及到文件的单独编译.     ----***一〇九谈的是单独编译***一一〇谈的是存储***------   和C语言一样,C++也允许,

单独编译Android 源代码中的模块实现方法_Android

      第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system.img的命令.在继续学习Android源代码之前,就让我们先来看看这个命令吧.    

在Ubuntu上编译 emulat Android avd内核源代码(Linux Kernel)

因为我没有真机的环境  所以需要在模拟器中进行模拟进行,所以要下载支持模拟器的源代码版本,而goldfish这个源代码版本就是专门为模拟器环境而提供的. The goldfish project contains the kernel sources for the emulated platforms. 一.首先,到 git clone https://android.googlesource.com/kernel/goldfish.git下载Linux Kernel for Android

单独编译使用WebRTC的音频处理模块 - android

前言    最近一直在捣腾如何在android和iOS上使用Google的WebRTC--一个无疑大力推动了互联网即时通信以及VoIP发展的开源项目.    虽然WebRTC主要目标是为互联网提供高质量的富媒体即时通信,但其源码为C/C++所写,且其开发版中也包含对android 和 iOS 等移动设备的支持,因此对于如今飞速发展的移动互联网,WebRTC也能推波助澜大显神通.    WebRTC提供一套音频处理引擎VOE(本文不涉及视频处理引擎VIE),但VOE在 android 和 iOS 

【单独编译使用WebRTC的音频处理模块 - android】

更新 [2015年2月15日]     Bill 这段时间没有再关注 WebRTC 以及音频处理的相关信息,且我个人早已不再推荐单独编译 WebRTC 中的各个模块出来使用.实际上本文的参考价值已经很小了,甚至可能会产生误导.不删这篇文章的原因在于文后有很多读者的讨论,其中的一些仍具备一定的价值,请大家务必以批判和审慎的态度阅读文章.   [2014年5月14日]    昨天有幸在 Google 论坛里询问到 AECM 模块的延迟计算一事,Project member 说捣腾这个延迟实际上对 A

centos单独编译安装gd库

这几天一直在弄一个商城系统,该系统的源码及数据库都已经上传并创建完毕.但是在安装该系统时,却提示缺少gd库.如下: 使用php探针查看,发现php确实没有安装gd库.如下: 目前服务器的环境是nginx+php-fpm,php使用源码最小化安装,所以就没有安装gd库.尽管没有安装gd库,但是我们还是可以通过单独编译安装gd库. 下面我们就开始来介绍如何给已经编译好的php环境安装gd库.gd库的安装分以下几个步骤: 1.gd库是什么 2.安装libpng 3.安装freetype 4.安装jpe

byte-java中 单独编译为什么会报错

问题描述 java中 单独编译为什么会报错 byte b=10; b=b+10; System.out.println(b); 解决方案 java是一种强类型语言,运算时,转换的一般原则是位少的类型转换为位数多的类型:10 是int 类型,32位,和byte类型8位相加,结果是int 类型的,可以这样 :b = (byte) (10 + b); 解决方案二: 要么b=(byte)(b+10);要么int b = 10; b + 10,因为后面的10被当作整数,所以表达式的结果也是整数,而没有整数

visual studio-VS2013可以单独编译,单独执行,但无法一步完成编译并运行

问题描述 VS2013可以单独编译,单独执行,但无法一步完成编译并运行 每次点那个Local Windows Debugger就会出错,但是按Ctrl+F5却可以运行,看错误提示是无法加载一个dll文件,提示到控制面板的程序修复,修复2次了结果还是这样,希望有相关经历的人士回答一下,谢谢! 解决方案 检查下是不是语音包的问题.https://social.msdn.microsoft.com/Forums/vstudio/en-US/e5750039-07ef-4c89-8f76-94924d3

vhdl modelsim-求大神帮忙,modelsim中单独编译VHDL文件都是对的,但是运行仿真时报错

问题描述 求大神帮忙,modelsim中单独编译VHDL文件都是对的,但是运行仿真时报错