让 HP dragonfly G4 在 Linux 下运行:网络摄像头

让 HP dragonfly G4 在 Linux 下运行:网络摄像头

我刚买了一台没有操作系统的“HP Dragonfly 13.5 英寸 G4 笔记本电脑”,希望在上面运行某种 GNU/Linux。我试过 Ubuntu 22.04 和 Manjaro,但两者似乎都有类似的问题。在这里,我解决了内置网络摄像头的问题

它最初根本无法被识别。这似乎是英特尔* Lake ipu6 摄像头。尝试从此链接存储库安装代码,但由于编译标志的问题,安装失败https://github.com/intel/ipu6-camera-hal

文件中包含自 /usr/include/inttypes.h:25 起、自 /home/cbarbu/Téléchargements/ipu6-camera-hal/src/metadata/icamera_metadata_base.cpp:20 起的内容:

/usr/include/features.h:414:4: 错误:#warning _FORTIFY_SOURCE

需要使用优化进行编译(-O)[-Werror=cpp] 414 | # 警告 _FORTIFY_SOURCE 需要使用优化进行编译(-O)| ^~~~~~~

这个错误在不同的文件上重复了 10 次,然后我

cc1plus : 所有警告均已作为错误提示2:*** [CMakeFiles/hal_adaptor.dir/build.make:202:CMakeFiles/hal_adaptor.dir/home/cbarbu/Téléchargements/ipu6-camera-hal/src/iutils/ScopedAtrace.cpp.o] 错误 1 ​​制作2:*** 注意未终止的任务....

最后:

make:*** [Makefile:156:全部] 错误 2

############### build_hal_adaptor 失败 #############

正如此存储库的错误报告,添加

-DCMAKE_BUILD_TYPE=发布

在 build.sh 中,函数 build_hal_adaptor() {

所以 cmake 调用看起来像

命令 cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR/install ../

允许顺利编译 build_hal_adaptor。不幸的是,还有一个问题:

autoreconf:错误:需要“configure.ac”

./build.sh: 第 149 行:./configure: 没有该类型的文件或档案

############### build_icamerasrc 失败 #############

问题实际上是 icamerasrc 文件夹不在正确的分支上:

git checkout icamerasrc_slim_api

确实处理了这个问题,但是计算机仍然无法检测到内部网络摄像头。

相关内容