- 博客(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
设计与验证:Verilog HDL(清晰PDF)
2010-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人