自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曾经记忆的专栏

用此刻的努力去追寻别样的人生

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 【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 291

原创 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 600

原创 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 3761

原创 搭建本地服务器

一、搭建本地服务器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 970

原创 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 6210

原创 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 1156

原创 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 2674

原创 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 5742

原创 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 1980

原创 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 482

原创 rk3128 平台rk818电源管理驱动移植

一、rk3128加上rk818电源管理驱动RK3128 加上rk818电源管理驱动之后,导致内核死机、工作各种稳定。死机现象各不相同,内核起来之后跑一下死在printk 打印函数里面、遇到NULL kernel painc内存异常、Internal error: Oops 等等异常情况。基本上断定电源管理部分出问题出现这些问题两种情况1、        电源驱动RK818 没有加载

2016-07-25 16:44:22 9910 2

原创 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 3807

原创 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 632

原创 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 854

原创 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 1496

原创 rk3128 android4.4 平台内核驱动分析

一、rk3128 android4.4 平台主要用来做电视盒二、内核目录结构├── android        android基本配置参数├── arch              各个体系下内核引导代码├── block            块设备驱动代码├── COPYING ├── CREDITS├── crypto           加密算法├──

2016-06-07 00:20:23 4860 2

原创 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 3367

原创 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 4634

原创 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 392

原创 input 子系统开发

一、linux input 子系统1、输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个Input子系统二、android 按键事件提交基本过程1、android 系统在frameworks/base/services/input/  对input子系统进行监听处理。2、在W

2016-06-05 21:31:51 600

原创 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 6596 2

转载 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 505

原创 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 705

原创 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 2772 3

转载 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 998

原创 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 480

原创 不同平台下移植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 4900 1

转载 ALSA音频驱动研究

音频驱动分析

2014-12-16 18:17:43 2157

原创 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 1373

原创 生活与工作

感觉最近有点乱,想的问题太多了。没有一件事是s

2014-07-13 23:43:40 619 1

原创 时光记录

此刻在公司里sh

2014-06-20 20:15:58 562

原创 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 778

mt7620wifi驱动

7620wifi驱动,经过测试ap和sta都可以用

2015-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除