- 博客(29)
- 资源 (40)
- 收藏
- 关注
原创 嵌入式linux移植ALSA出现unable to install sw params错误解决
aplay: set_params:1019: unable to install sw params:start_mode: EXPLICITxrun_mode: NONEtstamp_mode: NONEperiod_step: 1sleep_min: 0avail_min: 0xfer_align: 718500528silence_threshold: 0
2014-08-28 17:15:58 1917
转载 嵌入式linux下关于大小尾端数据间的相互转换
提到体系结构时,经常遇到大小尾端的概念,这里做个总结。 big endian:大尾端,也称大端(高位)优先存储。 little endian:小尾端,也称小端(低位)优先存储。 如下00000000 00000000 00000000 00000001的存储 大尾端: 00000000 00000000 00000000 00000001
2014-08-28 15:58:36 822
原创 aplay: set_params:900: Sample format non available
http://wiki.audacityteam.org/index.php?title=USB_mic_on_Linux
2014-08-25 20:59:57 4172
转载 ALSA分析
最近闲了,将去年分析的alsa库分析一下,和大家共享一下 ,请多多指点。 里面有一部分链接,图片等有需要可联系我 哈 硬 件: Arm 软件: Android 2.1 无论是在录音还是在放音,都要打开一个PCM流,具体对应的函数原型为: int snd_pcm_open(snd_pcm_t **pcmp, const char *name, snd_pcm_stream_
2014-08-25 17:55:27 3650 1
转载 alsa-lib及alsa-utils成功移植
准备工作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.解压a
2014-08-25 17:43:36 819
转载 ALSA在ARM(S3C6410)中的移植
软硬件平台:ARM9(S3C2410A),UDA1341, 2.6.33.1内核,arm-none-linux-gnueabi-gcc-4.3.2ASoC:ALSA为嵌入式系统提供的SOC级驱动,支持PCM,I2S和AC97。详细内容可查阅:http://www.alsa-project.org/main/index.php/ASoC (1)驱动移植2.6.33.1已经
2014-08-20 10:21:28 791
转载 Busybox 1.17.4 编译及错误解决方案
2.1 Makefile中添加编译工具:#vim Makefile找到OSS_COMPILE ?=修改为:CROSS_COMPILE=/usr/local/arm/3.4.1/bin/arm-linux-也可以运行make menuconfig,进入配置接口来配置,这样做的前提是必须在$PATH中已添加了交叉编译gcc#make menuconfig 进入“Busybox
2014-08-18 21:51:13 2375
转载 编译busybox的时候出现error: field 'in' has incomplete type
编译错误1:applets/applets.c:15:2: warning: #warning Static linking against glibcproduces buggy executablesapplets/applets.c:16:2: warning: #warning (glibcdoes not cope well with ld –gc-sections).
2014-08-16 23:14:34 1522
转载 Yaffs2根文件系统制作
Yaffs2根文件系统制作环境: 交叉编译环境:4.3.3 (天嵌科技提供,存放路径/opt/EmbedSky/4.3.3)开发平台:TQ2440 1,编译busybox 获取busybox源码busybox-1.17.2.tar (http://www.busybox.net/downloads/)置于目录
2014-08-16 22:19:03 642
原创 ubuntu14.04中不小心修改了/etc/passwd
/etc 目录需要管理员权限才能修改的/etc/passwd 是保存管理员密码的文件我把这个文件删除了就改不了这个目录了解决办法就是开机的时候 在grub引导菜单出来时按e 在lunux /vm... root=/dev/... ro quiet ... 后面 加 init=/bin/bash 进入单用户模式... 表示省略 不同系统会有不同ro 改成 rw 然后根
2014-08-16 20:06:17 3059
转载 Yaffs2文件系统移植到FL2440
现在大部分开发板都可以支持yaffs2 文件系统,它是专门针对嵌入式设备,特别是使用nand flash作为存储器的嵌入式设备而创建的一种文件系统,早先的yaffs仅支持小页(512byte/page)的nand flash,使用 yaffs2 就可以支持大页的 nand flash。所谓的根文件系统,就是创建各个目录,并且在里面创建各种文件,比如在/bin,/sbin/目录下存放各种可执行的
2014-08-16 17:35:20 683
转载 S3C2440通过NFS启动的U-Boot参数设置
// 编译内核cd /home/guoqian/4-3-1/linux-2.6.29make discleancp config-mini2440 .configmake menuconfig ARCH=arm make uImage ARCH=arm CROSS_COMPILE=arm-linux-// 将uImage拷至TFTPcp arch/arm/boot/u
2014-08-16 11:29:30 911
转载 Linux(gnu)环境动态链接库的搜索路径
man ld.so(8)说,如果库依赖不包括“/”,那么它将按照下面的规则按顺序搜索:(仅对ELF格式)如果可执行文件包含DT_RPATH标签,并且不包含DT_RUNPATH标签,将从DT_RPATH列出的路径搜索。(DT_RPATH已经被废弃,请用DT_RUNPATH)如果LD_LIBRARY_PATH在程序运行时被定义,那么将从它包含的路径开始。安全起见,对于set-user-
2014-08-14 16:06:01 840
转载 u-boot-2010.12移植到2440
Yaffs2文件系统的移植主要涉及到u-boot对yaffs2文件系统的烧写支持、linux内核对yaffs2文件系统的支持,以及yaffs2文件系统的制作,现在我们按照从下到上的顺序来实现各部分的功能。本文重点参考黄刚的博文。1、实现u-boot对yaffs/yaffs2文件系统下载的支持。注意:这里对Nand的操作是基于MTD架构方式。通常一个Nnad Flash存储设备由若干块组
2014-08-13 21:33:20 1343
转载 openwrt针对RT5350代码下载,配置和编译
最近买了块官方板的RT5350:先介绍代码下载,以下命令都是用登录用户执行,无须root:mkdir openwrt //待会代码下载到此目录下cd openwrtsvn co svn://svn.openwrt.org.cn/openwrt/trunk //svn下载,svn命令没有的话自行安装下载结束后显示:Check
2014-08-12 15:49:09 4956
转载 移植OpenWrt到RT5350
目录[-]移植OpenWrt到CuHead Pro WiFi安装编译OpenWrt系统所需要的软件包下载OpenWrt更新软件包配置编译系统原文见:slider >>> Too few posts! (required minimum are 3) (the featured image may be missing)Previous
2014-08-11 18:11:29 3701
转载 RT5350芯片移植OpenWrt固件
参考:https://github.com/Squonk42/OpenWrt-RT5350?ref=commandbarrhttp://www.right.com.cn/forum/thread-120311-1-1.html最新openwrt已经支持RT5350,不需要再打补丁了。(http://www.right.com.cn/forum/forum
2014-08-11 17:35:12 2786
转载 常见的集成声卡芯片
首先我们需要了解AC'97音频技术规范及HD Audio规范。实际上我们看到的集成声卡只是一个Codec,它只负责数模和模数转换而已。AC'97音频技术规范 提起音效芯片就不得不提到AC'97音频技术规范,其全称为Audio CODEC '97(音频多媒体数字信号编/解码器),是Intel公司联合CREATIVE LABS、NS、ANALOG DEVICE、YAMAHA共同提出
2014-08-11 15:23:58 16867
转载 linux usb drivers开发
Linux下的硬件驱动——USB设备(上)(驱动配置部分)http://www.ibm.com/developerworks/cn/linux/l-usb/index1.html Linux下的硬件驱动——USB设备(下)(驱动开发部分)http://www.ibm.com/developerworks/cn/linux/l-usb/index2.html
2014-08-11 10:26:09 3199
转载 linux usb系统
1、 简述:USB 出自豪门,一问世便有 IBM,Microsoft,compaq 等前呼后拥,不红实在是没有道理,以致于连三岁小毛孩都知道买游戏手柄要买 USB 的。USB 名气这么大,但 USB 是什么呢?要是想找份写驱动的活谋生,常会被问到这样的要求: “ 给我讲讲 USB 。 ”无论你是谁,遇到这样的问题一定要扭头就跑,不然一定被雷死。USB 使用方便,
2014-08-11 10:20:50 1315
转载 Fedora7内核功能定制(重新编译内核或内核升级)
编译自己功能定制的Fedora7内核 第一步:从 http://www.kernel.org/pub/ 下载需要的内核版本 我照旧先下载一个和系统版本一样的内核源码下来然后 www.2cto.com #cp ~/Downlocd/linux-2.6.21.tar.gz /usr/src#cd /usr/src#tar -xzf
2014-08-08 15:26:10 896
转载 ALSA-amixer的用法
转自http://hi.baidu.com/serial_story/blog/item/c4e826d82a562f3f32fa1c31.html最近接触到amixer,大概明白了其意思和具体用法,简述如下。alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。alsamixer是基于文本下的图形界面的,可以通
2014-08-08 14:35:40 5604
转载 Linux环境下Qt creator添加OpenCV的配置
本文介绍的是Linux环境下Qt creator添加OpenCV的配置,先来看本文内容,详细的介绍。AD:Linux环境下Qt creator添加OpenCV的配置是本文介绍对额内容,第一次使用qt creator,我是做图像处理的,想在Ubuntu下将qt creator和opencv的环境配置起来,着资料和尝试配置,耗费了我一个上午和一个下午,终于最
2014-08-07 15:01:10 1494
转载 Qt绘图 使用QWT绘制科学图表、绘图
Qt绘图_使用QWT绘制科学图表、绘图.doc Qwt是一个基于LGPL版权协议的开源项目, 其目标是提供一组2D的窗体库显示技术领域的数据, 数据源以浮点数组或范围的方式提供, 输出方式可以是Curves(曲线),Slider(滚动条), Dials(圆盘), compasses(仪表盘)等等。 该工具库基于Qt开发, 所以也继承了Qt的跨平台特性, 据原作者文档所说, 该项目在Qt-win/Q
2014-08-07 14:19:37 1799
转载 Linux环境下qt-everywhere-opensource-src-4.8.6配置
1--->首先到ftp://ftp.trolltech.com/qtsdk/下载最新版本的bin文件,截至到现在(2011/09/16),qt-sdk-linux-x86-opensource-2010.05.1.bin为最新版本。 2--->更改文件权限,安装。1. # chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin 2
2014-08-07 12:01:00 5910
转载 Linux修改eth2到eth0
之前在公司提供的虚拟机器上面,一直有个问题用着很不舒服,为什么它的IP选择的设备的eth2的,但是我在/etc/sysconfig/network-scrpts/下面也没有找到ifcfg-eth2的配置文件,这样子,我就没法修改IP了,也没法使用静态IP了,每次都是虚拟机动态分配的IP,这个太麻烦了。有时间解决了下这个问题。首先我声明下,我这里是用的NAT的方式与主机相连的。其实我到现在也还没有弄
2014-08-05 16:51:26 736
原创 CentOS系统上编译、安装、配置OpenCV
假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeBlocks下进行开发测试。 (1)下载OpenCV源码,并编译安装当前最新的版本是OpenCV-2.2,可以从http://sourceforge.net/projects/opencvlibrary/上下载。OpenCV的编译方式有两种,一种是传统的./conf
2014-08-05 11:31:43 2779
转载 U-Boot-2010.06添加烧写yaffs根文件系统功能
这次移植U-Boot,花了一些时间来完成yaffs烧写功能,网上这方面的文章是挺多,但是做的过程中还是遇到了一些问题,特记录下来,供大家参考。本次使用的U-Boot版本为2010.06-rc2,硬件是三星的2440。目前U-Boot中NAND等驱动绝大部分来自于linux的mtd,本次读U-Boot的NAND驱动代码也就顺便了解了linux的mtd实现,可以说是一举两得O(∩_
2014-08-04 22:18:30 844
原创 mips架构下alsa结构声音移植笔记
alsa-lib移植笔记l 下载alsa-utils, alsa-lib, 版本要一致http://www.alsa-project.org/main/index.php/Download l 编译alsa-lib./configure --host=arm-none-linux-gnueabi --disable-python --prefix=/
2014-08-04 11:59:13 2707
ubuntu20.02用的tensorflow-1.15.3
2020-12-21
ubuntu20.04 tensorflow-2.2.5的python安装包
2020-12-21
rtl8188eus驱动
2016-01-07
RT3070缺少rt2870.bin文件
2015-09-07
win10 USB转串口驱动 PL2303
2015-08-07
Tcpmp_0.72RC1
2014-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人