- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 android-AP6212配置
void get_driver_module_arg(char* arg) 设置nvram_path的时候只识别出ap6212.device_id = 0x1a9a6, //设备ID,通过内核sdio_probe 可以查看到此ID.module_name = "ap6212", //模块名字.driver_name = "bcmdhd", //驱动名字。
2024-05-31 11:23:17
900
原创 【ffmepg4.4_libx264 软编码】
一、源码#include <stdio.h>#include <stdlib.h>#include <string.h>extern "C"{#include <libavcodec/avcodec.h>#include <libavutil/opt.h>#include <libavutil/imgutils.h>}static int encode(AVCodecContext* enc_ctx, AVFrame
2022-04-01 11:53:05
350
原创 openssl证书生成和使用
输入openssl.exe,进入openssl命令模式下生成私钥输入“genrsa -out app_private_key.pem 1024” 生成1024位的私钥1 -----BEGIN RSA PRIVATE KEY-----2 MIICXAIBAAKBgQCc99G6k+WKaqqXfsSiQ/mc1ugmGOuCHFPdIaHJa/4kKZ1HKY0X3 fC6UBNDTq3rw8KrlL3QIBbnsZhaPjrDB0KRsCkPZQ/Q9hogLn5vD+wR/zL3aTM7y4 E
2021-12-22 14:52:42
690
原创 linux 多网卡发送udp广播
一、客户端代码#include #include #include #include #include #include #include void *ThreadProc(void * arg){ char szIp[16] = {0}; strcpy (szIp, (char*)arg); i
2017-04-03 15:28:19
3918
原创 搭建本地服务器
一、搭建本地服务器1、在ubuntu上安装ssh apt-get install openssh-server2、安装git服务器apt-get install Git-core3、创建用户git,用来管理运行git服务adduser git设置密码4、创建一个空的仓库(仓库目录为:/home/yue/work0615/gitserv
2017-03-20 13:25:14
1026
原创 minixml 移植开发
一、minixml 介绍1、minixml 是一个小型的开源的XML解析器,采用 C 语言开发。该解析器最大的特点就是小型、无须依赖其他类库2、下载地址:http://www.minixml.org/二、移植minixml 库1、解压到linux 下tar mxml-2.10.tar.gz -C /home/yue/work0615/demolib/
2017-01-06 22:33:13
6603
原创 tinyxml解析xml文件
一、tinyxml 库tinyxml 开源精简版本xml 解析库,相比于libxml2 更适合使用于嵌入式设备当中xml数据的解析和构造TiXmlBase Class Reference 下载TinyXML的网址:http://www.grinninglizard.com/tinyxml/二、tinyxml 编译成.so 1、
2017-01-06 20:07:02
1231
原创 libcurl移植
一、libcurl描述1、libcurl功能描述libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。, libcurl当前支持http, https, ftp, gopher, telnet, dict, file,和ldap协议。libcurl同样支持HTTPS证书授权,HT
2016-12-09 20:11:37
2863
原创 redis 移植开发
一、redis 简介1、redis 介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子
2016-09-05 20:36:19
5883
原创 linux 下载web服务器文件
一、linux C下发送http请求,下载web服务器文件注:发生的请求为http开头的web服务器,数据没有经过加密传输, 请求https 服务器上文件,需要openssl的接口来认证密钥,才能请求文件。1、封装的http请求接口#include #include #include #include #include #include #inc
2016-08-23 21:46:32
2084
原创 adb 命令调试
一、adb 命令调试参数1、adb shell 登录android 控制台2、adb shell &cat /proc/kmsg 输出内核打印信息3、adb logcat 输出安卓的打印信息4、 linux 命令 adb logcat | grep "com.example.test" 输出包名为com.example.test打印信息
2016-08-09 17:20:39
539
原创 rk3128 平台rk818电源管理驱动移植
一、rk3128加上rk818电源管理驱动RK3128 加上rk818电源管理驱动之后,导致内核死机、工作各种稳定。死机现象各不相同,内核起来之后跑一下死在printk 打印函数里面、遇到NULL kernel painc内存异常、Internal error: Oops 等等异常情况。基本上断定电源管理部分出问题出现这些问题两种情况1、 电源驱动RK818 没有加载
2016-07-25 16:44:22
10604
原创 RT5350配置uboot 支持8M的Flash
RT5350配置uboot 支持8M的FlashUboot 采用U-Boot 1.1.3 一、在uboot 目录下配置支持8M flashcd /home/RT5350/Uboot/make menuconfig二、重新编译1、make2、生成uboot.img三、烧录镜像板子出现如下信息四、定位打印信息 可以看到ubo
2016-07-02 16:03:24
3965
原创 ffmpeg移植
一、android 平台下编译ffmpeg1、以ffmpeg-3.02 为例ffmpeg官网:https://ffmpeg.org/ x264官网:http://www.videolan.org/developers/x264.htmlsdl官网:https://www.libsdl.org/2、编写编译脚本vim built_android
2016-06-21 00:36:51
676
原创 android 电源管理
一、在AndroidManifest.xml中使用电源管理权限Android:name="android.permission.DEVICE_POWER" />就会报错:Permission is only granted to system apps原因如下:此类权限仅授予系统级应用,可以修改下Link Error Checking项的安全级别;In Ecli
2016-06-20 17:49:34
996
原创 android ndk编译错误
一、android ndk编译出错1、出错情况:NDK编译出现***target pattern contains no `%'. Stop.的编译错误出错原因:a、采用ndk 编译的时候生成的目标文件的路径为windos 目录,导致编译不过b、查看convert-dependencies.sh 脚本的时候,使用的Cygwn 工具路径和当前的Cygwin工具路径不一样导
2016-06-07 16:12:34
1586
原创 rk3128 android4.4 平台内核驱动分析
一、rk3128 android4.4 平台主要用来做电视盒二、内核目录结构├── android android基本配置参数├── arch 各个体系下内核引导代码├── block 块设备驱动代码├── COPYING ├── CREDITS├── crypto 加密算法├──
2016-06-07 00:20:23
5067
原创 Rk3128 按键驱动
一、Rk3128 按键驱动1、修改配置文件vim arch/arm/boot/dts/rk3128-box.dts新增gpio 管脚控制,描述如下,使用了 GPIO3_D2/GPIO3_D3/GPIO3_C1 rk3128_key{ compatible = "rk3128_mykey"; key_
2016-06-06 23:40:17
3566
原创 rk3128 gpio开发
一、Rk3128 led 驱动1、关于dts文件描述瑞芯微平台上所有的gpio资源都是描述在dts 文件当中dts 文件一般存放在kernel目录下 arch/arm/boot/dts/ 里面全志平台的配置文件 一般为 sys_config.fex存放路径lichee/brandy/pack/chips/sun8iw1p1/configs/android/配置文件主要功能是
2016-06-06 23:33:51
4800
原创 linux 内核定时器
一、linux 内核定时器1、定时主要用来出来一些耗时操作和消除按键抖动2、Linux在include/linux/timer.h头文件中定义了数据结构timer_list来描述一个内核定时器struct timer_list { /* * All fields that change during normal runtime group
2016-06-05 22:13:26
437
原创 input 子系统开发
一、linux input 子系统1、输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个Input子系统二、android 按键事件提交基本过程1、android 系统在frameworks/base/services/input/ 对input子系统进行监听处理。2、在W
2016-06-05 21:31:51
633
原创 rk3128 开发
一、解压sdk固件到/home/ 目录下1、瑞星微SDK目录简单介绍├── abi├── AndroidTool_Release_v2.33 存放工具 AndroidTool.exe windos量产工具├── art art模式代码,ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同
2016-06-05 20:34:17
7031
1
转载 Ubuntu12.04 安装ADB调试环境
1、通过apt-get安装adbsudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-get install android-tools-adb将android设备连接至电脑,执行adb shell会提示“error: device not found”2、将andro
2015-05-09 23:32:05
531
原创 ubuntu添加启动程序
ubuntu添加开机自动启动程序方法一、开机启动时自动运行程序1、Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程 etc目录有多个rc目录如下: rc0.d/ rc2.d/ rc4.d/ rc6.d/ rcS.d/ rc1.d/ rc3.d/ rc
2015-03-28 18:07:42
752
原创 openwrt 移植sqlite3
openwrt sqlite3移植一、配置支持数据库1、在工程源码下执行make menuconfig 在界面里面选上数据库支持 Utilities-----> database------> sqlite2-cli............ SQLite (v2.x)database engine (cli) 二、修改数据库版本1、O
2015-01-27 23:04:49
2874
转载 android sdk下载链接地址
Android sdk链接地址下载集合ADT Bundle http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.ziphttp://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.ziphttp://dl.google.com/an
2015-01-08 13:51:24
1146
原创 linux工具安装
ubuntu下远程登录工具的安装和配置一、ssh远程登录工具1、安装步骤a、ubuntu下安装apt-get install openssh-serverb、启动sshd/usr/sbin/sshdc、如果出现如下错误 /usr/sbin/sshd Missing privilege separation directory: /var/run/sshdd
2014-12-30 15:05:51
505
原创 不同平台下移植x264
一. 编译环境 mips移植x264相关记录,mips交叉编译工具采用buildroot-gcc342版本,x264 版本x264-snapshot-20140831-2245。 android 平台下移植, 采用android-ndk-r9d 二. 移植到android 或者x86平台时候,配置脚本如下 android ndk 编译脚本如下m
2014-12-22 16:13:53
4995
原创 RT5350 gpio设置
#define RALINK_PRGIO_ADDR RALINK_PIO_BASE // Programmable I/O#define RALINK_SYSCTL_ADDR RALINK_SYSCTL_BASE#define GPIO_MODE (RALINK_SYSCTL_ADDR + 0x60) #define RALINK_REG_PIO2100INT (R
2014-08-20 10:35:22
1409
原创 3g模块移植
1. 查看3G模块设备相关信息1、1将3G卡插入ubuntu系统查看相应的设备信息#lsusb对应的设备信息为 厂商设备号(华为12d1) 设备ID(1446) 具体型号为联通的3G上网卡华为E17501、2 添加对应设备ID到内核当中 vim linux-2.6.21.x/drivers/usb/serial/option.c #define HUA
2014-06-20 19:32:56
825
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人