unifreq / linux-6.1.y

clone from https://github.com/chewitt/linux branch amlogic-6.1.y, And will add some patches that I have collected, which can be used for the aarch64 openwrt firmware, or for general occasions such as armbian.
Other
39 stars 58 forks source link

大佬,有办法把 rockchip bsp内核的mpp/rga/npu 移植到这个linux 6.1 上吗? #7

Open qingtian110 opened 1 year ago

qingtian110 commented 1 year ago

https://github.com/unifreq/linux-5.10.y-rk35xx/tree/main/drivers/video/rockchip/mpp https://github.com/unifreq/linux-5.10.y-rk35xx/tree/main/drivers/video/rockchip/rga2 https://github.com/unifreq/linux-5.10.y-rk35xx/tree/main/drivers/rknpu

这三个东西

unifreq commented 1 year ago

这个得等主线上游来解决

qingtian110 commented 1 year ago

完了,主线应该是不可能会添加这些东西的了,这三个东西可以让rk3568 的机器正常硬件解码,像jellyfin 这种可以实现硬件解码

istoreos(二改openwrt 的路由系统)就给4.19 内核搬了这些东西 https://github.com/istoreos/istoreos/tree/main/target/linux/rockchip/files-4.19/drivers

不过他们只是搬运了一下,毕竟瑞芯微的bsp内核就有4.19,直接搬过去就可以编译,6.x 的话就不行了,编译不过去,又搞不懂这些代码,太难了

只是4.19 太老了 ,没有6.x 香

unifreq commented 1 year ago

是啊,我也没办法,能力有限。

13584452567 commented 1 year ago

主线目前有rkvdec在解决视频编解码部分。目前支持H.264和VP9,H.265正在开发中。但是这个东西目前我只找到gstreamer能够使用这个来进行硬件加速。主线内核的编解码性能一直偏弱。如果有业务需求还是推荐使用官方bsp里面的mpp,那里面的解码性能可以做到3路4K60FPS。

wnpllrzodiac commented 7 months ago

完了,主线应该是不可能会添加这些东西的了,这三个东西可以让rk3568 的机器正常硬件解码,像jellyfin 这种可以实现硬件解码

istoreos(二改openwrt 的路由系统)就给4.19 内核搬了这些东西 https://github.com/istoreos/istoreos/tree/main/target/linux/rockchip/files-4.19/drivers

不过他们只是搬运了一下,毕竟瑞芯微的bsp内核就有4.19,直接搬过去就可以编译,6.x 的话就不行了,编译不过去,又搞不懂这些代码,太难了

只是4.19 太老了 ,没有6.x 香

我还在挣扎搬到5.10.y, 内核是编译出来了。但是网卡不工作了。尴尬。。。

wnpllrzodiac commented 7 months ago

@qingtian110 你知道要扳哪些吗?5.10我加了个 dtb发现内核还是没有 mpp

yao-weijie commented 5 months ago

完了,主线应该是不可能会添加这些东西的了,这三个东西可以让rk3568 的机器正常硬件解码,像jellyfin 这种可以实现硬件解码

istoreos(二改openwrt 的路由系统)就给4.19 内核搬了这些东西 https://github.com/istoreos/istoreos/tree/main/target/linux/rockchip/files-4.19/drivers

不过他们只是搬运了一下,毕竟瑞芯微的bsp内核就有4.19,直接搬过去就可以编译,6.x 的话就不行了,编译不过去,又搞不懂这些代码,太难了

只是4.19 太老了 ,没有6.x 香

我还在挣扎搬到5.10.y, 内核是编译出来了。但是网卡不工作了。尴尬。。。

https://forum.armbian.com/topic/16516-rk3399-legacy-multimedia-framework/

13584452567 commented 5 months ago

完了,主线应该是不可能会添加这些东西的了,这三个东西可以让rk3568 的机器正常硬件解码,像jellyfin 这种可以实现硬件解码

istoreos(二改openwrt 的路由系统)就给4.19 内核搬了这些东西 https://github.com/istoreos/istoreos/tree/main/target/linux/rockchip/files-4.19/drivers

不过他们只是搬运了一下,毕竟瑞芯微的bsp内核就有4.19,直接搬过去就可以编译,6.x 的话就不行了,编译不过去,又搞不懂这些代码,太难了

只是4.19 太老了 ,没有6.x 香

我还在挣扎搬到5.10.y, 内核是编译出来了。但是网卡不工作了。尴尬。。。

https://forum.armbian.com/topic/16516-rk3399-legacy-multimedia-framework/

这个帖子说的是在armbian官方legacy内核上启用视频加速。

qingtian110 commented 5 months ago

瑞芯微现在有Linux 6.1 的 bsp 内核,但是不知道如何把RGA3 和 MPP 移植到主线

yao-weijie commented 4 months ago

我看到友善的仓库已经有一个6.1的分支friendlyarm/kernel-rockchip了,也有移植的rga rga2 rga3 mpp driver,不知道有没有人感兴趣去测试一下,或者根据他的commit记录找到相关的补丁