- 博客(183)
- 资源 (5)
- 收藏
- 关注
原创 虚拟化 Guest OS Android系统的集成
为帮助您实现这些集成目标,BlackBerry QNX开发了一个名为Demonstrator的软件栈,它提供了虚拟化框架的可运行示例。Demonstrator 是开发和测试应用的有用资源,但您可以单独购买各个框架,并用它们开发自己的系统,而无需重用 Demonstrator 中的任何内容。您可以把该参考镜像下载到开发系统,然后把它传输到目标板上,观看演示系统的运行。您需要采取的确切操作系统集成步骤取决于您使用哪些虚拟化框架、计划向最终用户提供哪些框架能力,以及所使用的 Android 操作系统版本和应用。
2026-11-03 09:26:23
4
原创 虚拟化 摄像头共享
它把通过客户机驱动收到的客户机摄像头请求转发给主机上的摄像头库,并把摄像头操作的结果报告回客户机。设置要向 QNX 主机上的摄像头请求的格式,该格式由format决定。要在QNX 虚拟机管理程序系统中使用摄像头共享框架,客户机和主机镜像必须包含特定组件,并且您必须把virtio-video-cameravdev 添加到客户机的虚拟机中。本章说明该框架的架构(其中虚拟机管理程序管理客户机应用与摄像头之间的交互)、如何在虚拟机中配置虚拟设备以使其可供客户机使用,以及如何向客户机和主机添加必要的框架组件。
2026-11-01 09:37:01
8
原创 虚拟化 显示共享架构
客户机应用通过自己的图形中间件(未显示)生成并渲染图像内容,并使用适当的驱动把内容发送到各自的虚拟显示。对于渲染图形的客户机或主机应用,它们使用原生图形中间件(即渲染库和窗口系统)的方式没有任何变化——显示共享对这些应用是透明的。要在基于QNX 虚拟机管理程序的系统中支持共享 GPU 与显示框架,您必须在客户机和主机镜像中添加组件,并在任何希望使用主机 GPU 并向主机发送显示的客户机的虚拟机中配置virtio-gpuvdev。渲染图形的客户机应用使用客户机操作系统支持的渲染库和窗口系统。
2026-10-31 09:39:28
11
原创 虚拟化 输入共享 vdev virtio-input
共享输入框架允许客户机和虚拟机管理程序主机共享对输入设备的访问。具体来说,它提供一个虚拟设备,让客户机能够访问连接到虚拟机管理程序主机的物理设备的输入。注意:要使用此框架,主机系统必须具有Screen 图形子系统。该组件包含在您的 QNX SDP 安装中,可以包含在虚拟机管理程序主机镜像中,并在启动后在目标板上启动。有关示例的链接,请参阅Android 集成支持一章。输入框架被认为是成熟的,因为定义虚拟设备接口的 VirtIO 规范以及使用该接口的客户机操作系统组件都不再变化。
2026-10-30 09:19:58
9
原创 Qnx Hypervisor内存
Memory在 QNX 虚拟化环境中,guest 所看到的、看似连续的客户机物理内存,实际上可能是由虚拟化机制从多段不连续的宿主物理内存中组装而成的。
2026-10-29 10:44:31
6
原创 QNX hypervisor 架构 和 虚拟机概要
在 QNX hypervisor 环境中,VM 由一个qvm进程实例实现。qvm进程是运行在 hypervisor 宿主中、位于内核之外的操作系统进程。每个实例都带有一个标识符,以便微内核知道它是一个qvm进程。如果你只记住关于 VM 的一件事,请记住:从客户机操作系统的角度来看,承载该 guest 的 VM 就是硬件。
2026-10-29 08:56:37
17
原创 QNX Neutrino 系统架构
QNX Neutrino RTOS 的首要目标是:以健壮、可伸缩的形式交付开放系统 POSIX API,使其适用于从资源受限的微型嵌入式系统,到高端分布式计算环境在内的各种系统。该操作系统支持多种处理器体系结构,包括 x86 和 ARM。对于任务关键型(mission-critical)应用而言,健壮的架构同样至关重要,因此该操作系统对 MMU 硬件进行了灵活且充分的利用。当然,仅仅设定这些目标并不能保证结果。我们邀请你通读本《系统架构》指南,以了解我们的实现方法,以及为实现这些目标而做出的设计权衡。当你读
2026-10-27 10:46:59
36
原创 Android系统问题定位学习手册
先分层定位模块,再看对应源码,而不是盲目浏览全量代码。故障栈会直接把你带到出事的那个函数——代码量虽大,但你永远只需要看栈上那几十行。
2026-10-27 10:38:46
281
原创 e2fsdroid_cmd: set_selinux_xattr: No such file or directory searching for label “/appcfg“
selinux
2025-05-16 09:52:28
1064
原创 Linux syslog 运行机制
syslogd是一个系统日志守护进程,它接收来自各种进程和系统服务的日志消息,并根据配置将这些中。syslogd日志记录器由两个守护进程(klogd,syslogd)和一个配置文件(syslog.conf)组成。syslogd和klogd是很有意思的守护进程,syslogd是一个分发器,它将接收到的所有日志按照/etc/syslog.conf的配置策略发送到这些日志应该去的地方,当然也包括从klogd接收到的日志。klogd首先接收内核的日志,然后将之发送给syslogd。
2025-01-10 14:58:35
1479
原创 ddr问题分析
如下图第一行为DDR版本号,第3行DDR频率,第4行DDR类型,第五行从左到右分别为系统的位宽数,列数,bank数,行数,片选数,颗粒的位宽数和总容量。3. 一些存储单元有问题的颗粒可以通过DDR测试工具测试出来, 目前遇到的比较多的是DDR测试工具March专项能测出来的概率比较大。3. 如果串口log是系统中的panic log的话,可以多尝试几次看多次panic的地址是否一致,如果一致的话基本不可能是DDR问题,如果不一致的话有可能是DDR问题,也可能是电源问题。如果信息错误可能引起DDR问题。
2023-06-20 10:12:45
7081
2
付款标记化(Tokenisation)规范APPLEPAY.doc
2016-08-03
U盾产品分析报告,加密芯片相关
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅