今天又在尝试编译最新的R138, 然后发现 manifest 和 chromiumos-overlay 没有 r138 的对应分支, 其他的 overlay 似乎都统一更新过了. 是这两部分还目有推送更新么?
Emmmm, 还有一个额外的问题, 之前Rockchip的 FFMPEG 的协议问题还影响了编译, 因为使用的是 https://github.com/rockchip-linux/mpp, 这个库因为 DMCA 被屏蔽, 相应包无法编译…
mpp无法获取源代码的问题用 HermanChen/mpp 已解决… 请不用理我这个问题
manifest仓的 r138 分支已经更新了,你可以再试试看。你说的 chromiumos-overlay 这个是指那个仓?
我看138版本的manifest文件好像没有引用这个repo,你直接编译试试吧
可能之前忘记推送到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 的硬件加速都没有了
, 缺的文件应该要去哪找呀
你用 emerge-fydetab_duo-openfyde 把 libdrm 和 libv4l 这两个软件包重新编译一下,然后再编译上面失败的那两个包。
好的我试试