- 博客(21)
- 收藏
- 关注
原创 Android 12 原生播放器的编解码 Codec 2
版本及环境说明声明概念话术配图基本调用流程数据流转部分类的简要说明应用层的播放器MediaPlayer初始化设置数据源播放服务MediaPlayerService播放服务中的播放器NuPlayer播放器准备工作MediaPlayerService中数据源IDataSource的创建MediaExtractorService中数据源探测前的准备数据源探测插件的加载数据源的探测媒体文件元数据信息MetaData的获取媒体源IMediaSource媒体源.
2022-05-05 09:52:44 9054 1
原创 OpenCV4 on Android
OpenCV4 on Android自己编译脚本代码:#!/bin/bashexport ANDROID_SDK_ROOT=/home/${USER}/Android/Sdkexport ANDROID_PLATFORM=android-21mkdir -p outpushd out# for java# cmake -DBUILD_FAT_JAVA_LIB=ON -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_TOOLCHAIN_FILE=$
2021-05-21 02:39:38 243 2
原创 关于Pixel XL的驱动程序二进制文件
* 首先你要确定AOSP的分支:cd .repo/manifestsgit rev-parse --abbrev-ref default@{upstream}例如:origin/android-10.0.0_r17* 然后去如下网站:https://source.android.google.cn/setup/start/build-numbers?hl=zh-cn确定对应的Build Number, 例如: QP1A.191005.007.A3* 然后去如下网站:https:/
2020-06-21 16:46:31 909
原创 Ubuntu 20.04 LTS安装opencl
本人显卡: AMD RX580 2048SP系统信息:nickli@Earth:/opt/work$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04 LTSRelease: 20.04Codename: focalnickli@Earth:/opt/work$ cat /proc/versionLinux version 5.4.0-37-generi
2020-06-19 04:56:09 10736 1
原创 Flutter环境设置
前提* 系统: Ubuntu 18.04.3 LTS* 假设工作目录在: /home/liyang/flutter/下配置环境变量$ cat ~/.bashrc...export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io...
2020-04-12 01:36:25 1023
原创 Hikey960 开发板 Fuchsia 编译
* 前提:** 假设源码路径:/opt/work/fuchsia/** 操作系统:Ubuntu 18.04.3 X64* 源码下载:官方教程:https://fuchsia.dev/docs/development/source_code/README安装依赖:sudo apt-get install build-essential curl git python un...
2020-04-11 13:18:07 826 5
原创 OP-TEE Start
我使用的是Ubuntu 18.04.3的系统, 系统信息:cat /proc/versionLinux version 5.0.0-37-generic (buildd@lcy01-amd64-023) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39...
2020-03-05 19:38:51 774 2
原创 VSCode+PlantUML插件绘制软件时序图demo
注:以下参考源码未使用第三方库, 例如:plantuml-style-c4等.本文仅针对时序图, 其他图形, 参考官方的文档即可.Good Luck~推荐的基本环境:VScode + PlantUML插件,Tips:* 源码文件名应为***.puml* 实时预览使用快捷键: Alt+D* 到处png使用: Ctrl+Shift+P, 然后选择: "...
2020-03-05 17:47:40 5102
原创 Android Studio导入AOSP项目
* 编辑development/tools/idegen/excluded-paths文件, 可以使idegen.sh排除不需要的路径* 执行: make idegen生成idegen.jar* 执行development/tools/idegen/idegen.sh将生成: android.ipr和android.iml文件* 你仍然可以通过在android.iml中添加类似:...
2020-01-19 04:52:47 4840
原创 关于Android Studio遇到的org.gradle.api.internal.file.DefaultSourceDirectorySet问题和Kotlin的JNI库问题
遇到的问题:ERROR: Unable to find method 'org.gradle.api.internal.file.DefaultSourceDirectorySet.<init>(Ljava/lang/String;Lorg/gradle/api/internal/file/FileResolver;)V'.Possible causes for this un...
2020-01-03 19:10:25 5368
原创 Hikey960 AOSP的驱动二进制镜像文件
下载AOSP源码(本地mirror镜像, master分支也是可以的, 版本是Android R):repo init -u /media/liyang/mirrors/aosp/platform/manifest.git/ -b android-10.0.0_r20然后执行编译(内存较小, 使用-j2参数):. build/envsetup.shlunch hikey960-u...
2019-12-14 13:31:09 549
原创 老罗的Android之旅 - AShmem学习笔记
原文:https://blog.csdn.net/luoshengyang/article/details/6666491包名: com.ashmem.client已知问题:1. MemoryFile没有获取FileDescriptor的方法, 只能反射调取2. 没有办法通过fd去创建MemoryFile, 只能通过String name的方式创建, 用FileInputStre...
2019-12-02 02:22:24 430
原创 自动检测串口的python脚本
以python3对于CP2103串口芯片的检测为例:#!/usr/bin/python3import sysimport osimport reimport serial.tools.list_portsdef print_serial(port): print("---------------[ %s ]---------------" % (port.name))...
2019-06-27 19:35:17 3870 4
原创 mtd-utils的交叉编译
按照顺序做即可, 在Ubuntu 18.04 LTS上验证过Build Zlib:zlib-1.2.11.tar.gztar xvf ~/download/zlib-1.2.11.tar.gz cdzlib-1.2.11/ ./configure --prefix=`pwd`/../__install/ Change Makefile:--- a/Makefile ...
2019-06-27 19:22:25 3328 7
原创 Android 7.1.1一种源代码获取的方式(Windows+repo)
总所周知,由于一些“特殊原因”,国内上网必须用“科学”的方法,那么如何获取到最新的Android源码呢?首先想到的是:国内是否有镜像网站呢?有的,科大为国内用户提供了一个非常好的支持:AOSP(Android) 镜像使用帮助那么对于Windows用户,面临的一个问题就是:repo在Windows中比较难用,此时需要请出:Cygwin,其安装包的下载以及安装指引:Inst
2017-10-04 15:39:18 534
原创 SecureCRT使用VBScript脚本对效率进行提升
相信SecureCRT这个工具很多人都在Windows系统下使用过, 作为一个嵌入式的开发工程师也看到很多人在用这个工具,显然这对于一个使用Ubuntu好几年的人来说,SecureCRT是非常少接触,但是看到身边的同事有使用该工具的人在反复敲击同一个命令的时候,心里还是多少有些感慨,获取他们应该使用一种更加高效的方式完成一些看起来让人厌烦的重复工作,比如使用SecureCRT的脚本功能;对于S
2016-09-10 10:55:53 1004
原创 putty自动SSH远程Ubuntu主机
1. 创建putty.exe的快捷方式到桌面。2. 运行putty,输入host name、port、saved session’s name。 点击保存,假设session名为“qa server”。然后关闭窗口。3. 右击putty快捷方式,属性,目标,加上如下参数 -load “qa server” -ssh -l {username} -pw {password}。保存,关
2014-06-22 23:27:40 464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人