自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android Ril库总结

1总体框架    Rild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。Andoid将RIL层分为两个代码空间:RILD管理框架(rild、libril.so),AT相关的xxxril.so动态链接库(libreference-ril.so)。rild把libril.so和libreference-ril.s

2013-12-30 17:08:21 2429

转载 在android 4.2.2上调试MU609步骤,WCDMA

分类: Android/Linux开发2013-05-15 15:46 964人阅读 评论(5) 收藏 举报android4.2.2 mu6091.修改kernel\drivers\usb\serial\option.c,添加MU609的ID号[cpp] view plaincopy#define HUAWEI_PRODUCT

2013-12-30 14:48:01 1294

转载 Android GSM驱动模块详细分析

Android的RIL驱动模 块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一 cdma分支,这里分析的是gsm驱动。  GSM模块,由于Modem的历史原因,

2013-12-30 11:00:08 582

转载 mkfs.jffs2命令

ftp://sources.redhat.com/pub/jffs2/mkfs.jffs2或者使用命令:apt-get install mtd-utils命令使用实例:mkfs.jffs2  -s 0x1000 -e 0x40000 -p 0x500000 -d  rootfs/ -o  jffs2.img说明:页大小0x1000   4k块

2013-12-26 18:10:19 1049

原创 build_mips/makedevs-host/makedevs.c:366:6: 错误: 变量‘ret’被设定但未被使用 [-Werror=unused-but-set-variable]

64位ubuntu 12.04编译mips工具链 出错:build_mips/makedevs-host/makedevs.c:366:6: 错误: 变量‘ret’被设定但未被使用 [-Werror=unused-but-set-variable]makedevs.c 中:return 0;==》return ret;ubuntu gcc version:     gcc 版本

2013-12-26 17:34:00 3198 1

原创 win7硬盘安装ubuntu

安装之前先在win7系统里面的磁盘管理里面分配一个空闲区域,我是直接将F盘格式化。弄成空闲去与来安装ubuntu一.制作ubuntu的安装U盘 1.前期准备         下载ubuntu12.04的镜像文件,地址:http://www.ubuntu.com/download/desktop/zh-CN         下载制作工具:Universal

2013-12-26 11:42:37 935

转载 android读写iic设备

在android开发和移植过程中,有时需要对某设备进行读写,但系统可能并未提供相应的服务。我们就需要自己开发硬件访问服务来控制设备。下面的例子是读写最简单的i2c设备eeprom的流程, i2c的驱动编写有两种方式,一种是利用系统提供的i2c-dev.c来实现一个i2c适配器的设备文件,然后通过在应用层操作I2C适配器来控制I2C设备;另一种是为I2C从设备独立编写一个设备驱动,不需要i2c-de

2013-12-21 12:10:18 3457

转载 Linux I2C设备读写应用程序

在linux中,I2C总线被做为一个标准总线加进内核,所有的I2C设备都被挂到该总线上,通过I2c core进行管理,设备驱动通过调用I2c core中的注册函数将I2C驱动注册到I2C总线上,在probe到相应I2C设备时为之创建一个adapter,并将其添加到adapter总线上。请情请参考本blog,Linux内核驱动--platform device和platform driver注册过程

2013-12-17 14:12:59 9896 1

转载 linux下使用tc做流量限速

公司一台服务器,网络环境太高,那台服务器和源服务器连接下载,就跑到400M-500M,为了控制一下,所以研究了一下tc.来做流量控制.给他控制到小点,不要让这一台占了所有的网络.tc 是非常非常强大的,很多所谓的硬件路由器,都是基于这个做的. tc 介绍在 linux 中,tc 有二种控制方法 CBQ 和 HTB.HTB 是设计用来替换 CBQ 的.HTB比CBQ更加灵活,

2013-12-16 12:15:09 21804

原创 dnsmasq配置

配置 dnsmasq 的上游 dns 服务器;(这是一个 dns 缓存, 那么其还是需要有上游服务器进行一次域名解析的)配置系统的 dns 服务器, 将 dnsmasq 设置在首位寻找设置 dnsmasq 需要监听的 IP 地址, 让其他服务器能够找到他首先配置 resolv-file=/etc/resolv.dnsmasq.conf 这个参数表示 dnsmasq 会从这个

2013-12-16 11:04:29 3303

转载 linux dd命令详解

dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1, k=1024, w=2, xm=number mif=file输入文件名,缺省为标准输入。of=file输出文件名,缺省为标准输出。ibs=bytes一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。obs=bytes

2013-12-14 15:31:51 576

原创 random和urandom的区别

/dev/random vs /dev/urandom/dev/random和/dev/urandom是unix系统提供的产生随机数的设备,很多应用都需要使用random设备提供的随机数,比如ssh keys, SSL keys, TCP/IP sequence numbers等等。而random设备的random pool是从基于中断的IRQS里面取值,IRQS跟一些特殊的硬件绑

2013-12-14 15:21:53 11364

转载 iproute: tc

名称:tc - 显示/维护流量控制设置 命令格式: tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] qdisc [ qdisc specific parameters ] tc class [ add | change

2013-12-10 17:02:01 1732

转载 Linux加载DTS设备节点的过程(以高通8974平台为例)

分类: Linux Kernel2013-05-07 20:20 1561人阅读 评论(0) 收藏 举报LinuxkernelDTS设备树driver        DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的

2013-12-05 17:15:59 875

转载 Linux 上的TC 流量控制几个例子(80端口流量限制)

文章翻译转自http://www.cyberciti.biz/faq/linux-traffic-shaping-using-tc-to-control-http-traffic/不少中小企业服务器接入带宽往往只有10Mbps 通常服务器也运行了其它服务,比如DNS服务,当网站访问量较大并且有多人同时下载时,带宽很容易耗尽,导致服务器延迟增加或丢包。如何对80端口进行速度限制,

2013-12-04 17:25:04 1765

转载 在Linux内核模块中操作I2C设备

近期公司项目较为空闲,抽空做了一些学习性质的研发内容,其中涉及到在Linux内核模块中使用I2C对外部器件进行控制的操作。虽然在Linux中操作使用I2C设备并不复杂,但本人接触Linux内核驱动开发时间并不算长,此次学习中也算较为系统的了解了Linux中对I2C设备的操控方式,谨在此做下记录。通过Linux内核文档中关于操作I2C设备的文章后不难看出Linux中注册使用I2C设备一般

2013-12-04 14:07:22 3024 1

转载 DDR内存的布线经验

目前的嵌入式系统中普通使用DDR内存,有些可以支持DDR2内存,这些系统中PCB LAYOUT成为很关键的环节。LAYOUT不好可能造成系统远行不稳定甚至无法跑起来。以下是本人做硬件设计中的一点经验。欢迎拍砖。高速PCB信号完整性要考虑的因素有很多,从PCB LAYOUT角度出发主要有PCB层叠结构,阻抗控制,互联拓扑结构,延时匹配(等长),串扰等,这些因素不仅要考虑,而且会相互的影响

2013-12-03 14:32:36 4812

转载 DDR内存 时序指南

DDR 内存 既然叫做双倍速率SDRAM(Dual date rate SDRSM),就是说是SDRAM的升级换代产品。从技术上分析,DDR SDRAM最重要的改变是在界面数据传输上,其在时钟信号上升缘与下降缘时各传输一次数据,这使得DDR的数据传输速率为传统SDRAM的两倍。那么大家就应该知道了,我们所说的DDR400,DDR333,DDR266,他们的工作频率其实仅为那些数值的一半,也就是说D

2013-12-03 13:51:18 993

转载 基于Linux的嵌入式系统全程喂狗策略

基于Linux的嵌入式系统全程喂狗策略2009-05-12 07:31:30   作者:张长顺 黄建元   来源:单片机与嵌入式系统应用   关键字:Linux 看门狗 IMP706  引 言  在嵌入式系统中,为了使系统在异常情况下能自动恢复,一般都会引入看门狗电路。看门狗电路其实就是一个计数器。当看门狗启动后,计数器开始自动计数,经过一定时间计数器溢出就会对CP

2013-12-02 13:54:37 749

SX1276RF1JAS_e268v01a

SX1276官方资料,包括硬件原理图、 pcb layout 、bomlist

2018-09-03

设计与验证:Verilog HDL(清晰PDF)

本书配套光盘中提供了书中示例的工程文件、设计源文件和说明文件,示例按照章节编 号和出现的先后顺序排列,例如"Example-2-1 "表示第2 章中的第1 个示例。 工程示例文件夹中包含该工程的项目文件、源文件、报告文件和生成结果等文件。 对于一些相对复杂的示例,说明文件中给出了示例的详细信息和操作指南,而对于一些 简单的实例,则只给出了源代码。

2010-03-26

空空如也

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

TA关注的人

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