摘要:
准备工作alsa-lib版本:alsa-lib-1.0.23.tar.bz2alsa-util版本:alsa-utils-1.0.23.tar.bz2其他版本的alsa-lib和alsa-util不能保证正常工作arm板子:s3c2416板子上linux内核:2.6.xxpc虚拟机:arm-linux-gcc:4.4.6首先在Ubuntu上交叉、编译alsa-lib和alsa-util1.解压alsa-lib-1.0.23.tar.bz2,进入解压所得目录2.使用命令./configure --host=arm-jyxtec-linux-gnueabi--prefix=/usr/shar... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(494)
评论(0)
推荐(0)
摘要:
我的博客今天0岁346天了,我领取了徽章.2012.09.10,我在新浪博客安家。2012.09.10,我写下了第一篇博文:《[转载]C51串口的SCON寄存器及工作方式》。至今,我的博客共获得2,205次访问。这些年,新浪博客伴我点点滴滴谱写生活! 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(83)
评论(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
阅读(394)
评论(0)
推荐(0)
摘要:
转载请说明出处:http://control.blog.sina.com.cn/admin/article/article_add.php近期工作中遇到的问题如下:linux启动后加载根文件系统时,会停留时间很久,跟人一种死机的感觉,于是老大要求优化linux的启动时间。先第一步做的是给linux内核启动加上时间戳,方法:配置linux内核make menuconfig--->Kernel hacking-->showtiming information on printks选中即可,重新编译内核下载。发现linux内核启动的时间是可以接受的在3s左右,主要时间是在根文件系统的挂在 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(473)
评论(0)
推荐(0)
摘要:
转载于:http://blog.chinaunix.net/uid-28458801-id-3484269.html在此基础上我又添加了我的一些不同的地方,仅供参考内核版本: 2.6.35.3lcd:800x6001、内核默认的logo图片为drivers/video/logo/logo_linux_clut224.ppm1,制作.ppm格式的图片@1打开GIMP2.6.12软件:@2把要使用的图片拖入到GNU图像处理程序中@3选择:图像----》模式-----》索引并把最大颜色数量改为:224.,然后按:转换。@4等待图片转换完成,选择:文件----》导出:在保存图像框中选择:选择文件... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(1465)
评论(0)
推荐(0)
摘要:
转载于:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html参加实*也*一个月了,严重感觉知识不够,真是后悔学校里浪费那么多时间做那些无聊的事情,无聊的课程。看到这个博文,心里有种冲动,立下愿望,把以下几本大作一一拜读,希望大家有机会也好好看看,再此和大家分享!!Linux驱动学*的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rdEdition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们... 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(429)
评论(0)
推荐(0)
摘要:
管理madplay的主程序,包括播放,暂停播放,恢复播放,停止播放system("madplay north.mp3&");//利用system函数调用madplay播放器播放*.mp3音乐system("madplay north.mp3 -r &");//循环播放:参数-rsystem("killall -9madplay");//利用system函数调用killall命令将madplay终止掉system("killall -STOP madplay&");//利用system函数调用 阅读全文
posted @ 2013-12-02 09:12
haotianling
阅读(5174)
评论(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)
摘要:
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
阅读(378)
评论(0)
推荐(0)