- 博客(42)
- 资源 (14)
- 收藏
- 关注
转载 Ubuntu下搭建Linux嵌入式开发环境
参考:基于立宇泰 ARMSYS2440—Linux 嵌入式开发环境 ubuntu 配置 软件环境:Ubuntu 9.04一、中文环境设置1. 设置 ubuntu 中文现实点击最上面菜单 的 系统 -> 系统管理 -> 语言支持(英文菜单则是 System -> Administration ->Language Support),在列表中选择 C
2013-04-05 00:37:55
921
转载 TS流的解码过程-ES-PES-DTS-PTS-PCR
TS 流解码过程:1. 获取TS中的PAT2. 获取TS中的PMT3. 根据PMT可以知道当前网络中传输的视频(音频)类型(H264),相应的PID,PCR的PID等信息。4. 设置demux 模块的视频Filter 为相应视频的PID和stream type等。5. 从视频Demux Filter 后得到的TS数据包中的payload 数据就是 one piece of PE
2012-08-16 19:13:28
707
转载 互斥的使用
/*1.线程访问机制1.1引言:任务间的关系有两种:1,间接关系;2,直接关系。例如1. 任务A对莫个缓冲区进行写操作。任务B从这个缓冲区进行读操作。那么A和B的关系就是直接的关系,那么实现这种直接关系的机制就是同步2. 任务A要使用打印机,任务b也要使用打印机,那么只有在任务A使用结束的情况下才能使用打印机,所以A和B的关系是间接的关系。那么要实现
2012-02-14 18:30:38
568
转载 linuxwireless 资料
http://linuxwireless.org/en/developers/Documentationhttp://linuxwireless.org/en/developers/Documentation/cfg80211http://linuxwireless.org/en/developers/Documentation/mac80211http://linuxwirele
2011-12-15 14:15:25
422
转载 git 命令
创建分支: $ git branch mybranch切换分支: $ git checkout mybranch创建并切换分支: $ git checkout -b mybranch更新master主线上的东西到该分支上:$git rebase master切换到master分支:$git checkout master更新mybranch分支上的东西到master上:$git
2011-12-15 11:21:07
332
原创 imx50芯片基于SD卡启动分析
启动概述:Mx50的在上电复位的时候开始启动:执行on-chip boot ROM,boot ROM根据配置的模式,及其OCOTP bits值和GPIO的设置,判断具体启动方式。boot ROM的代码主要功能:支持多种启动设备USB下载支持DCD(Device Configuration Data)数字签名基于HAB(High Assurance Boot)Mx50 boo
2011-11-25 22:23:53
1582
原创 wifi QT调用与suppilcant接口简析
一,Qt程序和wpa_cli与wpa_supplicant关系综述:1, Wpa_supplicant相当于服务器,,2, 2,Qt程序和wpa_cli相当于客户端,向服务器发送请求和命令,同时接收服务器返回信息。3, Qt程序和wpa_cli通过调用wpa_ctrl_request()通过soket向wpa_supplicant守护进程 发出命令,并接收返回信息。4,wpa_su
2011-11-25 22:06:05
2910
转载 android源码结构:::
Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android兼容性测试套件标准)
2011-11-25 17:29:56
532
原创 adnroid中:::::wpa_supplicant()分析(未完)
:去打开wpa_supplicant.命令行如下:service wpa_supplicant /system/bin/wpa_supplicant -Dfawext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf -ddmain()解析传入参数后初始化:iface->confname=/data/misc/wifi/wpa_
2011-11-25 17:29:18
1175
原创 makefile 命令执行分析
make的递归调用在Makefile中使用“make”作为一个命令来执行本身或者其他makefile文件。递归调用在一个存在多级子目录的项目中非常有用。subsystem: cd subdir && $(MAKE)等价于subsystem: $(MAKE) -C subdir ################### $(MAKE) -C $(SRC_DIR_C
2011-11-25 17:26:46
649
转载 android JNI 分析:
JNI是Java Native Interface的缩写,译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。在android中提供JNI的方式,让Java程序可以调用C语言程序。android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。 主要的JNI代码放在以下的路径中:frameworks/base/core/jni/,这个路径
2011-11-25 17:15:17
598
原创 Android 4.0 支持wifi-p2p,从此p2p终于转正,一个便捷通信的革命来了。。
之前为了p2p应用调试而修改android 源码,业余的在Android添加了p2p功能,现在终于出现了官方支持版本,比预料中的早了很多。从此android 系统在应用中会发生很多革命性变化,代表这一个便捷通信的时代来了。。。官方wifi-p2p :api 如下:packageandroid.net.wifi.p2pProvides classes to c
2011-11-16 11:45:13
3761
原创 android 增加wifi-p2p api 第三版
前提条件: 必须驱动和wpa_supplicant都必须支持p2p命令。 部分驱动本身支持p2p,但是可能不完善,p2p命令被屏蔽掉了,这时候需修改wpa_supplicant中读取驱动capa标志位,欺骗wpa_supplicant实现p2p的支持。Android的修改:1,增加自定义apicp WifiNative.java Wifi
2011-11-16 11:34:34
3471
1
原创 笔记--杂记
1,ubuntu 远程登录ssh ssh +ip -l name 即可:2.smb smb://192.168.0.88/3,iphone图标 4,寻找文件: 命令 :apt-file search liblzo2.so.2 可以找到需要文件在那个程序中,然后再按装改程序。5,修改一下root用户的环境变量添加上
2011-11-16 11:26:22
548
原创 android 2.2 wifi 框架
最终通过:C++层:::frameworks/base/core/jni/Android.mkLOCAL_SRC_FILES:= android_net_wifi_Wifi.cpp 。。。。。//包括该目录下所有文件C++LOCAL_SHARED_LIBRARIES += libwifi,libwpa_client,libhardware_legacy。。。
2011-11-16 11:22:16
779
原创 frameworks/base/core/jni中Android.mk分析
LOCAL_SRC_FILES:= android_net_wifi_Wifi.cpp 。。。。。//包括该目录下所有文件C++LOCAL_SHARED_LIBRARIES += libwifi,libwpa_client。。。。。。//链接相关动态库(几乎所有)LOCAL_MODULE:= libandroid_runtime//生成共享库名称:include $
2011-11-16 11:21:20
608
原创 libwpa_client动态库的在android中使用:
hardware/libhardware_legacy/Android.mk 9: LOCAL_SHARED_LIBRARIES := libutils libbinder libcutils libwpa_clientNot all matches shown. Open the file to see them all.Duplicate files
2011-11-16 11:19:59
2334
原创 wifi.c中函数分析: ::::int wifi_start_supplicant()
根据属性文件查看状态属性:/* Check whether already running */ if (property_get(SUPP_PROP_NAME, supp_status, NULL) && strcmp(supp_status, "running") == 0) { return 0; }判断配置文件是否
2011-11-16 11:19:30
3091
原创 wifi.c中函数分析: :::int wifi_connect_to_supplicant()
/* Make sure supplicant is running */查看属性,保存在supp_status判断是否运行:否返回-1 if (!property_get(SUPP_PROP_NAME, supp_status, NULL) || strcmp(supp_status, "running") != 0) { LOG
2011-11-16 11:19:05
4451
原创 android中wifi框架:::
<!--p {margin-bottom:0.21cm}--><!--p {margin-bottom:0.21cm}-->在 SystemServer启动的时候,会生成一个ConnectivityService的实例,try {Log.i(TAG,"Starting ConnectivityService.");Servic
2011-11-16 11:18:42
1441
转载 Android 编译系统分析
把Android所有的Make文件分为4种: 1、For config 这类文件主要来配置product,board,以及根据你的Host和Target选择相应的工具以及设定相应的通用编译选项: build/core/config.mk summary of config build/core/envsetup.mk genera
2011-11-16 11:14:42
430
转载 Android编译系统的架构:
Android编译系统的架构: 分析Android编译系统,你会发现,Android编译系统完成的并不仅仅是对目标(主机)系统二进制文件、java应用程序的编译、链接、打包等,而且还有包括生成各种依赖关系、确保某个模块的修改引起相依赖的文件的重新编译链接,甚至还包括目标文件系统的生成,配置文件的生成等,因此Android编译系统具有支持多架构(linux-x86、windows
2011-11-16 11:14:14
1091
原创 替换自己编译的SDK
替换自己SDK在eclipse-->window-->属性-->android-->设置sdk的路径报错 Description Resource Path Location TypeError executing aapt. Please check aapt is present at /home/dongsheng/build/mini6410/an
2011-11-16 11:11:37
1208
原创 ubuntu 安装Team XBMC
sudo apt-get install python-software-properties pkg-configsudo add-apt-repository ppa:team-xbmcsudo apt-get updatesudo apt-get install xb
2011-10-15 15:46:21
410
转载 DLNA是什么
http://www.eeworld.com.cn/gykz/show.php?itemid=1153 一.DLNA DLNA(Digital Living Network Alliance)由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的
2011-09-28 11:35:55
2263
原创 ubuntu 安装mediatomd upun播放器:
sudo apt-get install mediatomb安装后运行:报错:MediaTomb UI is disabled. Check your configuration.解决方法: sudo gedit /etc/mediatomb/conf
2011-09-27 21:37:45
563
转载 ubuntu 10.10 gogoc 使用IPV6上网设置
在Marverick以前,如果需要使用IPV6,需要我们安装gw6c软件。在Marverick中,这个软件的名称改变了,变成了gogoc,并且解决了之前不能在开机时作为服务正常启动的问题。测试发现,gogoc启动,获得了IPv6的地址后,并不能正常打开http://ipv
2011-09-26 21:26:50
1850
转载 Android Property System | Android属性系统
属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。 从功能上看,属性与windows系统的注册表非常相似。许多android应用程
2011-09-26 21:19:08
379
转载 Eclipse 删除ATD
1、选择 Help > Install New Software; 2、在"Details" 面板中, 点击"What is already installed?" 链接; 3、在Eclipse Installation Details 对话框中,选择"Andro
2011-09-26 21:17:52
537
转载 vi替换字符串
1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sk
2011-09-26 21:17:09
318
转载 Android Permission
1. 文件(夹)读写权限 init.rc 中建立test1 test2 test3 文件夹mkdir /data/misc/test1 0770 root root mkdir /data/misc/test2 0770 wifi wifimkdir /
2011-09-26 21:16:27
361
原创 android APP 获得system权限
搜集网络资源:实践验证记录如下:1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。2. 修改Android.mk文件,加入LOCAL_C
2011-09-26 21:15:17
1352
原创 android app 获取root 权限
搜集网络资源实践使用后记录如下:实现方法:1、实现一个init实现一个Service,来帮助Android应用程序执行root权限的命令。 2、实现一个虚拟设备,这个设备帮助Android应用程序执行root权限的命令。实现第一种:在init.rc
2011-09-26 21:13:57
1714
原创 ubuntu 11.10 网络连接显示设备未托管(解决办法)
ubuntu11.10 开机进入ubuntu系统后右上角的网络连接显示设备未托管网络不能使用了。搜集网络资料解决如下:修改文件:/etc/NetworkManager/NetworkManager.conf [ifupdown]managed=true
2011-09-26 21:11:25
4488
转载 Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路中, 介绍了在Android系统中Binder进程间通信机制中的Server角色是如何获得Service Manager远程接口的,即d
2011-09-15 14:52:38
909
转载 Android Binder设计与实现 – 设计篇
Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进
2011-09-09 10:14:48
570
转载 linux常用svn命令
原地址:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn
2011-09-06 16:38:03
285
转载 Android Permission 访问权限许可宏的意义
Android Permission访问权限许可。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,部分列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问 "prope
2011-09-05 10:34:11
467
原创 链接资料
http://hi.baidu.com/%CD%F5%D5%F1%C1%D6wzl/blog/item/0061d4b50291604508230232.htmlhttp://blog.youkuaiyun.com/xuxinyl/article/details/6533211
2011-08-30 16:46:31
425
ANSI_STANDARD FOR CARRIAGE OF NTSC VBI DATA IN CABLE DIGITAL TRANSPORT STREAMS
2012-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人