自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

武溪嵌人

钻研嵌入式,改变未来

  • 博客(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

基于ubuntu20.04 tensorflow-1.15.3的python安装包,直接安装,省的编译了,编译过程中遇到好多坑,都一一跳过

2020-12-21

ubuntu20.04 tensorflow-2.2.5的python安装包

基于ubuntu20.04 tensorflow-2.2.5的python安装包,直接安装,省的编译了,编译过程中遇到好多坑,都一一跳过

2020-12-21

MATLAB 读取YUV文件,保存每一帧

MATLAB实现读取YUV文件并保存每一帧图片,需要自己修改一下源文件和源文件参数

2018-01-09

Linux内核笔记强大几百页

Linux内核笔记强大几百页

2017-08-23

华清远见培训-ARM实验手册

华清远见培训-ARM实验手册

2017-08-23

华清远见培训-第一期实验手册

华清原价-第一期实验手册

2017-08-23

linux下h264 RTP打包发送

在linux下能够把H264文件按照rtp协议打包发送出去,编译通过,能够运行使用

2016-02-24

android高通视频硬编解码的样例代码

android高通视频硬编解码的样例代码,是高通的硬解码样例,大家可以参考下

2016-02-21

rtl8188eus驱动

这个是最新的rtl8188eus芯片驱动,可以支持linux-3.x的内核,现在网上的rtl8188驱动很多,但几乎是老式驱动,不支持最新的内核,hostapd也不支持,这个是最新的,可以支持3.x的内核

2016-01-07

RT3070缺少rt2870.bin文件

在移植RT3070时,报类似“rt2x00lib_request_firmware: Error - Failed to request Firmware”错误,需要这个文件

2015-09-07

win10 USB转串口驱动 PL2303

USB转com驱动由官方Prolific USB-to-Serial 提供,Prolific USB-to-Serial Comm Port在连个文件一个win10系统专用

2015-08-07

rtl8188驱动编译错误解决资料

这是一个代码,在linux-3.13以上的内核编译时,会出现create_proc_entry函数不对的解决方法

2015-07-29

全志A20 datasheet

全志CPU芯片 A20的圈套数据手册,很实用,各种接口,寄存器描述

2015-03-12

remastersys-3.0.3.1-.deb

用这个工具可以定制自己已经安装配置好的ubuntu系统,并可以制作iso形式的光盘安装盘

2015-02-27

madplay-0.15.2b

madplay-0.15.2b.tar 是一个mp3的播放器源码!

2014-10-31

test工程源码例程

里面是一些测试的例子源码,有mp3采集发送,udp发送等好多例子

2014-10-31

rtp_code_deamo

linux下rtp收发的例子,好的入门 材料

2014-10-23

udp 发送文件

这是一个udp发送文件,接收文件的例子,是linux下的,有Makefile

2014-10-23

Tcpmp_0.72RC1

掌上设备中最棒的媒体播放软件,完全可以用它替代设备系统自带的任何一款播放器,支持众多媒体格式。并且可以通过插件的形式扩展功能,如同步字幕、歌词显示,更多的媒体格式支持等。

2014-10-23

smpeg-source

需要写基于SDL的mp3播放器时,需要SDL2、SDL2_mixer外,还需要smpeg作为mp3的解码库

2014-10-11

AlsaPlayer

alsa 架构的音乐播放器,可以播放声音文件,声音架构是基于ALSA的

2014-09-04

视频字幕制作工具

这是个字幕制作工具,可以制作字幕,自作方法见http://blog.csdn.net/zhang_danf/article/details/37921277

2014-07-18

SDL-1.2.15.tar.gz

配置摄像头显示客户端spcaview使用的库源码

2014-02-28

liba52dec-0.7.4.tar.rar

liba52dec-0.7.4.tar.rar

2014-01-14

ffmpeg-2.0.2.tar.bz2

ffmpeg-2.0.2.tar.bz2

2014-01-14

window下tftp服务器

window下tftp服务器,可以做为linux下程序下载用

2014-01-10

亲测 S3C2440 dnw下载驱动 win7_x64

亲测 S3C2440 dnw下载驱动 win7_x64,win7下可以使用

2014-01-07

FL2440裸板程序例子(GPIO)

FL2440裸板程序例子(GPIO),操作GPIO的简单例子,混编,C

2014-01-06

Linux设备驱动程序 中文版第三版 pdf

Linux设备驱动程序 中文版第三版 pdf电子书 完全版

2013-12-16

linux下udp传输TS流

linux下udp传输TS流,很好的参考代码,

2013-11-27

(linux下多线程udp传输文件.tar

很好的linux下多线程udp协议传输文件

2013-11-27

24440驱动学习源码

arm 驱动 学习源码,学习资料!很全的入门资料!

2012-03-08

嵌入式系统linux内核开发之战指南

嵌入式系统linux内核开发之战指南,学习内核必备!

2012-03-08

嵌入式系统Linux内核开发实战指南(ARM平台)

嵌入式系统Linux内核开发实战指南(ARM平台) linux内核 驱动 开发

2012-03-03

busybox工具

很好的开发资料,适用于ubuntn开发,开发板为cotex A8

2012-02-24

arm实时时钟

s3c2410A rtc 实时时钟的初学程序

2012-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除