编译hello world模块*.ko文件出错make zImage报错

转载 2012年03月28日 20:02:26
[root@wolf linux-2.6.38]# make zImage
scripts/kconfig/conf --silentoldconfig Kconfig
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  Generating include/generated/mach-types.h
  CC      kernel/bounds.s
cc1: 错误:无法识别的命令行选项“-mlittle-endian”
cc1: 错误:无法识别的命令行选项“-mapcs”
cc1: 错误:无法识别的命令行选项“-mno-sched-prolog”
cc1: 错误:无法识别的命令行选项“-mabi=apcs-gnu”
kernel/bounds.c:1: 错误:-march= 所带参数(armv4t)不正确
kernel/bounds.c:1: 错误:-mtune= 所带参数(arm9tdmi)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误

 

 

 
问题出在*.config上

 
/opt/FriendlyARM/mini6410/linux/linux-2.6.38下面有很多的配置文件找到跟自己板子配套的,拷贝成.config,然后在执行make zImage指令。同时要注意是否指定了CPU类型,参见下面的意见

 
这个简单。你.config文件配置对以后。你输入make zImage ARCH=arm CROSS_COMPILE=arm-linux- 肯定对。


相关文章推荐

7.C#:PE文件,程序集,托管模块,元数据——还是那个Hello world

第一部分: 本文来自:http://www.cnblogs.com/vvjiang/p/5229545.html 好了,还是这张图,还是一样的Hello world。 因为本章其实很多都是讲一些命令...

编译内核模块Hello World V1.0

写这个笔记主要是加深自己的印象,对于Makefile刚了解一点,现在突然冒出一个Makefile扩展,要理清楚一步步来正解了。            准备我使用了Linux-3.7内核,并在使用x86...

hello world 模块编译

1、test.c#include #include static int hello_init(void) { printk(KERN_INFO "Hello World enter...

通过hello world介绍2.6内核模块编译的最基本原理 .

1、makefile的预备知识 本文旨在介绍编译模块的原理,不详细介绍makefile。 下面是一个简单的没有任何用途的makefile: 1 MAKE_TEST = make te...

编译内核模块Hello World V3.0

经过V2.0我们的主根据地变为kangear_module这个目录中了,这次V3.0是将V2.0那一长串命令变为一个简单的make,其实唯一的办法就是写进Makefile中了,但是由V2.0中的关系图...

编译内核模块Hello World V2.0

分这些个版本只是先分开知识点,编译通过了再分析,所以只是简单的把知识点拆分开,分析的并不详尽。     上一版本中,是将kangear_module拷贝到linux-3.7目录下去编译的,感觉linu...

ubuntu 第一个Hello world模块编译(本机运行)

什么是模块 概念 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行(但它实际上并不是内核的一部分),这与运行在用户空间的进程是不同的。...

64位Ubuntu14.04系统下加载内核模块hello world

64位Ubuntu14.04系统下加载内核模块hello world

linux 第一个内核模块Hello World

内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)