问题标签 [hal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7868 浏览

linux - HAL 层与设备驱动程序

在 Linux 中,HAL 提供硬件抽象,设备驱动也提供硬件抽象。你能澄清一下两者之间的区别吗?

0 投票
1 回答
92 浏览

scala - 为了与 halbuilder 一起工作,我必须在 build.sbt 中添加什么?

我找不到如何在我的喷雾项目中使用 halbuilder。第一步是将正确的依赖项添加到我的 build.sbt 文件中,然后我可以阅读 API 文档。

有人在 scala 项目中使用过 halbuilder 吗?

0 投票
1 回答
3216 浏览

android - HAL 和驱动程序之间的区别

在我的帖子之后,我想知道驱动程序和 HAL 之间有什么区别?

0 投票
1 回答
40 浏览

android - 为什么get_capture_delay包含rsmp_delay,

伙计们。我正在为 android 研究 AEC,更具体地说,我正在为金枪鱼项目研究 HAL。代码: audio_hw.c

我发现 get_capture_delay 包含 rsmp_delay。我认为这不是真的。我相信 rsmp_delay 和 delay_ns 之间没有任何关系。因为 delay_ns 是通过缓冲的音频捕获数据(在 Linux 内核和 HAL 缓冲区中)和采样率计算的。

非常感谢您的大力帮助。

0 投票
1 回答
737 浏览

android - Is it under the bluedroid Android HAL still possible to get the RSSI of a paired or connected Android device?

I am trying to get the Bluetooth RSSI of a paired device in under one second. I found some interesting approaches on this site here targeting this topic. As far as I can conclude getting the RSSI under my circumstances is not possible with the Android SDK.

But I still have - because of some papers - some hope left, that it is still possible with the NDK to use some native code of the new bluedroid HAL stack.

I am using original Samsung Galaxy Nexus I9250 for my university project.

So can someone please tell me, if it is still possible to get this value in this or a similar way?

And if yes, how it can be roughly done, because I am pretty new to C and the Android NDK.

Thank you!

0 投票
1 回答
94 浏览

android - 从用户空间到内核空间丢失了一些参数

我有一个关于传输参数的问题想咨询,

我需要将一些参数从用户空间传输到内核空间,但其中一个丢失了(当我从内核空间检查时值不正确)。但我不知道它为什么会丢失。

下面是我的一些代码和日志,丢失的参数是 write_flag,我在用户空间中将 write_flag 设置为整数(2)。

但是当我在内核空间中打印 write_flag 时,它完全错误(1651866136)。一些参数像操作码和参数一样被毫无问题地传输。

有没有人可以给我一些想法来解决这个问题,write_flag 的数据类型是 int,opcode 和 arg 是 __u32。

谢谢。

HAL 方面:

内核端:

0 投票
1 回答
2986 浏览

android - 在 Android 中实现自定义相机 HAL

我正在使用闭源摄像头 HAL 的设备上开发自定义版本的 Android,因此我不得不添加一个摄像头包装器,这是一个 Android 加载的库,而不是供应商摄像头,因此错误和特性与供应商实施可以解决。我发现我需要改变应用程序之间的行为,因此在 Snapchat 中我不想实现某个参数,例如,如果我不设置环聊会崩溃。问题是 Android 不会告诉相机哪个应用程序正在使用它。我尝试了以下代码来查看我的 pid 是什么,但结果是“/system/bin/mediaserver”,这与我的想法并不完全一致。询问父 ID 更糟糕,它只返回 1。我所寻求的在 Android java 中是微不足道的,但我受限于 C 以及我可以在 Bionic 中找到的任何内容。

之后

0 投票
1 回答
427 浏览

linux - 获取 Linux 机器的外形尺寸

是否有一种“通常”的方式来检测 a 是否是笔记本电脑、台式机、平板电脑、手机、嵌入式设备、服务器、虚拟机等而不使用 HAL?

过去,这些信息可能是从 中获取的smbios.chassis.type,但由于 HAL 现在在大多数 Linux 发行版中已被弃用,我需要以其他方式访问此信息。我看不到任何明显的东西dmidecode

0 投票
0 回答
6139 浏览

android - 如何更改 Android OS 默认自然方向?

我的设备 TI am335xevm 运行 android Jellybean 4.2.2,横向作为默认/自然方向。

如何将设备的默认/自然方向更改为纵向?

这是我到目前为止所尝试的,

1)将 setprop ro.sf.hwrotation 90添加到build.prop中,但它什么也没做。

2) 更改了/data/data/com.android.providers.settings/databases/settings.db中的user_rotation值,并且仅更改了应用程序的方向。主屏幕和启动器的方向仍然是横向的。

3)修改PhoneWindowManager.java类似于链接中给出的一个:更改phonewindowmanager以更改自然方向

此选项有效。但它仍然以横向显示启动动画,动画完成后,显示旋转(带有旋转动画)为纵向。如何避免这种旋转并在启动动画之前更改默认/自然方向?

注意:我已经用自己的肖像图像覆盖了 bootanimation,使其看起来像肖像。bootanimation 退出后仍然发生旋转。那么什么是通用解决方案呢?

任何建议将不胜感激。

它与SurfaceFlinger有关吗?我还想在android网站上指出这篇文章。硬件作曲家中的预旋转

(仅供参考 - 当您为自定义设备构建 Android 操作系统时,问题不在于应用程序/活动方向,而是设备自然方向)

0 投票
0 回答
390 浏览

android - 在android中使用hal3获取结果元数据

这个问题是关于android的HAL3我想知道什么时候在CameraDevice中使用捕获方法。CameraDevice.CaptureListener 是真正的工人阶级吗?可以获取图像数据但无法接收结果元数据。

这是 ResultMetaDataListener。

类 ResultMetaDataListener 扩展 CameraDevice.CaptureListener{

这就是捕获方法。mCamera 是 CameraDevice 对象。

ResultMetaDataListener resultListener = new ResultMetaDataListener(); mCamera.capture(captureBuilder.build(), resultListener, mOpsHandler);

如果你知道,请帮助我