自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (11)
  • 收藏
  • 关注

原创 Ubuntu 22.04编译RV1126_RV1109_LINUX SDK

原本SDK 是基于Ubuntu 1604编译的,后面升级到Ubuntu 22.04, 发现太新了导致 SDK 同步以及编译的有问题,在这里做一下记录。1.默认gcc-11, 降低到gcc-9。2.默认g+±11, 降低到g+±9。

2024-03-14 14:01:29 635

原创 编译lz4c: not found 解决

1.Ubuntu 有相对应的源安装包可以sudo apt-get updatesudoapt-get install liblz4-too2.没有root 权限 或者 是比较老的Ubuntu 版本,没有安装源可以自己下载源码编译安装。http://security.ubuntu.com/ubuntu/pool/main/l/lz4/ 下载lz4_1.8.2.orig.tar.gztar...

2019-06-17 15:59:03 9137

原创 webrtc Android AECM 模块的使用

平台: Rk3399Pro_Android8.1_SDK主要这个几个函数,static void set_config(void *AEC_inst, unsigned options)int webrtc_aec_destroy(void *state )void webrtc_aec_reset(void *state )int webrtc_aec_cancel_echo( voi...

2019-06-11 16:22:13 2026 2

原创 webrtc Android WebRtcNs降噪算法的使用

平台: Rk3399Pro_Android8.1_SDK如之前文章 https://blog.csdn.net/piaozhiye/article/details/90716782编译 出libwebrtc_audio_preprocessing.so在external/webrtc 目录下面新建test 目录编写测试程序代码3399/Rk3399Pro_Android8.1_SDK_Be...

2019-06-11 16:09:40 2500

原创 webrtc Android 平台编译使用ibwebrtc_audio_preprocessing.so

平台: Rk3399Pro_Android8.1_SDKRK 发布的SDK 带有webrtc 源码使用下面命令进行编译3399/Rk3399Pro_Android8.1_SDK_Beta_V0.1_20181130$ mmm external/webrtc/ -j32生成out\target\product\rk3399pro\vendor\lib\libwebrtc_audio_pr...

2019-05-31 15:20:00 1492

原创 RK3288 tinyalsa 播放S24_3LE问题

因为底层DMA 驱动搬运数据的人时候是按照4bytes 进行搬运,S24_3LE 是3bytes 数据格式每3bytes 作为一个采样点如图所示 而而DMA是按照4bytes(S24_LE)来传输数据,第四个byte padding 0x00 如图所示这样会造成数据的错乱,听起来是杂音。因此需要做S24_3LE 到S24_LE 的转换 S24_3LE 每3bytes 后面增加 一个bytes 0

2016-05-20 15:04:59 2986

原创 android 4.4的耳机插入检测流程

base/services/java/com/android/server/SystemServer.javaSystem Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。 在main函数中,首先检查系统时间设置和SamplingProfiler。然后加载一个叫android_serv

2014-05-06 10:46:52 11734 1

转载 Android 4.x耳机插拔检测实现方法

本文基于Android 4.4撰写,另外也参看了一下4.2,机制相同,也许细节方面会有所不同,这里以4.4为主。       Android耳机插拔可以有两个机制实现:      1.      InputEvent      2.      UEvent       其中UEvent是Android系统默认的耳机插拔机制,所以我这里最终代码是基于UEvent实现的,对于Input

2014-05-06 09:58:10 4376 2

转载 Android4.1.2 耳机插入拔出通知流程分析

因为需要加一套新的耳机设备accessory并且展示耳机图标在状态栏,所以需要去看一下android上层的处理流程。其实整个耳机插入的流程是:当硬件检测到耳机的插入,kernel上报UEvent到上层,上层接收到event后,调用硬件去切audio path, 硬件切换成功后,kernel发送UEvent给framework, 然后做show图标的动作。想了解UEvent的流程,可以参看:

2014-05-06 09:53:58 2915

转载 android之通过USB插拔流程来了解android UEvent

UEvent,全称User Space Event,是kernel通知用户空间的一种机制;在android中很多地方使用到了UEvent机制,如图:

2014-05-06 09:33:42 10404

原创 tiny210 uboot nfs 启动android

使用的uboot 是从这里http://blog.csdn.net/liukun321/article/details/8558425那过来的,需要根据其提升修改内核,文件系统是使用友善提供的。我的启动参数setenv bootcmd "tftp 21000000 uImage;bootm 21000000"setenv bootargs 'root=/dev/nfs rw nfsr

2013-05-04 11:54:05 2079 1

原创 ubuntu 12.04 安装nfs

sudo apt-get install nfs-kernel-server打开/etc/exports文件,在末尾加入:/nfsroot *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/nfsroot:要共享的目录* :允许所有的网段访问

2013-05-04 11:44:07 916

原创 ubuntu 12.04 安装tftp

拿tiny210出来玩,做个记录安装tftp1. sudo apt-get install tftp-hpa tftpd-hpa xinetd2.创建文件夹tftp根目录, mkdir /home/piaozhiye/tftpboot/ chmod 777 /home/piaozhiye/tftpboot/3. 修改tftp配置文件,如果没有就创建 sudo v

2013-05-04 11:41:14 2889 1

转载 在eclipse中使用git

感觉不错,特转来备份http://wiki.eclipse.org/EGit/User_Guide

2012-05-20 10:15:32 1408 1

原创 关于DM6467由5150导致 I2C timeout问题

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。由于TVP5150的I2C协议不标准,TVP5150 I2C挂死导致系统I2C总线挂死,但是在dm6467 的I2C总线驱动中并没有处理好I2C timeout问题,

2012-05-18 18:57:16 5890 2

原创 ubuntu 11.04 32位编译android 4.0.3

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。环境的建立:http://source.android.com/source/initializing.html源码下载参考:http://source.an

2012-05-10 22:43:20 3281 1

原创 解决Sending DHCP and RARP requests .... 卡住问题

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。 原因是为了支持NFS作为根文件系统,而在内核配置的时候选择自动配置IP如下:但是在内核又不能正确的自动配置,因此就卡在这里了。这个IP参数是在uboot传递过来

2012-05-10 16:15:41 6023

原创 Davinci 引脚复用模块代码分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。在分析davinci输出视频模块的时候(drivers/media/video/davinci/davincihd_display.c )有这个函数set_vpif_

2012-05-08 11:50:38 3478 2

原创 Davinci V4L2视频采集框架分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。Davinci V4L2视频采集框架主要是分析davinci_capture.c这个模块。V4L2简介Davinci V4L2视频采集驱动其是根据V4L2采集驱动来编写的,想

2012-05-05 14:03:34 4929

转载 视频采集的基本流程

1、 视频采集的基本流程一般的,视频采集都有如下流程:2、 打开视频设备在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:// 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK, 0);// 如果用阻塞模式打开摄像头设备,上述代码变为:/

2012-05-05 13:44:20 15325 3

原创 Video4linux2一般操作流程

Video4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。Video4linux2一般操作流程(视频设备):1. 打开设备文件。 int fd=open(”/dev/video0″,O_RDWR);2. 取得设备的capability,看看设备具有

2012-05-05 10:14:52 8212

原创 try_module_get简析

try_module_get 如果模块已经插入内核,则递增该模块引用计数;如果该模块还没有插入内核,则返回0表示出错代码如下:include/linux/module.h 413 static inline int try_module_get(struct module *module)414 {415         int ret = 1;416 417

2012-05-02 16:17:20 6766

原创 tiny 210 编译出错解决/init: line 103: can't open /r/dev/console: no such file

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye环境是ubuntu 11.04,tiny210 的默认配置编译。/init: line 103: can't open /r/dev/console: no such file[    3.185580] Ker

2012-04-29 16:23:27 7875 3

原创 tiny210 genrootfs.sh 分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 原文出处:http://blog.csdn.net/piaozhiyegenrootfs.sh  主要是文件系统的打包。1.将编译好的文件复制到rootfs_dir,并修改文件属性2.建立linux文件设备节点3.安装 prebuilt packages4.

2012-04-29 13:25:03 2333

原创 tiny210 ubuntu 1104 编译过程

记录一些编译的时候遇到的问题:/bin/bash: bison: 未找到命令$ sudo apt-get install bisonexternal/clearsilver/cgi/cgi.c:22:18: fatal error: zlib.h: 没有那个文件或目录sudo apt-get install zlib1g-dev/bin/bash: flex: 未找到命令sud

2012-04-29 12:26:56 2938

转载 build/envsetup.sh 简介

每次进入到android source目录后的第一件事恐怕就是先执行. build/envsetup.sh,完成一些命令的初始化,今天主要分析envsetup.sh。1. 命令-也就是envsetup.sh中的函数function help()                   # 显示帮助信息function get_abs_build_var()           #

2012-04-29 12:21:28 20722 2

转载 Android Donut Makefile分析 (build/envsetup.sh)

build/envsetup.sh 脚本主体部分看源代码之前需要了解代码分布和结构,分析Makefile应该是最好的方法。在Blog记录之以备以后查看,也供有兴趣朋友参考。在编译donut之前,需要运行cd ~/mydroid. build/envsetup.shlunch aosp_dream_us-engmakebuild/envsetup.sh 是编译android的入

2012-04-29 12:17:50 2231

原创 tiny210 android 编译分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye一、build-android板子已经回来好久了就是没有时间看,今天就先编译一下android,发现自己没装JDK按照友善提供的手册编译说明,竟然也可以编译。我们就来看一下他提供的编译脚本luo@luo-statio

2012-04-29 12:05:54 2204

转载 Git学习教程(七) Git差异比对

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/245465第七课 Git差异比对内容提要:显示项目的两个不同版本之间的差异,或者显示指定文件的不同之处 在‘git日志’一课中,我们通过'git log -p'命令来显示每一次提交与其父节

2012-04-27 00:16:32 1508

转载 Git学习教程(六)Git日志

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/245261第六课 Git 日志内容提要:浏览项目历史,查询指定提交内容,图形化显示分枝和合并...'git log'是git中最常用的一个命令,执行之后,会显示该项目的提交历史。如果命令不加任

2012-04-27 00:15:38 5070

转载 Git学习教程(五):Git标签

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/245106第五课 Git标签内容提要:创建有签名,无签名、轻量级标签来永久的标记项目历史中的关键点 跟大多数的VCS工具一样,git也有在历史状态的关键点“贴标签”的功能--一般人们用这个

2012-04-27 00:14:35 749

转载 Git学习教程(四):分枝和合并

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/245081第四课  分枝和合并基础知识介绍 内容提要:创建工作分枝,合并分枝以及删除分枝 从第一课的介绍中,我们了解到,git处理分枝和合并是非常独到的。首先,无论是创建新分枝还是

2012-04-27 00:13:44 780

转载 Git学习教程(三):Git工作流程

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/244826第三课   Git 工作流程    与远程仓库同步,修改,载入(stage)和提交项目 现在你已经有一个git本地仓库,一切都配置完毕。然后该怎么办?一般来说,跟其他的源

2012-04-27 00:12:51 770

转载 Git学习教程(二):配置和初始化

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/244803第二课.配置和初始化 配置git在使用git之前你需要配置一下git。git在你创建提交的时候会记录你的名字和email地址,所以你应该告诉git这些内容。可以使

2012-04-27 00:11:49 720

转载 Git学习教程(一):git简介

不错的教程,转过来备份。原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/244397原文地址第一课. git简介内容:什么是git,为什么要使用git以及获取和学习git的途径。

2012-04-27 00:10:42 929

原创 DM6467视频输出芯片驱动分析

输出的芯片驱动跟采集芯片的驱动类似,TI也提供了输出芯片驱动的接口,它提供了和采集芯片类似的头文件,要编写主要是根据include/media/davinci/vid_encoder_if.h 这个头文件进行编写。主要是定义了视频编码设备的结构体,结构体如下:/** * struct vid_encoder_device * @name: Name of the encoder d

2012-04-24 15:32:15 2715

原创 dm6467中I2C总线驱动分析

Linux下I2C驱动架构 如上图所示,每条I2C总线会对应一个adapter,而每条I2C总线上则可以有多个client,在linux kernel中,通过I2C core层将I2C client与I2C adapter关联起来,Linux 中I2C驱动代码位于drivers/i2c目录。    Linux中I2C可以分为三个层次,分别为I2C core层、I2C adapter d

2012-04-23 16:06:53 2358

原创 CentOS开启samba服务

最近刚装上centos,在公司是用redhat的,自己的ubuntu虚拟机实在受不了了,就换上centos。运行的时候要记得把防火墙关掉,否则会连不上。首先给samba添加用户,luo是我本身原来的登录用户,现在我添加到samba中如下命令:[root@luo luo]# smbpasswd -a luoNew SMB password:Retype new SMB passw

2012-04-21 13:50:24 4294

原创 DM6467linux下视频采集芯片驱动的分析

主要做一些笔记,不对的地方请批评指正。对芯片驱动的编写主要是根据vid_decoder_if.h提供的接口进行编程。主要是对结构体decoder_device的实现,decoder_device 结构体封装了具体的实现方法。/* decoder device structure */struct decoder_device {/* Name of the decoder

2012-04-17 19:04:59 2259

转载 SPI总线

SPI 是英文Serial Peripheral Interface的缩写,中文意思是串行外围设备接口,SPI是Motorola公司推出的一种同步串行通讯方式,是一种四线同步总线,因其硬件功能很 强,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。2.1.1   SPI:高速同步串行口SPI:高速同步串行口。是一种标准的四线同步双向串行总线。 SPI,是英语Serial

2012-03-27 15:35:34 1256

webrtc_test.zip

Android 平台webrtc测试程序。 WebRtcNsx_Process WebRtcAec_Process

2019-06-11

tinyalsa-24bit

tinyalsa-24bit

2016-05-20

ADW_Launcher 修改

ADW_Launcher 修改 ADW_Launcher 修改 ADW_Launcher 修改 ADW_Launcher 修改 ADW_Launcher 修改 ADW_Launcher 修改 ADW_Launcher 修改

2011-08-05

android UI定制的一些资料

我之前修改android系统UI收集的一些资料。 android UI定制的一些资料 。

2011-08-05

Android 播放电影时滑动屏幕调整屏幕亮度

Android 播放电影时滑动屏幕调整屏幕亮度

2011-06-14

PopupWindowTest

Android PopupWindow RadioGroup RadioButton 的使用

2011-06-08

android jni demo

android jni demo..............................................................................................................

2011-06-01

android 数据库 以及自定义ContentProvider demo

android 数据库 以及自定义ContentProvider demo

2011-05-25

一个算是比较完整的android MP3 LRC歌词滚动高亮显示

一个算是比较完整的android MP3 LRC歌词滚动高亮显示

2011-04-21

Android mp3 lyric 滚动显示 Demo

最近在做android 的MP3播放的项目,要实现歌词的自动滚动,以及同步显示。 lyric的歌词解析主要用yoyoplayer里面的,

2011-04-13

基于ARM$3C2410的指纹识别系统设计与实现.PDF

基于ARM$3C2410的指纹识别系统设计与实现.PDF

2009-12-16

空空如也

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

TA关注的人

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