2385802_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2385802_zh-CN

2385802_zh-CN

编译 chromium-ozone-wayland 时构建失败

你好,
我尝试在 Yocto 上为 IMX8MP 开发板编译 chromium-ozone-wayland,但编译失败并出现以下错误:

| 调试:Python 函数 extend_recipe_sysroot 已完成
| 调试:正在执行 shell 函数 do_configure
| 错误位于 //.gn:150:5: 赋值无效。
| build_dotfile_settings.exec_script_allowlist +
| ^---------------------------------------------
您在此处设置了变量“exec_script_allowlist”,但在它离开之前未使用过。
| 超出范围。
| 警告:shell 命令的退出代码为 1。
错误:任务 (/home/admin/Dharmik/IMX8M-Plus/sources/meta-browser/meta-chromium/recipes-browser/chromium/chromium-ozone-wayland_138.0.7204.157.bb:do_configure)失败,退出代码为“1”
注意:任务摘要:尝试了 2814 个任务,其中 2800 个不需要重新运行,1 个失败。

我已在 conf/local.conf 中添加了 CORE_IMAGE_EXTRA_INSTALL += "chromium-ozone-wayland"

以下是我的 Yocto 配置:

构建配置:
BB_VERSION = "2.16.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS =“aarch64-poky-linux”
机器 = "imx8mp-lpddr4-evk"
DISTRO = "fsl-imx-wayland"
DISTRO_VERSION = "6.18-whinlatter"
TUNE_FEATURES = "aarch64 armv8a crc crypto"

谢谢!

达摩克

Re: Build failed while compiling chromium-ozone-wayland

我在之前的 Chromium 版本中遇到过这个错误,当时我的解决方法是修改以下文件:

\tmp\work\armv8a-mx8-poky-linux\chromium-ozone-wayland\117.0.5938.132\chromium-117.0.5938.132\media\gpu\sandbox\BUILD.gn

if (current_cpu != "s390x" && current_cpu != "ppc64" && is_linux && ozone_platform_x11 &&
      !is_castos) {
    # For DRI_DRIVER_DIR.
    configs += [ "//build/config/linux/dri" ]
}

添加“ && ozone_platform_x11 将“添加到此文件底部的平台列表”解决了这个问题。


请问 Chromium v138 是否已经添加了 ozone_platform_x11 模块?


顺祝商祺!

戴安娜

Re: Build failed while compiling chromium-ozone-wayland

添加PREFERRED_VERSION_gn-native = "0+git" 更改后,出现以下错误:

| 调试:Python 函数 extend_recipe_sysroot 已完成
| 调试:正在执行 shell 函数 do_configure
| 错误位于 //build/config/linux/dri/BUILD.gn:11:20: 脚本返回非零退出代码。
| dri_driver_dir = exec_script(pkg_config_script,
| ^----------
| 当前目录:/home/admin/Dharmik/IMX8M-Plus/build-imx8mp/tmp/work/armv8a-mx8mp-poky-linux/chromium-ozone-wayland/138.0.7204.157/sources/chromium-138.0.7204.157/out/Release/
| 命令:python3 /home/admin/Dharmik/IMX8M-Plus/build-imx8mp/tmp/work/armv8a-mx8mp-poky-linux/chromium-ozone-wayland/138.0.7204.157/sources/chromium-138.0.7204.157/build/config/linux/pkg-config.py --dridriverdir dri
返回值为 1,并打印出来:
|
| pkg-config 出错。
|
| 标准错误输出:
|
| 在 pkg-config 搜索路径中未找到软件包 dri。
或许您应该添加包含 `dri.pc` 的目录。
| 添加到 PKG_CONFIG_PATH 环境变量
未找到软件包“dri”。
|
| 请参阅 //media/gpu/sandbox/BUILD.gn:31:18:导致该文件被包含。
| configs += [ "//build/config/linux/dri" ]
| ^-------------------------
| 警告:shell 命令的退出代码为 1。

谢谢!

达摩克

Re: Build failed while compiling chromium-ozone-wayland

你好, Dharmik,

除了 chromium 软件包之外,您能否尝试在local.conf中添加其他内容?

PREFERRED_VERSION_gn-native = "0+git"

如果问题仍然存在,请告知我。


顺祝商祺!

戴安娜

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎06-25-2026 03:27 AM
更新者: