- 博客(106)
- 资源 (17)
- 收藏
- 关注
原创 全志A40I tina系统蓝牙wifi调试方法
全志A40I tina系统蓝牙wifi调试方法用的是xr829,那么要用到4个功能,分别是wifi做ap, wifi做station;蓝牙做source,也就是主,蓝牙做sink,也就是从1. wifi做station, 先运行wifi_scan_results_test,扫描到wifi列表:root@TinaLinux:/# wifi_scan_results_test ************************************Start scan!**********
2020-10-29 09:57:39
3381
1
原创 nvp6124b在全志A40I上调试过程
项目要求的时2路AHD 1080P/720P模拟视频输入,还有两路tvin输入,一共四个画面。AHD用nvp6124b来转换,至于tvin,A40I已经自带了4路,可以直接用nvp6124b的驱动在原厂给的t3 sdk包里已经有了,直接复制过来即可。两路视频的话是要对应两个驱动的,才能注册出两个/dev/video节点出来,所以复制一份同样的驱动代码重新命名为nvp6124bnew.c...
2019-09-27 19:19:26
5106
转载 SEAndroid策略分析
from:http://blog.youkuaiyun.com/modianwutong/article/details/43114883 SEAndroid是Google在Android4.4上正式推出的一套以SELinux为核心的系统安全机制。而SELinux则是由NSA(美国国安局)在Linux社区的帮助下设计的一个针对Linux的安全强化系统。 NSA最初设计的安全模型叫FLASK
2017-08-23 09:47:27
1257
转载 mcp2515带spi的can驱动移植总结
from: http://blog.chinaunix.net/uid-25407623-id-4046632.htmlmcp2515带spi的can驱动移植总结2013-12-21 10:09:44 分类: Android平台最近LZ接公司安排任务,移植一款CAN总线设备Mcp2515。由于在前次任务中有SPI经验,所以在接受任务是主要关注此设备采用SPI接口。所以一
2017-08-11 16:00:03
8036
原创 全志A33/A64移植ubuntu系统记录
1. 首先内核需要添加几个配置,参考raspberry, CONFIG_FHANDLE=y CONFIG_EXPORTFS=y CONFIG_AUTOFS4_FS=y CONFIG_UNIX_DIAG=y否则跑到ubuntu系统有问题2.如果自己制作全新的ubuntu 系统,那么要用ubuntu-base-16.04-core-armhf.tar.gz,不能用14.04版本的,否则跑不起来
2017-05-18 09:36:43
10708
18
转载 A20 uboot和kernel的编译环境和方法
来自: http://forum.lemaker.org/cn/forum.php?mod=viewthread&tid=62&page= 最近浏览一遍csdn上的文章,是分析A10、A20芯片 Bootloader加载过程的文章,里面不仅简单叙述了bootloader加载过程,同时也迅速了uboot和kernel的编译环境和方法,现在转过来给大家学习一下。A10/A20 Bootlo
2017-04-24 14:04:21
3413
转载 SIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程
from:http://blog.sina.com.cn/s/blog_b315f69b0102wowb.htmlSIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程(2016-12-20 18:25:29)转载▼标签:it分类:技术笔记SIM800模块是全球领先的M2M模块及解决方案供应商芯讯通无线科技有限
2017-03-17 18:49:04
18873
转载 Android网络优先级及更改
from:http://blog.youkuaiyun.com/u013686019/article/details/51447129Android版本:[java] view plain copy print?Android 4.4.4 涉及内容:[html] view plain copy print?1,网络优
2017-02-24 09:56:58
3213
转载 ubuntu系统制作
分享ubuntu-16.10具体制作过程发表于 昨天 19:46 浏览:23 | 回复:1 打印 只看该作者 [复制链接]楼主本帖最后由 orbbec-wmy 于 2017-1-5 19:46 编辑总结了wiki的一些教程和论坛几位大神的文章,站在巨人的肩膀上,分享一下我的制作过程。后面还把kernel、
2017-01-06 10:58:57
2138
原创 android 6.0 bootchart
只需要在cmdline中加入androidboot.bootchart=50即可启动bootchart, 50表示抓取的时间,然后会在/data/bootchart下生成文件安装sudo apt-get install bootchart pybootchartgui工具,将/data/bootchart文件夹pull到本地,tar -czf bootchart.tgz * 命令打包接
2016-12-27 15:18:56
1053
转载 Banana PI (香蕉派) 安装 ubuntu-core-14 最小核心的操作步骤
Banana PI (香蕉派) 安装 ubuntu-core-14 最小核心的操作步骤我就是我发表于 2016-05-08 22:20:45Banana PI (中文名:香蕉派,以下简称 BPI)是比 Raspberry PI (中文名:树莓派)性能更强、功能更多、内置 AllWinner A20 双核 CPU、1GB DDR3内存、SATA 硬盘接口、千兆网口、HDM
2016-12-01 10:44:44
2197
转载 BANANA PI 入门:香蕉派如何安装系统
from:http://blog.xiaogelia.com/banana-pi-os.html蕉派的系统是安装在SD卡中的,想要把系统安装到SD卡中,你需要一台运行Windows或Linux的PC,香蕉派能运行的系统很多,但是现在大部分还在测试阶段,官方放出来的有两三个系统。社区内的一些高手也放出来了一些,相信在不久的将来,我能能选择的越来越多。这篇文章只适合,我这样的小白用户来阅读
2016-11-16 19:48:01
12499
转载 android6.0第三方app如何打开串口
折腾了一天,用audit2allow工具解析avc错误,把所有的权限都加上了,还是不行,无意中看到网上这篇文章,在device.te加入type serial_device, dev_type, mlstrustedobject;这一行,问题迎刃而解,原文如下,就不标记出处了,因为我是在一个满是成人弹幕广告的网站上搜到的。第三方签名APP,在SElinux下,如何获得对一个内核节点的访问权
2016-10-10 11:00:19
7399
原创 git merge官方源代码到本地服务器
使用场景: 手头上有一份RK的android SDK包,里面有详细的git修改记录,并且已经把该SDK包推送到本地服务器上去了,git的代码路径还是保留和RK官方一致,当然RK的SDK包也是和google官方的保持一致现在RK的SDK包有了更新,要merge到本地服务器,并且保留修改记录1. 新增文件夹的情况,比如这次RK更新多了external/bluetooth_rtk/blue
2016-09-07 16:53:26
1209
原创 android 4.4 H264 ffmpeg编解码
想做视频对讲产品,网上写了很多,似乎都没有完整介绍的,可能我理解不够吧,不过最终可以解码了先前用ffmpeg解码,弄了好久都没有输出,主要原因是: android录制视频用的H264压缩用的是rtp格式流,而不是Annexb格式,所以要自己去掉代表长度的4个字节,添加上sps pps 和 0 0 0 1的NAL分割字节,head[0 0 0 1] sps(type=7) Head pp
2016-06-23 18:06:50
1780
原创 android studio编译ffmpeg过程
写此文以记录android studio编译和调用ffmpeg库的操蛋过程要调用成功最终用到android系统源代码,如果你没有系统代码,只是做应用开发,请忽略本文下载ffmpeg以及编译就不多说了,网上很多答案,相信最终都能编译出一下这几个库,我下的是最新版本ffmpeg3.0.2libavcodec-57.so libavdevice-57.so libavfilter-6.s
2016-05-31 10:48:39
2417
转载 H264编码 封装成MP4格式 视频流 RTP封包
from:http://www.cnblogs.com/ghw-NO1/archive/2012/08/28/2660848.html一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer
2016-05-27 10:42:42
1618
原创 ubuntu android环境搭建-转载自google官方网站
Setting up a Linux build environmentThese instructions apply to all branches, including master.The Android build is routinely tested in house on recent versions ofUbuntu LTS (14.04), but most di
2015-12-17 12:45:01
1110
转载 Android系统root破解原理分析(续)
from : http://www.cnblogs.com/xiaoxiaoboke/archive/2012/02/13/2349723.html
2014-10-15 15:40:16
1456
转载 Android SQLite学习指南
from: http://www.cnblogs.com/devinzhang/archive/2012/01/11/2319644.html
2014-06-05 15:43:35
1016
原创 android的充电图标显示
最近RK3026的项目需要修改开机充电,才分析了android原生态的充电过程。充电的代码和图标在system/core/charger中,会编译成名字为charger的可执行文件,打包金ramdisk中,在init.rc中脚本启动:on charger setprop ro.boot.charger.emmc 0 export PATH /sbin:/vendor/bin
2014-03-03 17:01:06
7315
原创 android socket通讯
项目中要用到进程间通讯,服务端接收应用的请求数据,对串口进行读写操作。考虑到android的socket服务比较实用,并且可以支持多个客户端同时连接。服务端写成一个服务,在init.rc中启动,示例代码如下:socket_keyboard.c:#define LOG_TAG "socket-keyboard"#include #include #include #incl
2014-01-07 16:20:07
2660
原创 usb gadget驱动分析
gadget就是指一些比较杂的小设备。前面一篇提到usb作为device的情况,注册完成后,导出usb_gadget_probe_driver函数后就完了。这个函数就是为gadget驱动准备的,这就要从gadget/android.c开始分析,先从它的init函数看起:static int __init init(void){ struct android_dev *dev;
2013-12-31 09:26:31
6359
原创 usb hub和usb device注册过程
A10的cpu有一个hub,也就是root hub,下边带有三个controller。其中第0个控制器具有otg功能,它的端点0支持最大64字节的控制传送,另外具有5个端点;控制器1、2只能作为host用,其下面最多能外接一个hub。如果控制器0作为device用,简称udc;如果作为host用,就和其他两个控制器一样简称hcd。 他们作为平台设备注册进内核,平台资源在drivers/
2013-12-27 13:32:28
3817
1
转载 【Android】联通性 -- USB从属模式
本文译自:http://developer.android.com/guide/topics/connectivity/usb/accessory.html USB的从属模式允许用户连接到专门给Android设备设计的USB主机硬件。这些附件必须遵循在Android从属模式开发工具文档中描述的Android从属模式协议。这个协议允许Android设备即使不作为USB主机依然
2013-12-26 14:18:34
1498
转载 【Android】联通性 -- USB主机模式
from:http://blog.youkuaiyun.com/tianshuai1111/article/details/8739569本文译自:http://developer.android.com/guide/topics/connectivity/usb/host.html当你的Android设备在USB主机模式中时,它作为USB主机给从属设备供电,并会列举被连接的U
2013-12-26 14:17:15
1459
原创 USB协议分析(pl2303)
在hub.c的hub_port_connect_change中,检测到有USB设备插进来后执行该代码。1. USB协议中规定,插入设备后,主机要至少等待100ms,让设备完成插入以及上电动作;hub_port_debounce(hub, port1)就是起到这个作用。2. 接着在hub_port_init函数中,USB协议规定,上电后,HUB要响USB设备发送持续10ms的复位信号(D+、
2013-12-18 18:06:07
4910
转载 USB descriptor
from:http://blog.youkuaiyun.com/jacobywu/article/details/8861882struct usb_device_descriptor { __u8 bLength;//设备描述符的字节数大小,为0x12 __u8 bDescriptorType;//描述符类型编号,为0x01 __le16 bcdUSB;
2013-12-18 10:28:01
1575
转载 OTG中的ID脚风波释疑
from: http://my.oschina.net/armsky/blog/153221. 概要OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,充当USB Host,A-Device始终为总线 提供电力,ID悬空被称作为B-Device,充当USB Device,设备的USB Host/USB Device角色可以通过
2013-12-17 15:48:12
1013
转载 usb子系统重要的数据结构分析
from:http://www.linuxidc.com/Linux/2012-07/66670p7.htmusb子系统重要的数据结构分析:第一:逻辑结构1. 设备 usb_device //代表一个具有复合功能的设备2. 配置 usb_host_config //功能的组合3. 接口 usb_interface //一种功能4. 设置 usb_host
2013-12-16 15:18:05
1491
转载 USB描述符详解
from:http://blog.youkuaiyun.com/alien75/article/details/4622319一、基本概念 1、USB协议本身很复杂,但方便在提供了统一的接口方式,使得驱动程序在使用设备的时候,工作简化到了类似操作串行接口。 2、USB设备可以看作提供了多个串口的设备,依据USB的规范,我们将每个串口称作端点(Endpoint),要和
2013-12-13 09:59:19
1126
原创 要开始系统学习LINUX USB驱动了(通用的驱动流程)
以USB串口驱动pl2303为例子分析。首先是要有一个总管usb设备的驱动,就是定义在generic.c中的 usb_device_driver;该结构在usb.c中注册:int usb_register_device_driver(struct usb_device_driver *new_udriver, struct module *owner){
2013-12-12 16:08:57
2315
原创 linux I2C驱动分析整理
一直以为对kernel I2C很熟悉了,可是最近用到时候,发现对其中一些函数理解还不透彻,加上以前分析的也没有做下笔记,现在重新整理一份,供以后参考。平台是allwinner A10 linux3.0内核的。该芯片有3个i2c适配器,资源在linux-3.0/arch/arm/mach-sun4i/devices.c中,定义如下:/* twi0 */static struct su
2013-11-27 10:41:00
3671
原创 重新整理的一些IC卡资料
IC卡:由于非接触IC卡在通讯时,其读写器是通过无线电射频来传输数据,所以其双方必须要遵守完全相同的通讯协议标准才能达到正常的通讯要求。目前,国内常用的非接触IC卡 标准协议为ISO14443A、ISO14443B、ISO15693等。不同协议标准下,对应不同的IC卡,常用的IC卡有: ISO14443A :普通逻辑加密卡有:Mifare 1K、Mifare 4K、FM11RF08、Ul
2013-11-20 10:59:50
2706
海思HI3516DV500/HI3519DV500可用的wpa-supplicant工具
2024-03-18
ffmpeg-3.0.2最新版本
2016-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人