上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
摘要: 一、在ARM linux下,一般而言,产品在启动的过程中应该加载模块,最简单的方法是修改启动过程的rc脚本(/etc/init.d/rcS),增加ismod/../xxx.ko这个命令。例如:加载/lib/modules/2.6.26.5/s3c2410_buttons)cd/lib/modules/2.6.26.5insmod s3c2410_buttonsmknod /dev/matrix_button c232 0其中最后一行表示的意思是在ARM系统中建立设备文件,其主设备号为232注:如果要自动运行某个程序,同样在该文件下加入以下一句命令:(比如要启动/mnt/yaffs/zn2... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(108) 评论(0) 推荐(0)
摘要: linux下编译wpa_supplicant收藏前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。挺简单的事情折腾了这么久。没办法,刚开始进入linux。。和同样的初学者分享一下我的经验 ^_^环境:vmware+ubuntu,wpa_supplicant-0.6.10+openssl-0.9.8d由于编译wpa_supplicant需要用到openssl的头文件和lib,所以需要先编译安装openssl1.编译安装openssl1.1./config1.2make碰到问题:NUMPRIMES没有定义原因:bn_p... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(1012) 评论(0) 推荐(0)
摘要: 转载于:http://www.51testing.com/?uid-225738-action-viewspace-itemid-208702我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用shtest.sh来运行,但是出现了意料之外到结果,比如echo-e "\nTest\n"到执行就不同,直接用sh test.sh运行,会打印出-e(作为字符串);而直接在终端中输入echo -e"\nTest\n"是不会输出"-e"的。我就在想是什么原因,后来终于发现是Ubuntu下sh默认指向da 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(216) 评论(0) 推荐(0)
摘要: 转载于:http://blog.csdn.net/dux003/article/details/5459423#include#include#include#include#includevoid usage(const char* self){printf("usage:/n"); printf("/t%s[-c channels -r rate -s samplesize] wavfile/n",self);};int set_fmt(int fd, int channels, int rate, intsamplesize){ int c =ch 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(618) 评论(0) 推荐(0)
摘要: 原文地址:dev/dsp声卡学习笔记">linuxdev/dsp声卡学习笔记作者:ziyou飞翔无论是从声卡读取数据,或是向声卡写入数据,事实上都具有特定的格式(format),默认为8位无符号数据、单声道、8KHz采样率,如果默认值无法达到要求,可以通过ioctl系统调用来改变它们。通常说来,在应用程序中打开设备文件/dev/dsp之后,接下去就应该为其设置恰当的格式,然后才能从声卡读取或者写入数据。下面的代码示范了如何以只写方式打开声卡进行放音(playback)操作: int handle = open("/dev/dsp", O_WRONLY); i 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(2020) 评论(0) 推荐(0)
摘要: 公司项目要用到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)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页