自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 hdd mounted fail

Message:Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).Failed to mount '/dev/sdf3': Input/output errorNTFS is either inconsistent, or there is a hardwa

2012-07-18 15:11:32 1928

原创 由聚美体而想起的

应试教育,学费贵,扩招,毕业即失业,经济危机,再就业,房奴。。。青葱岁月渐去,皱纹是成熟的写照。不再年轻的我,愿意用一生的时光来实现梦想。我是Envi,我为专注代言。

2012-07-13 15:51:09 2149 1

原创 串口AT命令的困窘--解窘篇

接上篇,既然应用程序不能运行,可以考虑其他方案。我在busybox里加入新的命令,同时这个新的命令也可以完成我需要的功能。Let me step by step: 一、在busybox里加入新命令。       我使用的busybox版本是busybox-1.13.3。       step 1:       在./miscutils目录下面新建源代码清单       envi

2012-07-12 16:28:29 3699

原创 串口AT命令的困窘

最近在ARM11上整一个东西,用串口蓝牙模块,接到主板上,通过向蓝牙发送AT命令,读取反馈信息。1.暂不带操作系统,我已经加入ramdisk文件系统。2.在文件系统里运行linux应用程序。这里是串口操作测试程序,与下列的驱动同步:#include  #include  #include     //open(), read(), write()  #define

2012-07-11 11:04:48 1435 2

转载 Linux内核访问外设I/O资源的方式

uthor: DongasDate: 08-08-02我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。一、动态映射(ioremap)方式动态映

2012-07-10 16:27:23 1379

转载 使用initramfs启动Linux成功

与从ramdisk根文件系统启动Linux成功对比开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核版本:2.6.29.4-FriendlyARM。本文就是友善之臂的2.6.29.4-FriendlyARM的那个版本config_mini2440_t35的内核的基础上改的。其它版本的应该也类似,仅供参考。

2012-07-09 11:20:18 6576

转载 Linux内核Ramdisk(initrd)机制

摘要:对于Linux用户来说,Ramdisk并不陌生,可是为什么需要它呢?本文对Ramdisk在内核启动过程中的作用,以及它的内部机制进行深入介绍。标题 initrd 和 initramfs在内核中的处理临时的根目录rootfs的挂载initrd的解压缩老式的initrd的处理cpio格式的initrd的处理initrd实例分析在早期的Linux系统

2012-07-09 11:17:26 839

转载 从ramdisk根文件系统启动Linux成功

具体步骤如下:1.解压内核源码树解压linux-2.6.29-mini2440-20090708.tgz到自己的工作目录,会生成一个友善之臂修改过的并且有几个mini2440默认配置文件的内核源码目录linux-2.6.29。具体步骤参照友善之臂mini2440开发板用户手册,具体不详述了。2.修改内核配置选项进入内核源码目录linux-2.6.29目录#cp config

2012-07-06 16:57:18 2099 1

转载 Linux内核的ioctl函数学习

一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下: int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至

2012-07-04 11:31:36 1776

转载 socket编程

什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。    Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传

2012-07-04 11:28:43 843

转载 netlink---Linux下基于socket的内核和上层通信机制

需要在linux网卡驱动中加入一个自己的驱动,实现在内核态完成一些报文处理(这个过程可以实现一种零COPY的网络报文截获),对于复杂报文COPY下必要的数据交给用户态来完成(因为过于复杂的报文消耗CPU太大,会导致中断占用时间太长)。因此需要一种内核和用户态配合的通信机制,尝试了很多方式都不太理想,最后采用netlink+内存映射的模式很好的解决了这个问题。Netlink是一种采用socket通信

2012-07-04 11:27:18 9360 1

转载 Android电话系统之-rild

Android电话系统之-rildRild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer)Android给出了一个ril实现框架。由于Android开发者使用的Modem是不一样的,各种指令格式,初始化序列都可能不一样,GSM和CDMA就差别更大了,所以为了消除这些差

2012-07-03 14:46:22 1839

linux应用程序

在文件系统下运行linux应用程序,用于串口检测。

2012-07-11

android网站

android网站进入,在上面有很一些常用网站,点击网站图标,可以进入。不用输入网址,方便快捷。

2012-06-04

Infrared Remote

这是Infrared Remote解码驱动程序,支持GPIO,I2C,UART硬件接口

2012-06-04

空空如也

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

TA关注的人

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