嵌入式
piaozhiye
这个作者很懒,什么都没留下…
展开
-
UBIFS文件系统的移植
原来是在cu的一篇文章现在copy到这里做个备份。原文链接http://blog.chinaunix.net/space.php?uid=21166696&do=blog&cuid=2275685首次做UBIFS的移植,不足之处欢迎批评指正。2010-7-15自从linux2.6.27以后的内核版本都支持UBI文件系统了,新版本的uboot已经支持UBIFS了。软件平台VMwareFedora-10使用源码:linux-2.6.30.4.tar.bz2u-boot-2010.06-rc1.tar.bz2硬件原创 2011-04-25 23:01:00 · 4833 阅读 · 1 评论 -
Android4.1.2 耳机插入拔出通知流程分析
因为需要加一套新的耳机设备accessory并且展示耳机图标在状态栏,所以需要去看一下android上层的处理流程。其实整个耳机插入的流程是:当硬件检测到耳机的插入,kernel上报UEvent到上层,上层接收到event后,调用硬件去切audio path, 硬件切换成功后,kernel发送UEvent给framework, 然后做show图标的动作。想了解UEvent的流程,可以参看:转载 2014-05-06 09:53:58 · 2931 阅读 · 0 评论 -
android之通过USB插拔流程来了解android UEvent
UEvent,全称User Space Event,是kernel通知用户空间的一种机制;在android中很多地方使用到了UEvent机制,如图:转载 2014-05-06 09:33:42 · 10484 阅读 · 0 评论 -
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 · 927 阅读 · 0 评论 -
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 · 2091 阅读 · 1 评论 -
在eclipse中使用git
感觉不错,特转来备份http://wiki.eclipse.org/EGit/User_Guide转载 2012-05-20 10:15:32 · 1417 阅读 · 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 · 5904 阅读 · 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 · 3291 阅读 · 1 评论 -
解决Sending DHCP and RARP requests .... 卡住问题
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。 原因是为了支持NFS作为根文件系统,而在内核配置的时候选择自动配置IP如下:但是在内核又不能正确的自动配置,因此就卡在这里了。这个IP参数是在uboot传递过来原创 2012-05-10 16:15:41 · 6072 阅读 · 0 评论 -
Davinci 引脚复用模块代码分析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/piaozhiye这里只是记录一些日志,难免有些错误,欢迎批评指正。在分析davinci输出视频模块的时候(drivers/media/video/davinci/davincihd_display.c )有这个函数set_vpif_原创 2012-05-08 11:50:38 · 3493 阅读 · 2 评论 -
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 · 4318 阅读 · 0 评论 -
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 · 2723 阅读 · 0 评论 -
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 · 2274 阅读 · 0 评论 -
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 · 2366 阅读 · 0 评论 -
SPI总线
SPI 是英文Serial Peripheral Interface的缩写,中文意思是串行外围设备接口,SPI是Motorola公司推出的一种同步串行通讯方式,是一种四线同步总线,因其硬件功能很 强,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。2.1.1 SPI:高速同步串行口SPI:高速同步串行口。是一种标准的四线同步双向串行总线。 SPI,是英语Serial转载 2012-03-27 15:35:34 · 1271 阅读 · 0 评论 -
编译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 · 9504 阅读 · 0 评论