Monthly Archives: December 2009

Ralink RT3070 for arm linux

在把本本上的网卡驱动搞定后就要开始为开发板交叉编译了,步骤如下:1.在驱动程序文件夹下$gedit Makefile修改:11行 #PLATFORM = PC19行 PLATFORM = IXP 79行 LINUX_SRC = arm linux源码包位置2. $gedit os/linux/config.mk9行 HAS_WPA_SUPPLICANT=n14行 HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n 295行 去掉mbig-endian选项make完成!你可以在os/linux目录下找到驱动程序rt3070sta.ko文件,这时,你可能会发现这个ko文件有nM之巨,这是因为你打开了过多的内核hacking选项造成的,回到源码树下,关闭Kernel Hacking目录下的所有选项,重新编译内核后回到驱动文件夹下编译驱动,这时你会发现编译出来的ko文件小多了。只有400多KB。 但是在up ra0端口的时候出现错误了,有待解决~ 参考:http://blog.csdn.net/hongjiujing/archive/2009/10/30/4746929.aspx Advertisements

Posted in ELDK | 2 Comments

在Ubuntu 9.10 上安装DWA-140 Rev B2

问题:在Unbuntu 9.10下社区支持Ralink驱动不支持最新版的D-Link DWA-140无线网卡。原因:liuxue@liuxue-laptop:~$ lsusbBus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 002 Device 007: ID 07d1:3c0a D-Link SystemBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root … Continue reading

Posted in 计算机与 Internet | Leave a comment

给ELDK添加JPEG库

今天在编译mjpg-streamer的时候发现ELDK不支持JPEG库。JPEG的应用广泛,所以要添加进ELDK的编译器里,以下是添加方法:1. 编译libjpeg从http://sourceforge.net/projects/libjpeg/files/libjpeg/6b/jpegsr6.zip/download下载 jpegsrc.v6b.tar.gz $tar -xzf jpegsrc.v6b.tar.gz$cd jpeg-6b#如果不填加这几个目录,会在make install的时候出错$mkdir _install$mkdir _exec$mkdir _exec/bin$mkdir _exec/lib$mkdir _install/include$mkdir _install/man$mkdir _install/man/man1#开启共享库和静态库两种支持,并设置了CC,AR,AR2三个环境变量,这样就不需要每次configure后设置这几个环境变量$./configure –prefix=$PWD/_install –exec-prefix=$PWD/_exec –enable-shared –enable-static CC=arm-linux-gcc AR=arm-linux-ar rc AR2=arm-linux-ranlib¥make./libtool –mode=compile arm-linux-gcc -O2  -I. -c ./jcapimin.cmake: ./libtool: Command not foundmake: *** [jcapimin.lo] Error 127出错分析:make提示说找不到libtool,网上很多文章介绍说安装主机的libtool,然后该CC环境变量lb-compile,我设置了也还是报错。仔细看出错提示和Makefie可以发现Makefile的Line38-39# If using GNU … Continue reading

Posted in ELDK | Leave a comment

(转)PXA310 平台上的浮点数支持方案研究

原文链接:http://blog.csdn.net/zjujoe/archive/2008/06/27/2592780.aspx http://blog.csdn.net/zjujoe/archive/2008/07/02/2605663.aspx 这两天发现 PXA310 的浮点运算不如 OMAP2420, 研究发现 OMAP2420 支持硬件级 VFP, 而pxa310 不支持硬件级浮点数计算。 按照以前的做法,使用内核的 nwfpe(或者fastfpe)进行浮点运算模拟:系统运行时发现不支持的指令,于是进入中断陷入序列,然后跳到nwfpe的软件模拟函数中执行浮点运算,然后返回。 新的 gcc(EABI版本)则支持直接嵌入浮点模拟运算,从而节省了状态切换的时间。 Gcc 的 –mfloat-abi=soft 表示使用gcc内嵌软件模拟。 Softfp 以及 hard 则表示生成硬件 vfp 指令。其中 softfp 可以和使用soft编译的二进制进行连接,而hard则要求所有代码使用。 从而: 如果系统硬件支持 VFP, 则使用-mfloat-abi=softfp, 如果硬件不支持 VFP, 则使用-mfloat-abi=soft 另外: 最新gcc 针对 PXA CPU会产生更加优化的浮点运算指令,需要使用 … Continue reading

Posted in Imote2 Project | Leave a comment

Connecting Imote2 via SSH over main board USB

This article refer to http://tech.groups.yahoo.com/group/intel-mote2-community/message/1339At the minimum you’ll probably need to connect via serial to the usb port on the debug board(DXC-600) and run.. #ssh-keygen -b 1024 -t rsa1 -f /etc/ssh/ssh_host_key -N "" #ssh-keygen -b 1024 -t rsa -f /etc/ssh/ssh_host_rsa_key … Continue reading

Posted in Imote2 Project | Leave a comment