设为首页 加入收藏

TOP

linux环境下交叉编译pdaxrom的硬件驱动程序
2014-11-23 22:32:47 来源: 作者: 【 】 浏览:8
Tags:linux 环境 交叉 编译 pdaxrom 硬件 驱动程序

Linux环境下交叉编译pdaxrom的硬件驱动程序不建议新手尝试


在编译pdaxrom的kernel或者硬件驱动之前,您要具备一些基础知识,有足够的操作经验,例如:


在桌面Linux上编译过程序,编译过kernel,设置过kernel的编译参数等。


下面的介绍不是针对新手的step by step,而编译kernel确实跟安装api时的点击net step不同,每一步都可能出现状况,难以索解。至于针对不同机型,不同kernel,需要下载不同的软件包,这类问题就需要各位高手自己发挥了,不再赘述。


搭建PC上的Linux环境


如果你计划这个Linux环境只为pdaxrom编译服务,最简单地是下载下面的vmware映像文件,可以直接在vmware里边使用


http://mail.pdaxrom.org/1.1.0beta1/pdaX86/vmware/Linux-pdaXrom-1.1.0beta1.tar.bz2


后面的kernel编译和dirver编译都是基于这个环境的。


设置编译环境


在Linux根目录上解压缩编译工具


arm-cacko-Linux-gnu-2.95.3-2.2.5-hardfloat-19.50_21.09.05.tar


新产生的目录在/opt/cross/arm/2.95.3/bin


注意检查 /opt/cross/arm/2.95.3/bin 目录中的文件链接


实际使用的编译工具是arm-cacko-Linux-gnu开头的文件


编译前,要设置路径


export PATH=/opt/cross/arm/2.95.3/bin:$PATH


不要使用2.95.3里边带的环境设置变量,可能会指向错误的include目录,而不是kernel source的include目录


拷贝kernel source


解压缩kernel source 到 /home/root/c1000,新产生的目录为Linux_n1


kernel source的文件为Linux-c1000-20050228-rom1_01.tar.bz2


mkdir /usr/src


cd /usr/src


ln -s /home/root/c1000/Linux_n1 Linux


解压缩pdaxrom-build 到 /home/root/c1000,新产生的目录为pdaxXrom-builder


build的文件为pdaXrom-builder-20.49_27.12.05.tar.bz2


给kernel打generic补丁


kernel补丁的目录为


/home/root/c1000/pdaxXrom-builder/patched-local/Linux-c1000-20050228-rom1_01/generic


有序号的补丁必须按序号的顺序使用


没序号的无顺序关系


配置kernel


将kernel config文件 拷贝到 kernel source目录


config文件的路径为


/home/root/c1000/pdaXrom-builder/config/kernel/kernel-2.4.20-akita-cacko


拷贝到


/usr/src/Linux/.akita


尝试编译kernel


cd /usr/src/Linux


make menuconfig


装载.akita配置


退出并保存


make dep


make zImage


编译驱动roku wifi卡的驱动


解压缩archos网站上下来的pcmcia-cs.tar.bz2,产生新目录pcmcia


恢复文件链接


./Configure


只编译pcmcia不编译驱动


make all


只编译wlags的驱动


./Build


depmod -a


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Shell用户限制应用实例 下一篇Linux下安装java反编译工具

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: