作者fish39 (没有女朋友T.T)
看板CSSE
标题Re: [问题] arm-gcc Compiler的问题
时间Wed May 17 00:24:10 2006
※ 引述《fish39 (没有女朋友T.T)》之铭言:
: 我的程式:
: #define MODULE
: #include <linux/module.h>
: #include <linux/kernel.h>
: int init_module(void)
: {
: printk("<0>hello\n");
: return 0;}
: void cleanup_module(void)
: {
: printk("<0>goodbye\n");}
: 在终端机下我输入:arm-linux-gcc -o hello hello.c
: 会出现下面情况:http://socdsp.ee.nchu.edu.tw/question/q.JPG
: 不知该如何解决,我有试着在include下面加入一般linux的version.h档
: 不过,发现,加入後,又多了一些档找不到~=.=
: 问题二:另外,我在redhat9的终端机下输入:insmod ./hello.o
: 会出现版本不同的问题:http://socdsp.ee.nchu.edu.tw/question/q2.JPG
: 改用:insmod -f ./hello.o 是可以强迫挂上去,但是有没有别种较彻底的作法?
: PS:arm-linux-gcc是嵌入式板子所提供的tool cahin 的cross compiler
: 希望有高手能解决我的问题
: 谢谢
可以自po自答吗?QQ
因为问题解决了~
首先先说module要使用强迫方式挂上的问题~
其实版本的问题,实在非常没意义~
虽然在redhat或一般linux系统,会出现警告标语,或不给你挂载
根本可以不用鸟他,原因是,我是玩嵌入式系统,挂到target linux上,根本不会出现~
因为,我使用的gcc是arm gcc刚好match@.@
ps:
有没有,彻底解决这个版本问题的方法啊?请版友回po告知一下,非常感谢你~
第二:找不到version.h的问题
其实就是搞错他tool chain 的路径,要自已手动改成编译linux kernel
参考目录下的head档路径
还希望,版上有玩embedded system 的人,可以分享一下过程经验
一个人玩有点辛苦
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.233.37
※ 编辑: fish39 来自: 219.81.233.37 (05/17 00:40)