- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 PCI驱动开发学习笔记(一)
一、PCI设备编号 PCI设备的ID号由总线号(BUS NUMBER)、设备号(DEVICE NUMBER)和功能号(FUNCTION NUMBER)组成。 一条PCI总线的设备号由PCI设备的IDSEL信号与PCI总线地址线的连接关系确定,即每一个PCI插槽的总线号和设备号都是固定的,这是硬件工程师决定的。 PCI功能号与PCI设备的具...
2020-04-25 16:06:40
3784
转载 Ubuntu samba服务器
一、安装Ubuntu samba服务器$ sudo apt-get install samba$ sudo apt-get install smbclient # Linux客户端测试用 二、创建samba配置文件1. 备份原配置文件$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 2. 创建共享目录
2017-12-05 13:40:08
419
转载 Android自带的toolbox分析及扩展
折腾了几天,被Android那点儿少得可怜的shell命令折磨的死去活来,终于下定了革命的决心。看一下怎么把渺小的toolbox替换成伟大的busybox吧。先大致描述一下Android系统中的shell程序部分。shell实现分为两部分:一、shell解释器和内置命令源码位于system/core/sh目录下,主要完成shell命令的解释查找,对于builtins.c中包
2017-11-05 20:44:43
883
转载 为Android安装BusyBox
1. 下载BusyBox的binary,打开这个地址 http://www.busybox.net/downloads/binaries ,选择最新版本,然后下载对应你的设备架构的版本,这里我下载了busybox-armv6l,下面将以这个文件名为示例。2. 将busybox-armv6l重命名为busybox,复制 busybox 文件到 /system/xbin,并为其分配“可
2017-11-05 20:19:59
1368
转载 JNI 实战全面解析
简介项目决定移植一款C++开源项目到Android平台,开始对JNI深入研究。JNI是什么?JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。NDK是什么?Android NDK(Native Development Kit )是一套工具集合,允许你
2017-11-01 09:44:03
26240
1
转载 I.MX6UL评估板4G模块的驱动集成与测试
之前跟大家分享过I.MX6UL评估板3G模块调试。现在跟大家分享下关于4G的驱动集成与测试:ME909s-821、EC20-C、SIM7600CE三个模块的驱动安装与联网测试。驱动集成一般流程如下:ME909s-821驱动集成与测试:华为模块在Linux侧使用的驱动分为两部分。l 自研接口:对应使用的内核驱动名称为o
2017-10-19 16:56:35
9904
1
转载 [I.MX6Q][Android6.0.1_r3]之源码获取及编译
编译系统:Ubuntu14.04编译软件:Android6.0.1_r3内核版本:3.14.52UBOOT:2015.04硬件平台:I.MX 6Quad SABRE-SD设置编译系统安装需要的包这里的包包括了Android官网和Freescal建议的包。大家安装即可。$ sudo apt-get install git-core gnupg flex bison g
2017-10-14 06:20:29
445
转载 Gitolite + repo 搭建安卓源码开发环境
转载自:http://blog.youkuaiyun.com/u011479494/article/details/50629669相比gitosis,gitolite的功能更为强大,支持对权限的细分控制,下面在最新版 的ubuntu 14.04 LTS中搭建gitolite服务器。一、安装准备 1.服务器安装opensshsudo apt-get -y install openssh
2017-09-27 00:11:49
1636
转载 repo用法详解
转载地址是:http://blog.youkuaiyun.com/changjiang654/article/details/6253769Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android 系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制。Android 使用 Git 作
2017-09-16 21:23:04
743
转载 蓝牙协议分析(10)_BLE安全机制之LE Encryption
本文转载自蜗窝科技,www.wowotech.net。1. 前言前面文章介绍了两种BLE的安全机制:白名单[4]和LL privacy[3]。说实话,在这危机四伏的年代,这两种“捂着脸讲话(其它人不知道是谁在讲话,因而不能插话、不能假传圣旨,但讲话的内容却听得一清二楚)”的方法,实在是小儿科。对于物联网的应用场景来说,要做到安全,就必须对传输的数据进行加密,这就是LE Encr
2017-09-11 10:47:10
1275
转载 蓝牙协议分析(9)_BLE安全机制之LL Privacy
本文转载自蜗窝科技,www.wowotech.net1. 前言在上一篇文章[1]中,我们介绍了BLE的白名单机制,这是一种通过地址进行简单的访问控制的安全机制。同时我们也提到了,这种安全机制只防君子,不防小人,试想这样一种场景:A设备表示只信任B、C、D设备,因此就把它们的地址加入到了自己的白名单中,表示只愿意和它们沟通。与此同时,E设备对它们的沟通非常感兴趣,
2017-09-11 10:45:35
379
转载 蓝牙协议分析(8)_BLE安全机制之白名单
本文转载自蜗窝科技,www.wowotech.net。1. 前言在万物联网的时代,安全问题将会受到非常严峻的挑战(相应地,也会获得最大的关注度),因为我们身边的每一个IOT设备,都是一个处于封印状态的天眼,随时都有被开启的危险。想想下面的场景吧:凌晨2点,x米手环的闹钟意外启动,将你从睡梦中惊醒,然后床头的灯光忽明忽暗……你的心率、血压、睡眠质量等信息,默默地被
2017-09-11 10:43:51
900
转载 蓝牙协议分析(7)_BLE连接有关的技术分析
本文转载自蜗窝科技,www.wowotech.net。1. 前言了解蓝牙的人都知道,在经典蓝牙中,保持连接(Connection)是一个相当消耗资源(power和带宽)的过程。特别是当没有数据传输的时候,所消耗的资源完全被浪费了。因而,对很多蓝牙设备来说(特别是功耗敏感的设备),希望在无数可传的时候,能够断开连接。但是,由于跳频(hopping)以及物理通道(Physical Chan
2017-09-11 10:42:19
934
转载 蓝牙协议分析(6)_BLE地址类型
本文转载自蜗窝科技,www.wowotech.net。1. 前言也许关注BLE的同学都注意到了,BLE设备有多种类型的设备地址,如Public Device Address、Random Device Address、Static Device Address、Private Device Address等等。如果不了解内情,大家肯定会被它们绕晕。不过存在即合理,这样看似奇怪的设计,实
2017-09-11 10:40:40
536
转载 蓝牙协议分析(5)_BLE广播通信相关的技术分析
本文转载自蜗窝科技,www.wowotech.net。1. 前言大家都知道,相比传统蓝牙,蓝牙低功耗(BLE)最大的突破就是加大了对广播通信(Advertising)的支持和利用。关于广播通信,通过“玩转BLE(1)_Eddystone beacon”和“玩转BLE(2)_使用bluepy扫描BLE的广播数据”两篇文章的介绍,我们已经有了一个整体的认识。本文将依此为基础,从技术的角度,
2017-09-11 10:39:32
1167
转载 蓝牙协议分析(4)_IPv6 Over BLE介绍
本文转载自蜗窝科技,www.wowotech.net1. 前言蓝牙是个奇葩的家伙:它总是以后来者的身份出现,很喜欢打仗,而且还不落下风(有点像某讯的风格)。90年代末期和Wi-Fi的无线标准之争如此,当前和802.15.4系(ZigBee、RF4CE、Thread等)的IoT之争,也如此。90年代末期,蓝牙刚出道的时候,就曾叫嚣着把Wi-Fi(802.11)从地球上
2017-09-11 10:36:42
678
转载 蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍
本文转载自蜗窝科技,www.wowotech.net1. 前言通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈设计者的角度,思考如下问题:为什么会有蓝牙协议栈(Why)?
2017-09-11 10:34:13
651
转载 蓝牙协议分析(2)_协议架构
本文转载自蜗窝科技,www.wowotech.net。1. 前言本文是蓝牙协议分析的第二篇文章,在“蓝牙协议分析(1)_基本概念”的基础上,从整体架构的角度,了解蓝牙协议的组成,以便加深对蓝牙的理解。2. 协议层次蓝牙协议是通信协议的一种,为了把复杂问题简单化,任何通信协议都具有层次性,特点如下:从下到上分层,通过层层封装,每一层只需要关心特定的、独立的
2017-09-11 10:31:50
565
转载 蓝牙协议分析(1)_基本概念
本文转载自蜗窝科技,www.wowotech.net。1. 前言自1994年由爱立信推出至今,蓝牙技术已经走过了20个岁月。从最初的Bluetooth V1.0,到Bluetooth V4.0(最新的为V4.1,2013年底发布),经历了近9个版本的修订后,发展为当前的状况。说实话,如今的蓝牙4.1,简直是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;
2017-09-11 10:29:14
869
转载 BLE:CC2540学习笔记
文章转载参考:http://blog.sina.com.cn/s/articlelist_5617273496_0_1.htmlBLE:CC2540与CC2541相关寄存器一览一、关于普通IO操作:1.外部IO端口可以通过SFR寻址,如:P1_0 = 1;P1_3 = 0;2.PxSEL:功能选择寄存器,如:P1SEL |=
2017-09-11 09:18:20
1946
原创 高通Android源码下载
电脑环境: Ubuntu17.04安装git &reposudo apt install gitsudo apt install repo下载Android源码创建源码目录 mkdir android-msm8909 进入源码目录,初始化repo同步代码
2017-09-09 17:54:31
2746
STM32CubeMX用户手册UM1718中文
2019-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅