摘要:
原文地址: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
阅读(2029)
评论(0)
推荐(0)
摘要:
kernel下制作动态logo在uboot中实现logo的好处是反映速度快。在kernel中实现logo的好处是,不管是android还是什么其他平台,logo显示无需考虑上层平台。参照三星平台的写法,logo的显示一方面是开机时产品的标志,另一方面也是lcd驱动执行后显示屏工作正常的标志。所以logo的显示自然就藏于lcd驱动代码当中。staticint__devinits3cfb_probe(structplatform_device*pdev){structs3cfb_global*fbdev;fbdev=kzalloc(sizeof(structs3cfb_global),GFP... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(382)
评论(0)
推荐(0)
摘要:
Yaffs2根文件系统制作环境:交叉编译环境:4.4.6开发平台:s3c24161,编译busybox获取busybox源码busybox-1.17.2.tar(http://www.busybox.net/downloads/)置于目录/opt/embed下#tar jxvf busybox-1.17.2.tar.bz2#cd busybox-1.17.2#vim Makefile将164行改为CROSS_COMPILE = arm-linux- 将190行改为ARCH = arm保存推出进入配置菜单#make menonfig采用默认配置保存推出#make#make install在... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(923)
评论(0)
推荐(0)
摘要:
转载于:http://blog.163.com/solylee@126/blog/static/1718231572010101910485331/本人的开发环境是u-boot-1.1.6版本,fedora 9+虚拟机的linux系统,开发板cpu为at9263ek的板子,以下是本人在试验过程中总结出来的步骤,(1)修改/u-boot-1.1.6/common/main.c第269行udelay(10000);改为udelay(10);(2)修改/u-boot-1.1.6/lib_arm/board.c第459,udelay(100000);改为udelay(10);462行udelay... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(475)
评论(0)
推荐(0)
摘要:
转载自:http://blog.chinaunix.net/uid-25554408-id-292638.html今天我在vmware里安装了虚拟机,安装虚拟机就想安装vmwaretools(这个道理你懂的),等我装完后发现ip地址不见了,一查eth0没了,奇怪,上网找资料看到一下东西就把问题解决了。VMWARE UBUNTU网口自动增加 eth0 no such device解决方案由于VMware重新分配了网卡的mac地址,而ubunut中又把原先的mac地址保存在缓存中,所以导致怎么重启网卡都是不能启用当执行 sudo /etc/init.d/networking restart ... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(133)
评论(0)
推荐(0)
摘要:
使用Busybox制作根文件系统时,/etc目录非常重要,它包含了嵌入式Linux启动所需的配置文件及脚本.由于init进程,或者说linuxrc程序会解析inittab文件,因此就从/etc/inittab文件开始说起.(1)文件/etc/inittab该文件是init进程需要解析的文件,它的每个条目都是一个脚本或可执行程序,详见博客"inittab文件".::sysinit:/etc/init.d/rcS::respawn:-/bin/login::ctrlaltdel:/bin/umount-a-r(2)文件/etc/init.d/rcS该文件的功能主要有两个,一个是 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(816)
评论(0)
推荐(0)
摘要:
一、在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
阅读(115)
评论(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
阅读(1019)
评论(0)
推荐(0)
摘要:
我的博客今天0岁346天了,我领取了徽章.2012.09.10,我在新浪博客安家。2012.09.10,我写下了第一篇博文:《[转载]C51串口的SCON寄存器及工作方式》。至今,我的博客共获得2,205次访问。这些年,新浪博客伴我点点滴滴谱写生活! 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(88)
评论(0)
推荐(0)
摘要:
概述重定位(relocate)代码将BootLoader自身由Flash复制到SDRAM,以便跳转到SDRAM执行。之所以需要进行重定位是因为在Flash中执行速度比较慢,而系统复位后总是从0x00000000地址取指。重定位代码,位于/U-Boot/cpu/s3c44b0/start.S:relocate:adrr0,_startldrr1,_TEXT_BASEcmpr0,r1beqstack_setupldrr2,_armboot_startldrr3,_bss_startsubr2,r3,r2addr2,r0,r2copy_loop:ldmiar0!,{r3-r10}stmiar1... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(402)
评论(0)
推荐(0)

浙公网安备 33010602011771号