自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kris Fei's blog

让分享成为一种习惯

  • 博客(8)
  • 资源 (12)
  • 收藏
  • 关注

原创 [Tools][Vmware] 如何直接使用vmdk而不是ISO

背景:以前使用虚拟机安装Ubuntu的时候,都是通过下载ISO安装系统的方式。现在发现可以直接使用vmdk(虚拟机安装操作系统后生成的文件类型),这样就免去安装的麻烦了。下载:网上有提供了对应各种ubuntu版本的vmdk下载。下载地址:osboxes组织我下载了Ubuntu 16.04版本系统信息和安装要求:安装:下载vmdk解压后,Vmware工具是不支持直接打开vm...

2018-10-29 09:44:09 34616 3

原创 [RK3399][Android7.1] 调试笔记 --- JNI层输出带TAG的Log

Platform: RK3399OS: Android 7.1Kernel: v4.4.83JNI层使用C/C++需要输出Log.如果不要TAG,那么只要如下使用就可以:#include <utils/Log.h>fun(){ ALOGE("debug log");}如果需要带LOG TAG, 那么就要按如下方式添加:#define LOG_TAG "JNI...

2018-10-26 18:02:03 864

原创 [RK3399][Android7.1] 调试笔记 ---谷歌拼音替换搜狗输入法

Platform: RK3399OS: Android 7.1Kernel: v4.4.83由于搜狗输入法存在版权原因,换成了谷歌拼音,虽然apk已经下架,但还是可以使用的。改动:diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/def...

2018-10-25 14:02:48 2400

原创 [RK3399][Android7.1] Android各个层次的版权协议

题外话:谷歌开始对欧盟用的应用收费了,不知道国内会怎么样。最近项目产品也需要关注下此信息,避免不必要的版权纠纷。Android平台,由不同模块组成,每个模块的license不一定相同。由于Android是基于Linux内核的,所以内核的license是和Linux一样基于GPLv2的。而在内核上层的Framework层,使用的是Apache2.0协议。此协议允许商用公司开发出的产品不...

2018-10-25 13:42:32 1418

原创 [RK3399][Android7.1] 调试笔记 --- Type-C USB改成Micro USB2.0 OTG

Platform: RK3399OS: Android 7.1Kernel: v4.4.83diff --git a/arch/arm64/boot/dts/rockchip/rk3399-eco.dts b/arch/arm64/boot/dts/rockchip/rk3399-eco.dtsindex 1e5e921..cacfc7b 100644--- a/arch/arm64/b...

2018-10-25 10:16:05 6115 12

原创 [RK3399][Android7.1] 调试笔记 --- JNI中的char*和byte[]数据转换

Platform: RK3399OS: Android 7.1Kernel: v4.4.83*char 转换成 byte[]byte[]在JNI层的类型是jbyteArray.void audio_callback(char *buffer, int len) { jbyteArray array = (*env)->NewByteArray(env, len); (*e...

2018-10-24 14:01:10 1580

原创 [RK3399][Android7.1] Audio中的MCLK时钟小结

Platform: RK3399OS: Android 7.1Kernel: v4.4.83Power Domain:audio codec的clk被关联到power domains中管理。rk3399.dtsi:i2s0: i2s@ff880000 { //...... clock-names = "i2s_clk", &a

2018-10-23 17:34:15 7400 8

原创 [RK3399][Android7.1] 调试笔记 --- 预编译调用第三方库

Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:现在在Framework层及以下经常会调用到第三方的C++算法库,比如语音识别,人脸识别等等。例如我这里是JNI调用一个语音处理库,这些库厂商会以非开源的so库文件形式提供。JNI在编译时需要依赖它,所以需要先预编译安装第三方库。解决方法:在同一个Android.mk中编写就行:L...

2018-10-18 15:01:26 1197

serial port test sample

测试范例,用于测试SerialPort JNI。 接收部分已经确认正常,发送还未作验证。

2018-08-31

camera preview test sample

1.打开就预览 2. button用于控制是开启preview callback并保存为jpg

2018-06-01

face++人脸搜索API测试用例

返回的数据解析没有全部做好,Post部分经过测试都是可以的。

2018-05-25

okHttpClient test sample

之前此工程是用于测试webView的,所以工程名不是叫okHttpClient. Server之前文章已经有提到如何搭建了,见 [Windows上Apache服务器的下载和安装](https://blog.csdn.net/kris_fei/article/details/80229735) 流程是从apache server读取一个文件json文件,然后解析显示到屏幕上,源代码中还有http的测试例子。okHttp的测试分同步和异步两种。

2018-05-11

WebSocketServer test sample

利用okHttp中自带的mock web server在AndroidStudio测试WebSocketServer 注意: 1.只能在本机回环测试 2. 端口号每次都是随机变化,client端每次都需要更改端口号才可以使用。

2018-05-11

WebSocketClient test sample

利用okHttp中的WebSocket功能在AndroidStudio测试WebSocketClient, 其中Server是使用okHttp中的moc web server搭建的,所以在同一台机器上测试的(moc只能在本机上测试),如果没有搭server, 可以换成“ws://echo.websocket.org”测试。

2018-05-11

apktool_and_dex2jar(ubuntu)

版本号:v2.3.2 如果apktool和dex2jar太旧,可以直接去https://ibotpeaches.github.io/Apktool/install/下载。

2018-04-26

jd-gui(ubuntu)

反编译得到Jar文件之后,使用此工具直接可以查看源代码。 版本号: v0.3.1

2018-04-26

toolbox elf文件

toolbox elf文件

2016-03-18

ION基本概念.docx

ION是Google的下一代内存管理器,用来支持不同的内存分配机制,如CARVOUT(PMEM),物理连续内存(kmalloc), 虚拟地址连续但物理不连续内存(vmalloc), IOMMU等。

2013-06-29

new work queue in linux 2.3.36

个人对Linux新的work queue机制的分析,如有不对的地方请交流,谢谢!

2012-08-10

c语言编程要点.pdf

根据自己看了一些书和编程经验总结的,希望对刚入门的学习有帮助。

2011-05-11

空空如也

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

TA关注的人

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