• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : [已解决][求助]请教大侠们:如何在makefile中指定编译器? 复制链接 | 浏览器收藏 | 打印
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
楼主  发表于: 2010-05-02 22:20

 [已解决][求助]请教大侠们:如何在makefile中指定编译器?

如题,我下载了一个pc上linux的无线网卡驱动,想把它交叉编译为MINI2440中的驱动。但我在它的Makefile中找不到关于交叉编译的信息,怎么样修改Makefile使它能用arm-linux-gcc编译呢?这个驱动程序用pc上的gcc编译后是能用的。驱动的说明文件里面也没介绍如何进行交叉编译。。。求助大侠们。。。
[ 此帖被chinmel在2010-05-06 13:20重新编辑 ]
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
1楼  发表于: 2010-05-02 22:28

 回 楼主(chinmel) 的帖子

顺便把它的Makefile发出来,就是如何修改它,使它在执行“make”后是用arn-linux-gcc编译的呢: [upload=1]
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
2楼  发表于: 2010-05-02 22:30
晕 文本文件大于5k。。。
用RAR压缩过的: Makefile.rar (3 K) 下载次数:51
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-05-02 23:14
把这个驱动的下载链接贴出来
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
4楼  发表于: 2010-05-05 13:00
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
5楼  发表于: 2010-05-05 13:02
刚才的是通用包 含支持的全部型号~
http://linuxwireless.org直接找不到TP322G+v2的驱动 但和TP422是通用的 他们的VID是一样的~
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
6楼  发表于: 2010-05-05 13:03
有劳版主费心看看啦~先谢谢了~
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
7楼  发表于: 2010-05-05 13:11
TP322V2用的是ath9k_htc
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2010-05-05 18:39

 回 4楼(chinmel) 的帖子

参考README文件中的相关部分

Building for external kernels
----------------------------------

If you have a kernel you do not have installed but yet want to build the
compat-wireless-2.6 drivers for it you can use this syntax:

make KLIB=/home/mcgrof/kernels/linux-2.6.23.9 KLIB_BUILD=/home/mcgrof/kernels/linux-2.6.23.9

If you have a kernel installed, which is not your currently running kernel (e.g. via
distro updates; plus its corresponding kernel-dev package), you can use this syntax:

make  KLIB=/lib/modules/2.6.30.6-53.fc11.x86_64

  and to install to your system's root path for the non-running kernel:

make  KLIB=/lib/modules/2.6.30.6-53.fc11.x86_64 KMODPATH_ARG='INSTALL_MOD_PATH=' install

对于友善之臂提供的2.6.32的内核源代码来说,make的命令行大概长这个样子:
make ARCH=arm CROSS_COMPILE=arm-linux- KLIB=/path/to/root_qtopia/lib/modules/2.6.32.2-FriendlyARM KLIB_BUILD=/path/to/linux-2.6.32.2
其中,/path/to/root_qtopia/lib/modules/2.6.32.2-FriendlyARM是开发板目标文件系统中内核模块的安装目录,相当于PC上的/lib/modules/2.6.XX; /path/to/linux-2.6.32.2是2.6.32.2内核源代码目录,相当于PC上的/lib/modules/2.6.XX/build所指向的目录。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
欢迎访问我的博客http://chinmel.blog.163.com
级别: 新手上路
UID: 16953
精华: 0
发帖: 36
金钱: 180 两
威望: 36 点
综合积分: 72 分
注册时间: 2010-03-23
最后登录: 2016-02-27
9楼  发表于: 2010-05-06 13:20
感谢~
ARCH=arm CROSS_COMPILE=arm-linux-
原来这一句是可以直接添加进make命令行参数的啊 学习了~我一直以为上面这一句是别人自定义的 现在我可以认为这是make命令直接支持的参数 是吗?
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go