openFyde 的 R138 是否有部分内容还未推送到Github?

今天又在尝试编译最新的R138, 然后发现 manifest 和 chromiumos-overlay 没有 r138 的对应分支, 其他的 overlay 似乎都统一更新过了. 是这两部分还目有推送更新么?

Emmmm, 还有一个额外的问题, 之前Rockchip的 FFMPEG 的协议问题还影响了编译, 因为使用的是 https://github.com/rockchip-linux/mpp, 这个库因为 DMCA 被屏蔽, 相应包无法编译…

mpp无法获取源代码的问题用 HermanChen/mpp 已解决… 请不用理我这个问题

manifest仓的 r138 分支已经更新了,你可以再试试看。你说的 chromiumos-overlay 这个是指那个仓?

这一个:https://github.com/openFyde/chromiumos-overlay
这里没见到R138对应的分支

我看138版本的manifest文件好像没有引用这个repo,你直接编译试试吧

感谢答复!

尝试的过程中,同步 https://github.com/openFyde/chromium 的时候,提示没有 openfyde-r138-dev 分支

可能之前忘记推送到github了,我请同事今天帮忙推一下,您稍后再试试。

PS:看到您还在github上提了一些文档相关的PR,非常感谢您的贡献!

猴的,期待着!

代码库完整了, 可以进行编译.

不过仍然有两个包的编译似乎有点问题, 一个是minigbm, 会提示:

minigbm-0.0.1-r751: /build/fydetab_duo-openfyde/tmp/portage/media-libs/minigbm-0.0.1-r751/work/minigbm-0.0.1/rockchip.c/build/fydetab_duo-openfyde/tmp/portage/media-libs/minigbm-0.0.1-r751/work/minigbm-0.0.1/rockchip.c::12:10:12 :10:fatal error:  
minigbm-0.0.1-r751: fatal error:       'rockchip_drm.h' 
minigbm-0.0.1-r751: file       'rockchip_drm.h'not  filefound not
minigbm-0.0.1-r751:  found
minigbm-0.0.1-r751:       1212 |  | ##iinncclluuddee  <<rroocckkcchhiipp__ddrrmm..hh>>
minigbm-0.0.1-r751: 
minigbm-0.0.1-r751:             | |          ^~~~~~~~~~~~~~~~         ^~~~~~~~~~~~~~~~
minigbm-0.0.1-r751: 
minigbm-0.0.1-r751: 1 error generated.

需要在 minigbm-0.0.1-r751.ebuild 中把 rockchip 相关的行去掉.

另外就是libv4lplugins源代码编译有个问题要加个小补丁, 这个r132-dev也有

libv4lplugins-1.9.0-r4: ../libv4lplugins-1.9.0/src/libv4l-rkmpp.c:1304:3: error: field designator 'mmap' does not refer to any field in type 'const struct libv4l_dev_ops'
libv4lplugins-1.9.0-r4:  1304 |         .mmap = &plugin_mmap,
libv4lplugins-1.9.0-r4:       |         ~^~~~~~~~~~~~~~~~~~~

前面 minigbm 我查到是跟 gpu 加速有关, 那我自行修改 ebuild 后,是不是 chromium 浏览器连 opengl 的硬件加速都没有了 :joy:, 缺的文件应该要去哪找呀

你用 emerge-fydetab_duo-openfyde 把 libdrm 和 libv4l 这两个软件包重新编译一下,然后再编译上面失败的那两个包。

好的我试试