avatar
Articles
144
Tags
120
Categories
17
Home
Archives
Categories
Tags
About
LITREILY
Search
Home
Archives
Categories
Tags
About

LITREILY

RK3288 android 6.0 同时打开两个摄像头
Created2021-07-12|Android
问题描述 平台: RK3288 系统: Android 6.0 需求: 同时打开两个摄像头 业务需求,要支持同时打开多个摄像头,期间遇到一些问题,在这里记录下。 问题分析支持多摄像头首先,Android系统默认只支持同时打开一个摄像头,并且最大只识别两个摄像头。所以,为了支持多摄像头,需要修改摄像头相关的 HAL 层。 这个我参考 [AndroidO] [RK3399] Support 4 way camera preview 解决了。patch 如下: diff --git a/device/rockchip/common/ueventd.rockchip.rc b/device/rockchip/common/ueventd.rockchip.rc index 7316ebf..e73da8d 100755 --- a/device/rockchip/common/ueventd.rockchip.rc +++ b/device/rockchip/common/ueventd.rockchip.rc @@ -19,6 +19,23 @@ /dev/video1 ...
RK3288 android 6.0 实现 lvds + edp 双屏异显
Created2021-06-18|Android
rk3288 默认支持 edp+hdmi 双屏显示,或者 lvds + hdmi, 但不支持 lvds + edp 双屏异显。业务要求,需要使用RK3288 Android 6.0 系统,支持 lvds, edp 两种接口的双屏异显。本文介绍具体的实现方法。 平台: RK3288 系统: Android 6.0 屏幕: LVDS(7 inch 1024x600), edp(11 inch 1920x1080) 需求: LVDS (Primary) + edp (EXTEND) 双屏异显 主屏副屏的切换只要修改dts相关参数即可,lvds edp 主副互换比较简单。 kernel首先修改 kernel, 这里参考了博客[RK3288][Android6.0] 调试笔记 --- 双屏显示内核Patch , 具体细节会有差异。 dts首先配置dts , 两个屏幕的参数分别放置在一个 dtsi 文件中。 lvds dts arch/arm/boot/dts/lcd-lvds-1024x600_dual.dtsi display-timings { nativ...
解决Ubuntu 18.04 minicom 不支持 1500000 波特率的问题
Created2021-05-28|Embedded
最近使用 Ubuntu 18.04 作为台式机的办公系统,需要使用串口调试功能,于是安装了 minicom, 但是配置波特率的时候发现无法配置高于 1000000 以上波特率。 $ sudo stty -F /dev/ttyUSB0 1500000 stty: /dev/ttyUSB0: unable to perform all requested operations 谷歌了许久也没找到方法,只能自己探索下了。 问题排查为此,我测试了以下几种情况: 在笔记本 win10 上可以正常配置,排除串口线和串口工具问题 在笔记本 ubuntu 16.04 上可以正常配置 在台式机的 win10 系统上可以,排查台式机USB接口问题 在台式机的 ubuntu 16.04 虚拟机上正常配置,说明与 ubuntu 18.04 系统有关 在台式机的 ubuntu 18.04 上使用ch341驱动,可以正常配置,说明是 cp210x 驱动问题 最终确定是 ubuntu 18.04 的 cp210x 驱动不支持高波特率的配置,这里涉及到两个因素: ubuntu 版本号 18.04 c...
基于 IPQ807x 编译 QSDK
Created2021-02-07|Embedded
接上一篇 下载安装基于 openwrt 的 QSDK, 这一篇来讲下编译 QSDK 的步骤以及遇到的问题及其处理方法。 正常步骤,是下面这样的,根据设备类型选择 config 文件,生成 .config, 然后完整编译。 cp qca/configs/qsdk/ipq_open.config .config echo CONFIG_TARGET_ipq_ipq807x_64=y >> .config echo CONFIG_TARGET_ipq_ipq807x_64_QSDK_Open=y >> .config make package/symlinks make defconfig make V=s make V=s 之前的指令都能正常通过,但是编译过程中就可能出现各种情况,比如缺少编译工具等。 依赖工具每个人的编译环境可能都不一样,所以缺少的依赖也不同,这里给出我的环境(ubuntu 20.04)缺少的工具 ocaml-nox: Objective Caml compiler for GUI of make menuconfig zlib1g-dev: for ...
下载安装基于 openwrt 的 QSDK
Created2021-01-29|Embedded
QSDK - QCA Software Development Kits, 基于 openwrt 加入了 QCA 相关的代码库,可以用于使用 qualcomm 芯片的路由器固件开发。本文讲述如何获取 QSDK. 我们通常会使用 git clone 获取开源项目的代码,比如 github, gitlab, coding 等平台,但是 QSDK 并不存放于这些平台,而是有它自己的维护站点,并且需要通过 repo 和 git 共同完成仓库文件的 clone, 下面来看看吧。 install repo首先来安装 repo 工具,这其实是个 Python 脚本. curl https://storage.googleapis.com/git-repo-downloads/repo -o repo chmod +x repo mv repo ~/bin/ 也可以手动下载:https://gerrit.googlesource.com/git-repo/ install qsdk下载完 repo 后,在 git 已经安装并配置好了基本的 email, username 的情况下就可以开始下载...
openwrt Makefile scan.mk 详解
Created2021-01-15|Embedded
openwrt 中的 include/scan.mk 用于扫描项目 package, target 目录信息,并将扫描结果存入 tmp 目录。这个扫描过程几乎是 openwrt 所有目标生成的前提。也就是说,无论使用 make 编译 openwrt 哪个部分的代码,都会通过 scan.mk 生成必要的临时文件,这是编译其它目录的大前提。 举例说明,我们指定编译某个 package 时,如 package/utils/demo,make 根据层层 Makefile 会去寻找该 package 的路径,而这个路径信息就是通过 scan.mk 扫描后存入了 tmp 目录。这样有什么好处呢? 我完全可以手动执行 make package/utils/demo/compile 不是吗? 的确如此,但是我们不可能每次都去写长串的路径,通过 tmp 目录的信息,不管 package 对应目录在哪, package/demo 也好, package/utils/demo 也罢, package/utils/test/demo 也无所谓,我们都可以执行 make package/demo/comp...
openwrt Makefile subdir.mk 详解
Created2021-01-13|Embedded
之前讲述了 openwrt Makefile 的整体框架,主要包括主 Makefile 的描述,,最后简单描述了 subdir.mk , 本文就来详细剖析这个文件。 但是在解析 subdir.mk 之前,先来看两个 Makefile, debug.mk: 这也是主 Makefile 引入的第一个 .mk 文件,这里定义的调试函数在 subdir.mk 中被调用 target/Makefile: 这是调用到 subdir.mk 的首个 Makefile, 本文将以此为例进行说明 debug.mkdebug.mk 定义了几个调试函数。 debug warn debug_eval warn_eval define debug $$(findstring $(2),$$(if $$(DEBUG_SCOPE_DIR),$$(if $$(filter $$(DEBUG_SCOPE_DIR)%,$(1)),$(build_debug)),$(build_debug))) endef define warn $$(if $(call debug,$(1),$(2)),$$(warni...
openwrt Makefile 框架分析
Created2020-12-30|Embedded
openwrt repo: https://github.com/openwrt/openwrt 整体框架 首行为buildroot默认目录 config: 配置文件 include: openwrt 的 Makefile 文件 package: 各个软件包的Makefile, patches等文件 scripts: openwrt 包管理相关的 perl 脚本 target: 用于编译 kernel 和 firmware 的相关文件 toolchain: 包含用于获取 kernel headers, C lib, bin-utils, compiler, debugger 的指令 tools: 包含编译时所需的一些工具,如automake, autoconf, sed, cmake... 第二行为编译后新增目录 bin: 存放编译后的firmware和ipk文件 build_dir: 编译目录,软件包解压存放路径 dl: 软件包下载路径 feeds: staging_dir: 存放编译后的交叉编译工具等 tmp: 存放临时文件, 如 Collecting package,...
1…678…18
avatar
litreily
simple life
Articles
144
Tags
120
Categories
17
Follow Me
Announcement
This is my Blog
Recent Posts
每日东方美人探索 2026-07-05
每日东方美人探索 2026-07-052026-07-05
每日东方美人探索 2026-07-04
每日东方美人探索 2026-07-042026-07-04
每日东方美人探索 2026-07-03
每日东方美人探索 2026-07-032026-07-03
每日东方美人探索 2026-07-02
每日东方美人探索 2026-07-022026-07-02
每日东方美人探索 2026-07-01
每日东方美人探索 2026-07-012026-07-01
Categories
  • AI1
  • Android20
  • Embedded24
  • Language27
    • LabVIEW7
    • Lua3
    • Matlab4
    • Python13
Tags
windowsjekyllrubymatlabbracketsgittoolslabviewtdmsatomutorrentC/C++musicubuntulinuxsignalVShexoteststm32RSSFeedalgorithmlogofficewordmakefiletelnetsmtpshellwiresharkmysqlcentosddoshping3tmuxspidersinasortvisualization
Archives
  • July 2026 5
  • June 2026 21
  • May 2026 1
  • September 2024 1
  • May 2024 1
  • February 2024 1
  • January 2024 1
  • December 2023 1
Website Info
Article Count :
144
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By litreilyFramework Hexo 5.4.2|Theme Butterfly 5.5.4
Search
Loading Database