+ -
当前位置:首页 → 问答吧 → 菜鸟求教:如何为"ARM+busybox”的机顶盒构建交叉编译环境来编译驱动程序

菜鸟求教:如何为"ARM+busybox”的机顶盒构建交叉编译环境来编译驱动程序

时间:2010-07-31

来源:互联网

本人是个linux菜鸟 , 刚从电信申请了个华为 EC1308的IPTV机顶盒回来,从网上看到这玩意能
支持usb无线网卡连接网络,于是就淘了一个用ralink rt2571wf 芯片的 tp-link usb无线网卡,
如常规剧情一样,当我兴冲冲的把网卡插进机顶盒,ipconfig -a一看,只有有线的eth0接口,没看到有其
他无线

网上搜了一下,华为这ec1308 使用的是HC3560的解决方案,cpu芯片是ARM926EJ-S,操作系统是
BusyBox v1.1.2。 linux核心貌是海思基于搞的2.6.14自己搞的核心。下面是有关信息:
(none) login: root
Password:
warning: cannot change to home directory


BusyBox v1.1.2 (2008.05.17-09:17+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ $ uname -a
Linux (none) 2.6.14-hi3560v100-pilot-test-pa-release #16 Fri Jan 16 11:24:45 CS 2009 armv5tejl unknown

请教各位牛人,我现在打算给这机顶盒安装tp-link网卡驱动,这驱动的编译平台是怎么去构建呢 ? 是构建一
个busybox的交叉编译平台还是arm的平台呢 ? 请各位指点一下线索,谢谢

作者: junipar   发布时间: 2010-07-31

busybox只是一个工具,集成了很多LINUX下的很多命令而已。。。
如果想自己搞定驱动的话,非专业的话还是很麻烦的。。
1.首先找到无线网卡驱动source code,网上下载或者自己写(如果懂的话)..
2.需要下载linux-2.6.14 source code
3.需要找到你这个机顶盒的交叉编译工具toolchain.
4.鉴于你不能升级机顶盒的image,你只能cross compile 无线网卡驱动成module, 然后download到机顶盒板子上,最后加载驱动..

作者: wmmy2008   发布时间: 2010-07-31

叫那边的人帮你搞吧。那些东西不是很容易折腾的~~

作者: L_kernel   发布时间: 2010-07-31