摘要:
公司项目要用到usb无线网卡,芯片是ralink的RT2870.以下是将其驱动移植到s3c2416的步骤。1.下载驱动源码,雷凌官网的下载地址是:http://www.ralinktech.com/en/04_support/support.php?sn=5012.解压2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz23.进入目录,修改Makefile将PLATFORM = PC 注释掉,同时将#PLATFORM =SMDK的#去掉,即PLATFORM定义为SMDK.将ifeq ($(PLATFORM),SMD... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(703)
评论(0)
推荐(0)
摘要:
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!一. 概述ALSA是AdvancedLinux Sound Architecture的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,应用程序只要调用alsa-lib提供的API,即可以完成对底层音频硬件的控制。ALSA声卡驱动之一:ALSA架构简介... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(186)
评论(0)
推荐(0)
摘要:
病症:病症:arm启动后应用程序界面显示不正常(左面有部分未能正常显示)也就是左面少一块区域,右面多一部,原因:lcd显示驱动中场扫描的问题平台:s3c2416、linux2.6、800*480lcd解决办法:修改lcd驱动中部分代码:内核目录下drivers/vidio/s3c_xxx.c(根据实际找适合自己的)打开文件找到:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inc... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(151)
评论(0)
推荐(0)
摘要:
C语言命名规则比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如inti,j,k;floatx,y,z;倘若采用“匈牙利”命名规则,则应当写成intiI,iJ,ik;//前缀i表示int类型floatfX,fY,fZ;//前缀f表示float类型如此烦琐的程序会让绝大多数程序员无法忍受。据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(623)
评论(0)
推荐(0)
摘要:
飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一些问题。一键烧写本质上是启动位于SD卡中的Uboot,通过uboot读取sd卡中的文件到SRAM最后通过nand指令实现一键烧写,这一块可以参考飞凌提供的uboot源码中include\configs中的smdk6410.h 的529行,代码如下:代码1:tftp下载内核、文件系统以及nandflash地址相关整理、总结" />#elif defined(FORLINX_BOOT_SD)#define FORLINX_DEBUG#de 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(221)
评论(0)
推荐(0)
摘要:
转载自:http://lagignition.blog.163.com/blog/static/12873002320110443341961/ 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(234)
评论(0)
推荐(0)
摘要:
昨天遇到一个莫名其妙的编译错误,以前没有见过,而且代码流程看起来也没有太多的奇异之处。后来忍无可忍,百度了下,发现别人也有遇到这个错误的,他的解决方法是:少了“}”。嘿嘿,我开始跟踪每一个函数,终于找到了这个地方。对的。就是因为少了一个“}”。所以要注意了,仔细仔细哈。下面就是make后出现的错误:xxxxx.c:100: error: invalid storage class for function'xxxxxxx'dm9000x.c: In function 'eth_rx':dm9000x.c:523: error: invalid storage c 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(225)
评论(0)
推荐(0)
摘要:
经过一段时间使用OK6410 256M RAM 2G nandFlash碰见了不少问题。所以特意开本贴一起交流。大家有什么BUG解决的可以跟上本帖。求助的请另开贴。勿跟本帖。谢谢。请谅解!!!希望飞凌的技术和各位高手给予解决。=========我是美丽的分割线=========问题1:在SD烧写linux系统时不断SD卡的空间减少或者出现以下情况时:1:Writing data at 0x5d9000--97te.Writing data at 0x5e6000--98te.Writing data at 0x5f3000--99te.Writing data at 0x5ff000 -... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(462)
评论(0)
推荐(0)
摘要:
原文地址:OK6410之tftp下载内核,nfs挂载文件系统全过程详解[转]作者:千山我独行 由于工作的平台也是嵌入式,差不多的平台,所以一直就没有把自己买过来的ok6410板子好好玩玩。以前一直都是sd卡去进行实验的。想着,如果和公司实验室里的开发平台一样的话,那多好啊,既方便,又快捷。磨刀不误砍柴工嘛,好的开发环境可以提高很多效率的。好了,下面开始讲讲怎么去实现的吧。下文很多是参考网上的资料的,很多是雷同,我只是记录自己的过程。首先是tftp下载内核吧。网上也都说了,ok6410的uboot里面可恶的网卡驱动是cs8900的,而实际网卡是dm9000的,所以导致进入uboot后就没有... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(256)
评论(0)
推荐(0)
摘要:
原文地址:06协议中向任务中添加事件基本流程说明作者:阿元osal_msg_send()函数的使用----------------------------------------------------------------------------------最近一直收到自己考博士问题的困扰,没怎么有心情看书学习。所以这两天又想起了前几天一直没有弄明白的一个问题,就是怎么往OSAL中的任务中添加一个事件。这么说有点空洞,所以,我们假设一个实验,然后大家跟着我走一个流程看看。我假设的实验是在当串口有值输入时,lcd屏幕清屏并显示我的标志位。串口回调函数用的基本是上次做过解释的串口回调函数... 阅读全文
posted @ 2013-12-02 09:11
haotianling
阅读(164)
评论(0)
推荐(0)