自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (27)
  • 收藏
  • 关注

原创 android UVCCamera close后再次open无图像问题

在OnDeviceConnectListener中的onConnect函数中增加对UsbControlBlock的close操作后能正常出图,但在onConnect中直接调用ctrlBlock.close()会导致其它问题,所以先把ctrlBlock保存下来,在预览结束时进行close,这样处理,close后等至少5秒再次open基本上每次都能正常出图。部分型号摄像头在使用过程中出现close后再次open预览无图像问题,但退出整个app重新打开app又能正常出图。android usb摄像头使用开源库。

2023-04-12 14:33:07 468 1

原创 android 录像本地网络传输保存成mp4文件优化

为了兼容使用,在之前这个基础上进行一下修改后面录像要加水印,使用mediarecorder不好实现,同时mediarecorder录像保存的文件相对来说会稍微大一点.改用medicodec+mediamuxer方式。

2022-09-24 12:01:37 1176

原创 USB摄像头录像增加动态时间水印记录

修改基于开源项目中的usbCameraTest8MTK android10上测试正常使用方法运行后,点击左下角按钮,授权后点击中间那个透明小相机按钮开始录像,再点一次透明小相机停止录像,录像文件保存在/sdcard/Movies/USBCameraTest/目录下。

2022-09-23 15:08:12 1241

原创 Hi3519 设置crop动态调节输出分辨率

正常出图后,客户要求调整视角,所以需要在开始编码后设置crop,测试过好多办法都不行,单独只设置venc的crop不行,设置vpss,再设置venc也不行,设置isp,vpss在设置venc也不行,最后找到一个同样要设置crop的说是要先设置vi,最后测试成功。主要代码如下开始出图后,通过调用这个函数要设置偏移与宽高都正常。如果后面调节设置venc的宽高,那最终venc会将图像缩放到原始大小.

2022-09-16 17:15:22 446

原创 android10动态显示隐藏导航栏,状态栏

实现方式:在frameworks里增加一个自定义 的service,接收上层应用广播,然后通过这个service来发送控制显示隐藏的功能,也可以上层应用发送广播直接控制显示隐藏,因为还有其它功能,所以单独加了一个service修改:状态栏显示隐藏说明如果只使用进行隐藏,使用进行显示,隐藏时状态栏里的内容是全部进行了隐藏,但状态栏的那个高度还在,还在那占地方,上层应用需要设置为全屏显示才能完全隐藏掉状态栏的位置,即要在上层应用中加上这种修改不会出现systemui异常的风险。

2022-09-15 10:14:48 2430

原创 MTK pwm beeper配置记录

如果正常,系统启动后会在/dev/input下生成 一个event节点,使用方法参考标准linux使用。dts相关修改如下,全都在里面,注意一下位置。对应的配置文件中增加如下定义。

2022-09-07 17:13:55 382

原创 android 录像本地网络传输保存成mp4文件

android 录像本地网络传输保存成mp4文件说明通过MediaRecorder加LocalSocket实现本地网络传输,再通过其它硬件接口(非网络接口)将mp4数据传送到PC端稍微处理一下保存成播放器能正常播放的mp4文件,如果设备与服务器有网络连接可以直接跳过本记录使用android-libstreaming通过libstreaming的例子1设置目标地址为本机127.0.0.1测试了一两次好像不行,放弃了。本记录只适合录像时间比较固定,同时录像时间不能太长的应用系统源码修改源码路径fr

2022-05-24 11:58:20 891

原创 excel vba移位运算

office excel vba移位运算左移函数右移函数有时候要调整内存参数,或者计算相关频率,以及通过寄存器计算对应参数的值,可以通过excel表格自动计算,不用每次手动计算,由于比较老版本的office不支持bitand,无符号long类型,当计算数值达到2的31次方时会出错,经过反复测试,编写了相关代码#10进制转16进制字符串'10进制字符串转带0x开头的16进制Function Dec2Hex(value)Dec2Hex = "0x" + Application.WorksheetFun

2022-01-26 18:04:48 2466

原创 android 增加定时开关机

定时关机增加一个系统服务,定时关机相关接口 private void setPowerOff(Intent intent) { boolean enable = intent.getBooleanExtra(VAL_POWEROFF,false); Intent inten; if(enable) { inten = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); inten.putExtra(Intent.EXTRA_KEY_CONFIR

2021-11-06 15:00:29 3382 2

原创 hi3519多sensor设置说明

hi3519多sensor设置说明mipi接口模式与设备号3519总共有12-lane输入,从手册上看支持12lane,8lane+4lane,4lane+4x2laneSDK中从mipi_rx.c文件mipi_print_lane_divide_mode函数可以区分mipi模式static const char *mipi_print_lane_divide_mode(lane_divide_mode_t mode){ switch (mode) { case LANE_

2021-09-09 18:24:30 1295 1

原创 rk3288 android7副屏旋转显示异常与满屏修改

rk3288 android7副屏旋转显示异常与满屏修改主屏使用的是HDMI,副屏使用的lvds主屏是HMDI转lvds 由于转接模块不支持1280x800 所以设置了hdmi输入源为1280x720 为了保证主屏正常显示 修改了framebuffer为1280x800就是由于修改了framebuffer导致副屏显示旋转异常,一定不要设置persist.sys.framebuffer.main这个参数persist.sys.framebuffer.main=1280x800查找rk资料了解到,双

2021-06-02 16:59:41 1495

原创 s5p4418 qt5.7.1移植与虚拟键盘修改

以下是s5p4418上qt5.7.1的移植记录,下载qt5.7.1源码qt-everywhere-opensource-src-5.7.1.tar.gz这个可以去官方网站下载.修改qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf,修改为如下:## qmake configuration for building with arm-cort

2021-05-18 17:01:54 2428 4

原创 rk3288 android7增加有线网络设置及相关接口

rk3288 android7增加有线网络设置及相关接口主要增加系统时间设置,动态显示隐藏导航栏,动态静态IP设置,静默安装framework修改增加serviceframeworks/base/services/core/java/com/android/server/GzeaseService.javapackage com.android.server;import com.android.server.SystemService;import android.util.Slog;i

2021-05-18 16:52:32 580 1

原创 A33 android4有线网络优先级高于wifi修改

A33 android4有线网络优先级高于wifi修改修改文件evice/softwinner/icool/overlay/frameworks/base/core/res/res/values/config.xml中将<item>"ethernet,9,9,2,-1,true"</item>改为<item>"ethernet,9,9,0,-1,true"</item>文件frameworks/base/packages/SystemUI/src

2021-04-16 16:42:37 248

原创 rk3288 adndroid7 ota编译与升级问题记录

rk3288 adndroid7 ota编译与升级问题记录android7 make otapackage编译首先修改device/rockchip/rk3288/BoardConfig.mkBOARD_USE_SPARSE_SYSTEM_IMAGE := trueTARGET_USERIMAGES_SPARSE_EXT_DISABLED := false后出现编译报错Traceback (most recent call last): File "./build/tools/relea

2020-12-23 09:51:57 746

原创 android5 系统服务安装应用与设置HOME

android5 系统服务安装应用与设置HOME应用安装private void appInstall(String path) { if(debug)Log.d(TAG,"appInstall file: " + path); PackageManager pm = getPackageManager(); int installFlags = PackageManager.INSTALL_REPLACE_EXISTING | PackageManager.INSTALL_ALLO

2020-12-18 11:46:20 377

原创 imx6q yocto增加tslib支持

imx6q yocto增加tslib支持yocto修改修改sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb将PACKAGECONFIG_DEFAULT ?= "dbus udev evdev widgets tools libs freetype tests sql-sqlite修改为PACKAGECONFIG_DEFAULT ?= "dbus udev evdev tslib widgets tools libs freetype tests sql

2020-12-05 16:55:41 420

原创 A33 android4.4增加上层有线网络设置接口及相关说明

A33 android4.4增加有线网络设置接口及相关说明framework修改获取有线网络ip地址相关修改修改frameworks/base/ethernet/java/android/net/ethernet/EthernetDataTracker.java增加函数setDevInfo public void setDevInfo(EthernetDevInfo devinfo) { if ((mLinkProperties == null) || (devinfo ==

2020-05-29 10:08:08 658

原创 f1c100s spi nand 128MB W25N01G 调试记录

f1c100s spi nand启动调试记录

2019-12-26 09:50:11 4424 9

原创 ARM Linux Qt5.7.1软键盘及虚拟键盘使用

目录qt5软虚拟键盘使用.pro文件修改qml布局文件main.cpp如下效果如下新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...

2018-11-28 14:28:59 1039 1

转载 android studio2.3.2增加jni之自定义Android.mk

基于前面一篇android studio增加jni https://my.oschina.net/hclydao/blog/1555612现在在增加自定义Android.mk,在网上也找了一些,这里记录下比较简单的方法在前一篇的基础上注释掉build.gradle和gradle.properties的修改,然后修改app的build.gradle增加如下内容 sourceSets { ...

2018-03-30 11:20:34 1170

原创 andorid4.4 USB默认权限修改

最近在Android4.4上调试一个Usb指纹模块,记录下系统默认权限修改.Usb Device具体操作流程这里就不写了,网上有很多例子,正常流程:首先是UsbManager申请权限,这时会出现一个提示框,如下图:勾选默认情况下用于该设备后,点击确定。这时会在/data/system/users/0/目录下生成一个xml文件usb_device_manager.xml内容如下:会保存package...

2018-03-17 14:14:02 2821 2

原创 linux busybox中文显示修改说明

1.内核修改进入内核,执行make menuconfig后依次进入File systems  --->Native language support  ---> NLS UTF-8选上NLS UTF-8 保存退出编译内核.2.busybox修改修改文件printable_string.c中两处,如下: while (1) { unsigned char c

2018-02-07 10:55:13 886

原创 Android4.4 pcf8563无法保存设置时间的问题

Android4.4 使用外部rtc pcf8563无法保存设置时间的问题需要对原有驱动进行如下修改首先在struct rtc_class_ops中增加set_alarm接口如下:static const struct rtc_class_ops pcf8563_rtc_ops = { .read_time = pcf8563_rtc_read_time, .set_time = pc

2018-01-11 15:00:34 1680

原创 android4.4动态显示隐藏statusbar和禁止下拉

android4.4增加动态显示隐藏statusbar和禁止statusbar下拉功能首先还是在设置->显示里加上图形界面修改packages/apps/Settings/res/xml/display_settings.xml增加 <CheckBoxPreference android:key="drop_statusbar"

2017-10-09 14:05:21 2102

原创 android4.4动态隐藏NavigationBar

最近试了下动态隐藏NavigationBar作下记录在设置->显示里增加控制动态显示与隐藏Navigationbar的功能。首先修改设置->显示增加相关图形界面修改文件系统源码packages/apps/Settings/res/xml/display_settings.xml中增加 <CheckBoxPreference android

2017-10-09 11:56:22 2408

原创 android studio2.3.2增加jni

可以先不用自己建c文件跳过上面两步进行下面设置设置完成后Rebuild一下 就会生成so库,虽然现在还没有文件此时增加native方法后可以按Alt+Enter键就会出来下面的选项点击第一个Createxxx后会自动创建c文件和对应函

2017-08-16 10:56:17 523

原创 andorid动态加载jar

最近研究了下android动态加载jar,下面总结下。这里使用的eclipse开发测试。网上介绍原理的很多,请自行百度.首先需要创建两个工程,一个是生成需要的jar的工程,一个是实际测试用的工程接口类工程中建两个包如下图:IDynamic.java内容如下:package com.dynamic.interfaces; import android.app.

2017-08-10 18:12:03 427

原创 android4.4 编译SDK与使用

在源码下增加编译sdk脚本buildsdk.sh,内容如下:#!/bin/bashexport JAVA_HOME=/usr/lib/jvm/java-6-oracleexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CLASSPATHCPU_NUM=$(c

2017-08-02 18:20:17 1224

原创 android4.4 电阻触摸校准修改说明

之前写过一篇android4.0的电阻触摸校准是直接用的tslib,感觉没有必要移植tslib,这里记录下通过app校准.首先保证驱动已经调通,同时需要修改触摸上报的宽高的最大值和lcd屏的分辨率保持一致,不然映射会出现问题,改文件系统调试不是很方便,所以校准就直接放在驱动里了,在调好了触摸驱动后(坐标不一定对应),然后在触摸驱动中加入校准函数,修改如下:1.驱动修改 #ifde...

2017-02-24 14:32:49 1904

原创 arm linux串口蓝牙工具移植及使用

ap6212中串口蓝牙在linux下的使用记录一、linux蓝牙工具移植主要使用到的工具及相关库如下: bluez-libs-3.36 libxml2-2.7.4 dbus-1.0.2 glib-2.24.2 bluez-utils-3.36 openobex-1.5下载相应的源码解压,按照上面的顺序进行编译.

2016-05-19 12:11:13 18333 4

原创 linux 串口触摸屏调试记录

这几天在调试串口触摸屏,网上找了下似乎说的都不大清楚,这里记录下.实现方法网上说有好几种,这里是将串口作为一个serio总线设备,利用linux内核提供serio总线驱动,通过设置对应的串口,调用serport提供的函数将串口当做serio总线设备,在驱动里面需要按照serio总线设备驱动的框架来实现,在内核源码drivers/input/touchscreen下提供了两个例子,touchri

2016-04-07 10:26:56 7310 7

原创 s3c6410 休眠与唤醒笔记

s3c6410 休眠与唤醒之lcdecho mem > /sys/power/state休眠后 唤醒 lcd显示为白屏 修改如下drivers/video/samsung/s3cfb_fimd4x.c中的s3cfb_set_gpio函数在最前面修改如下本身也有说明 这个寄存器要设置成0#if 1 /* See mach-smdk6410.c:smdk6410_map_io() - S

2016-03-31 10:25:46 1532

原创 android5.1 增加ethernet设置(DHCP与Static ip)

android5.0以上的系统自带了ethernet service,默认开机就会启动,默认ip获取方式是动态分配,这里记录下android5.1增加ethernet设置界面设置ip获取方式及开关.首先是界面方面要修改Settings增加ethernet设置界面修改文件packages/apps/Settings/res/xml/dashboard_categories.xml在蓝牙后面加...

2016-03-25 10:09:16 21659 46

原创 android4.4增加ethernet

增加ethernet主要是三部分:1、ethernet service; 2、ethernet Settings 3、Systemui ethernet通知以下提到的源文件将会在文章最后提供下载地址拷贝frameworks/base/ethernet到frameworks/base下修改frameworks/base/Android.mk在 wifi/java/andro...

2016-03-25 10:04:46 7608 14

原创 s5pv210 S34ML04G2 SLC nandflash驱动调试笔记

最近调试S34ML04G2与之前的K9F4G08区别主要是oob和ecc不一样 发现直接用之前的驱动就可以启动 为了确保准确性还是来重新调试下驱动S34ML04G2 页大小是2K+128B 4bit ecc/528B(512+16)K9F4G08页大小2K+64B 1bit ecc/528这里需要注意的是528B是512+16B网上看的说这16B是oob现在还没搞清楚是什么情况

2016-01-14 13:58:18 3167

原创 s5pv210 K9F4G08U0D升级K9F4G08U0E问题修复

使用默认的驱动两种型号都是可以启动的 但是U0E的使用mtd utils工具无法正常写入

2016-01-14 13:57:28 1944

原创 s5pv210 android hdmi与LCD异步显示之fb2多线程操作驱动修改

一般情况能进行操作的只有fb0设备 虽然dev下有显示fb1-4的设备不能多个进程进行操作 如果某一个进程需要对fb1-4进行操作需要在应用程序中加上如下代码 ret = ioctl(lcd_fd, FBIOGET_VSCREENINFO, &var ); if( ret < 0 ){ printf( "ioctl FBIOGET_VSCREENINFO failed\n"); re

2015-07-23 18:25:19 2344

原创 s3c6410 摄像头图像镜像问题笔记

摄像头镜像的问题经常碰到 一直只是测试没有深入去研究 最近看了下 找到了v4l2下面的相关定义 首先上代码 这个是qt4上面用到的  struct v4l2_control vc; vc.id = V4L2_CID_VFLIP; vc.value = 0; /* Set up for rotation */ if (ioctl(fd, VIDIOC_

2015-06-05 14:31:23 2866

原创 linux 内核修改分辨率后出现的WARNING解决方法

将分辨率由800x480改为1280x800后 出现了如下警告[   21.581886] ------------[ cut here ]------------[   21.581907] WARNING: at mm/page_alloc.c:2121 __alloc_pages_nodemask+0x468/0x63c()[   21.581914] Modules linke

2015-04-03 12:29:49 3549

s5p4418 lvds展频参数计数表格

s5p4418 lvds展频参数计数表格

2024-01-25

hi3519内存参数计算表格

hi3519内存参数计算表格,用于内存寄存器值转换对应参数值,通过对应参数值计算寄存器,内存频率计算

2022-02-09

Qt5 soft keyboard

Qt5 soft keyboard源码 https://blog.csdn.net/hclydao

2018-11-28

android动态加载jar

android动态加载jar

2017-08-10

android4.4 app触摸校准

android4.4 app触摸校准

2017-02-24

linux bcm43x串品蓝牙工具

linux bcm43x串品蓝牙工具

2016-05-19

android4.4 DhcpInfoInternal.java

android4.4 DhcpInfoInternal.java

2016-05-07

andorid4.4 ethernet

andorid4.4 ethernet-service ethernet-settings以及systemui ethernet通知及资源文件

2016-03-25

android5.1 ethernet

android5.1 ethernet settings源码及相关资源文件

2016-03-25

android5.1 ethernet settings

android5.1 ethernet settings源码及相关资源文件

2016-03-25

s5pv210 linux hdmi

s5pv210 linux hdmi与tvout输出源码

2015-01-14

s5pv210 jpeg硬件编码

s5pv210 jpeg硬件编码 内核版本linux2.6.35

2014-12-02

tslibonandroid

android上使用的tslib

2014-10-23

android4.0 hdmi设置

icool210 android4.0.4 hdmi设置

2014-07-30

android ffmpeg mpeg编码能传成功的不

android ffmpeg mpeg编码我又重传了一次 把文件名字也改了 还能娱快的玩耍么

2014-07-02

android ffmpeg mpeg编码

android ffmpeg mpeg视频编码 yuv422转mpeg

2014-07-02

android ffmpeg

android ffmpeg库 ffmpeg解码

2014-01-20

android串口键盘

amlogic串口键盘简例,不是所有键值都有,只有部分,仅供参考

2013-10-17

S5PV210 SPI通讯

S5PV210 与STM32 通过SPI通讯

2013-10-17

s5pv210电池驱动

s5pv210电池驱动,电池接在AD0上

2013-10-17

android旋转按钮驱动

android2.3旋转按钮驱动,功能为上,下确认

2013-10-17

s5pv210摄像头预览程序

s5pv210摄像头预览程序源码及镜像,提供通道选择

2013-09-29

rtl8192cu驱动

rtl8192cu驱动 rtl8192cu工具

2013-09-02

iptables源码iptables源码

iptables源码 iptables工具

2013-09-02

dhcp server dhcp server

dhcp server dhcp client

2013-09-02

hx8369驱动 gpio模拟spi

gpio模拟spi linux内核hx8369驱动

2013-04-01

pca9555驱动 linux内核

linux内核pca9555驱动适用于android系统

2013-04-01

wpa_supplicant_8

Android4.0.4 wpa_supplicant_8支持usb wifi与sdio wifi.

2013-04-01

空空如也

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

TA关注的人

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