
嵌入式 linux
文章平均质量分 67
JINCHENG121
这个作者很懒,什么都没留下…
展开
-
linux 自旋锁 spin_lock
linux 自旋锁 自旋锁非常简单,一个自旋锁就是一个互斥设备,它只有两个值:“锁定”与“解锁”,如果锁可用,则“锁定”位被设置,而代码继续进入临界区,相反,如果锁被其他人获得,则代码进入忙循环并重复检查这个锁,直到该锁可用为止,这个就是“自旋”的部份。原创 2011-08-07 17:07:28 · 805 阅读 · 0 评论 -
AR6000 RF calibration
1.android 2.3 AR6005 RF calibration Here are the procedue to run it You can type athtestcmd --help to get further descriptions of parameters. 1.1 Load the TCMD firmware insmod原创 2012-10-30 17:24:31 · 2423 阅读 · 0 评论 -
bt document introduce
80-WL024-1(this document)WCN2243 System-on-Chip (SoC) Device Specification The primary objective of this document is to convey all WCN2243 device electrical and mechanical specifications. Additional原创 2012-10-30 17:26:20 · 871 阅读 · 0 评论 -
wifi iw tool introduce
目录[隐藏]1About iw2Getting iw3Build requirements4How to Build5Table iw and iwconfig comparison for common scenarios About iw iw is a new nl80211 based CLI configuration utilit原创 2012-10-30 17:28:04 · 1584 阅读 · 0 评论 -
wifi iw tool introduce
1About iw2Getting iw3Build requirements4How to Build5Table iw and iwconfig comparison for common scenarios About iw iw is a new nl80211 based CLI configuration utility for wirele原创 2012-10-30 17:29:02 · 1519 阅读 · 0 评论 -
WIFI Encryption introduce
一、Open System 完全不认证也不加密,任何人都可以连到无线基地台使用网络。 二、WEP (Wired EquivalentPrivacy) 有线等效加密最基本的加密技术,手机用户、笔记型计算机与无线网络的Access Point(网络金钥AP)拥有相同的网络金钥,才能解读互相传递的数据。这金钥分为64bits及128bits两种,最多可设定四组不同的金钥。当用原创 2012-10-30 17:30:48 · 1351 阅读 · 0 评论 -
Android 模拟物理按键
在TP或者Keypad的功能还没准备好时,想要系统实现Home/Back/Menu等按键的功能,可以使用Android自带的input工具,命令为input keyevent ,模拟物理按键。使用方法: 1. adb shell进入终端 2. 输入命令input keyevent 示例: 1. 输入input keyevent 82 可以实现Menu button的功转载 2012-10-30 17:32:12 · 2302 阅读 · 0 评论 -
挂载SD卡
挂载SD卡mount -o remount,rw /dev/block/vold/179:1 /sdcard挂载到 systemmount -o remount,rw /dev/block/mmcblk0p12 /system原创 2012-11-21 20:32:54 · 957 阅读 · 0 评论 -
system.img ext4 and yaffs2
打包system.img(for MTK):Target system image: out/target/product/72_cu_ics/system.imgcd out/target/product/72_cu_ics/../../../../out/host/linux-x86/bin/make_ext4fs -s -l 512M -a system system.im原创 2012-12-25 12:51:14 · 3065 阅读 · 0 评论 -
lcd libgralloc
lcd libgralloc原创 2013-05-09 17:57:12 · 786 阅读 · 0 评论 -
如何自己编译wireless tool
如何自己编译wireless tool[DESCRIPTION]由于涉及到license的问题,在ICS2版本之后,MTK默认不提供wireless tools,客户可以自行下载代码进行编译,为了应对可能的编译问题,本文将提供编译的方法。[SOLUTION]代码下载地址:http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux原创 2014-04-04 15:09:22 · 1568 阅读 · 0 评论 -
通过wpa_cli连接一个
[DESCRIPTION]通过wpa_cli连接一个AP。在wpa_cli下建立连接,可以绕开UI带来的影响,可以初步了解到是上层的问题还是driver的问题。[SOLUTION]1.连接一个WEP加密的AP首先建立一个wep128的的ap,记住ssid,手机打开wifi。adb shellwpa_cli -p /data/misc/wpa_supplicant原创 2014-04-04 15:13:42 · 1811 阅读 · 0 评论 -
通过adb shell操作WIFI
]通过命令行打开wifi,打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver[SOLUTION]1 ICS2及以前版本打开wifi:#adb shell#cd /sys/class/rfkill/rfkill1/#cat type #输出值如果为wlan,则直接下一步,否则进入rfkill0,然后执行下一步#ech转载 2014-04-04 15:53:30 · 3582 阅读 · 0 评论 -
ubuntu 12.04中的gcc版本为4.6版本过高,降级为4.4
ubuntu 12.04中的gcc版本为4.6版本过高,降级为4.4步骤:1. 查看gcc版本和g++版本xumingtao@huaserver1:/usr/bin$ ls -l gcc*lrwxrwxrwx 1 root root 7 Aug 30 19:26 gcc -> gcc-4.6-rwxr-xr-x 1 root root 353216 A转载 2014-06-13 16:09:22 · 2034 阅读 · 0 评论 -
win7分区
Win7安装过程中如果直接分区,分出的都是主分区,其实主分区就可以了,特别是GTP下可以分出超过4个主分区,所以扩展分区+逻辑分区的形式就要被淘汰了,但是目前很多还在用MBR分区表,又纠结想用扩展分区,可以用下面的方法1、在下面这步,按Shift+F102、输入diskpart后回车确定3、输入list disk列出硬盘4、如果你转载 2014-05-30 21:10:07 · 945 阅读 · 0 评论 -
Linux下OOM Killer机制详解
Linux下面有个特性叫OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存。相信广大从事Linux服务端编程的农民工兄弟们或多或少遇到过(人在江湖漂,哪有不挨刀啊)。典型的情况是:某天机器突然登不上了,能ping通,但是ssh死活连不了。原因是sshd进程被OOM killer干掉了(泪流满面)。重启机器后转载 2012-10-30 17:00:37 · 829 阅读 · 0 评论 -
wpa_supplicant软件架构分析(初始化流程)
wpa_supplicant的初始化流程 evans1987收藏于2012-04-18阅读数:公众公开原文来源 转藏到我的图书馆wpa_supplicant软件架构分析分类转载 2012-09-07 16:04:48 · 1733 阅读 · 2 评论 -
Uboot 怎样传递参数启动内核
这里,主要实现了以下三点:1、 从nandflash启动内核;2、 从sdram启动内核;3、 利用kermit协议下载内核到sdram中去。首先,从nandflash启动内核,这里有一个前提就是nandflash要分好区,并且nandflash要有内核映像zIm转载 2011-09-25 15:20:43 · 3165 阅读 · 0 评论 -
linux i2c protocol
This document describes the i2c protocol. Or will, when it is finished :-)Key to symbols==============S (1 bit) : Start bitP (1 bit) : Stop bitRd/Wr (1 bit) : Read/Write bit. Rd equa原创 2012-02-26 20:18:27 · 1099 阅读 · 0 评论 -
git clone git://eagain.net/gitosis.git 失败解决方法
git clone git://eagain.net/gitosis.git会出现错误的。*****************************************************************root@root-justin:~# git clone git://eagain.net/gitosis.gitInitialized empty Git re原创 2012-04-22 23:05:19 · 9713 阅读 · 2 评论 -
git服务器的搭建
服务器端: sudo yum install git-core sudo yum install openssh-server sudo yum install openssh-client sudo useradd -m git sudo passwd git客户端: shh git@服务器原创 2012-04-22 21:03:53 · 1626 阅读 · 0 评论 -
makefile的四种赋值
"=":递归赋值,即赋值后并不马上生效,等到使用时才真正的赋值,此时通过递归找出当前的值,所有在使用是很有可并不是开始赋的值,所有使用时有应该注意例子: SUBARCH=armARCH = $(SUBARCH)all: @echo $(ARCH)输出:arm而ARCH = $(SUBARCH)S转载 2012-08-30 09:11:53 · 570 阅读 · 0 评论 -
Android 增加一个property .
有时会有增加一个property,以便让上层能够获得一些系统的信息,比如一些特定的文件路径与属性值这时我们就需要增加一个我们自己的property我的方式是修改build/tools/buildinfo.sh比如我们要增加一个macro_path的属性值echo "ro.product.name="compail"这样上层使用getproperty的时候就可以通过pro原创 2012-08-30 09:56:03 · 1126 阅读 · 0 评论 -
Android APK反编译详解
一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI:http:/原创 2012-08-30 13:29:41 · 710 阅读 · 0 评论 -
wpa_supplicant软件架构分析
1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txt wpa_supplicant对于启动命令带的参数,用转载 2012-08-21 19:12:58 · 865 阅读 · 0 评论 -
转载:Linux下使用wpa_supplicant连接WPA加密方式的WIFI
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络。w转载 2012-08-21 19:13:56 · 2114 阅读 · 0 评论 -
linux 内核与用户空间通信之netlink使用方法
1 引言Linux中的进程间通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix和BSD Unix在进程通信实现机制上的各有所不同,前者形成了运行在单个计算机上的System V IPC,后者则实现了基于socket的进程间通信机制。同时Linux也遵循IEEE制定的Posix IPC标准,在三者的基础之上实现了以下几种主要的IPC机制:管道(Pipe)及命名管道(转载 2012-08-22 12:59:44 · 1234 阅读 · 0 评论 -
Android -wifi 直连(wifi direct
Android -wifi 直连(wifi direct )分类: Android 2012-02-27 15:47 1837人阅读 评论(0)收藏 举报现在,Android的支持Wi -Fi的直接点对点点对点(P2P)Android系统的供电设备和其他类型的设备,没有一个热点或互联网连接之间的连接。Android框架提供了一套 Wi - Fi的P2P的AP转载 2012-09-06 10:56:23 · 2503 阅读 · 0 评论 -
Google play filter
问题描述Vicuna项目使用google play无法搜索到Tango应用(该应用在墨西哥非常受欢迎),导致无法下载。通过其他方式下载APK安装后该应用可正常使用。根据客户需求,我们需要Vicuna项目能从google play上搜索到并下载。[编辑]分析过程对比TRIANGLE能够在google play上搜索到Tango应用并成功下载使用,而Vicuna不能搜索到的表现,怀转载 2012-08-29 08:58:43 · 1284 阅读 · 0 评论 -
wpa_supplicant软件架构分析 (与驱动通信的接口)
1. PF_INET socket接口,主要用于向kernel 发送ioctl命令,控制并获取相应信息。2. PF_NETLINK socket接口,主要用于接收kernel发送上来的event 事件。3. PF_PACKET socket接口,主要用于向driver传递802.1X报文。 主要涉及到的文件包括:“driver.h”,“drivers.c”,“dr转载 2012-09-07 15:55:12 · 3461 阅读 · 0 评论 -
什么是 WPS(Wi-Fi Protected Setup)
什么是 WPS(Wi-Fi Protected Setup) WPS(Wi-Fi Protected Setup,Wi-Fi保护设置)是由Wi-Fi联盟(http://www.wi-fi.org/)组织实施的认证项目,主要致力于简化无线局域网的安装及安全性能配置工作。在传统方式下,用户新建一个无线网络时,必须在接入点手动设置网络名(SSID)和安全密钥,然后在客户端验证密钥以阻止“不速之客”的转载 2012-09-06 10:57:41 · 2248 阅读 · 0 评论 -
书籍
构建之法:现代软件工程 “做中学 Learning By Doing”的现代方式教授软件工程,李未院士鼎力推荐,众多软工教师一致好评,微软研发总监邹欣力作原创 2014-11-12 15:29:58 · 705 阅读 · 0 评论