Hi Maciej, On Wed, May 29, 2019 at 1:08 PM Maciej Pijanowski <maciej.pijanow...@3mdeb.com> wrote: > > > On 29.05.2019 09:39, Belisko Marek wrote: > > Hi Dimitris, > > > > On Wed, May 29, 2019 at 9:03 AM Dimitris Tassopoulos <dimt...@gmail.com> > > wrote: > >> Hi Marek, > >> > >> that's correct. I have a branch though which I've started to experiment > >> and add support for Mali. I didn't finished because I've tried to do this > >> by myself from the scratch and soon I've hit a wall. Nevertheless, I've > >> done the same for the rk3399 for nanopi-neo4 and during this process I've > >> learned a lot on how to do it with some help from other people from the > >> open source scene. The graphics stack was too complicated for me in the > >> beginning. > > You can maybe look to meta-sunxi there is sunxi-mali driver + > > libraries which will add support for that. When I've set that package > > to PREFERRED_PROVIDER_virtual/gles2 I get issues with compilation > > gtk3+ and others. I've spend 2 hours looking and trying yesterday but > > without any success. Also pls look at this communication: > > https://github.com/linux-sunxi/meta-sunxi/issues/144 (looks like we > > can use opensource drivers + libs later). Thanks. > What are you trying to achieve? Which kernel version are you using? > Isn't the mali recipe in meta-sunxi quite dated already? Can it work > with mainline kernel correctly? I'm trying to make meta-sunxi in state where if you pull it and add to your project it will at least build ;). I juts jumped in to help a bit so please be patient with me ;). Current state in meta-sunxi is that sunxi-mali is set as PREFFERED_PROVIDED for various opengl technologies. Also I'm not sure if it can wotj but anyway can be compiled (kernel modules + userspace stuff). Basically if you currently run on actual master core-image-sato you'll get those kind of errors. I think there must be some mis-configuration or so. > > I would suggest to try the recent blobs as described in this post: > https://bootlin.com/blog/mali-opengl-support-on-allwinner-platforms-with-mainline-linux/ Yes this would be other option to use opensource stuff from bootlin or one from oe (when it will be available) > > As I've written previously, I have been using the Wayland / Qt with > good performance on H3 using the mainline kernel. Is it something you > are looking for? > You can take a look at my dirty branch - maybe this will be any help: > https://github.com/3mdeb/meta-sunxi/tree/weston-with-kms/recipes-graphics/mali OK thanks I'll try to take a look. > > Unfortunately, I had stopped working on that and presently do not have much > time to clean up / get back to it. I can provide some support and / or get > back to it if it seems valuable and there is some interest. +1 > >> Therefore now that I feel much more confident with it I'm going to re-try > >> and finish with my branch. Armbian does have support, so I'll try to stick > >> to the Armbian backend for maintenance reasons. > >> > >> I hope that this will be rather easy, because the dri driver should > >> already be there, so the only thing I believe is needed is the blobs and > >> to create symlinks for the various so libs to that blob. > >> > >> Anyway, I'll try to do that also. In the meantime I will also wait a bit > >> to see if that merge between those two layers is possible and doable, > >> which will help to short the time and effort to do that. > >> > >> Regards, > >> Dimitris > > BR, > > > > marek > >> Belisko Marek <marek.beli...@gmail.com> schrieb am Mi., 29. Mai 2019, > >> 08:37: > >>> Hi Dimitris, > >>> > >>> On Tue, May 28, 2019 at 1:07 PM Dimitris Tassopoulos <dimt...@gmail.com> > >>> wrote: > >>>> Hi Enrico, > >>>> > >>>> I'm totally positive to any possibility for such integration. > >>>> Personally, that was the first thing I've tried to do before I start > >>>> this layer, but I've failed as it got really complex and the overhead > >>>> was too much after some point (at least for me). If you have look it's > >>>> actually a mix of meta-sunxi and armbian, but I had to remove or change > >>>> many stuff to fit the armbian in the layer. > >>>> > >>>> If you have time to have a look to my layer and you think that such kind > >>>> of integration is possible and can be done in a more easy way, then from > >>>> my side I'm all in. > >>>> I believe that re-using the armbian patches is easier as it makes > >>>> maintenance much easier, there are more supported SBCs and also there is > >>>> much more testing involved in armbian and frequent updates fix those > >>>> bugs. > >>> I did check your layer and it seems that you're not using sunxi-mali > >>> for opengl HW acceleration only mesa so SW rendering? Thanks. > >>>> Please consider it and I can help as much as I can and my time allows > >>>> for that integration. > >>>> > >>>> Regards, > >>>> Dimitris > >>>> > >>>> > >>> Marek > >>>> On Tue, May 28, 2019 at 12:56 PM Enrico <ebut...@users.sourceforge.net> > >>>> wrote: > >>>>> On Tue, May 28, 2019 at 12:06 PM Dimitris Tassopoulos > >>>>> <dimt...@gmail.com> wrote: > >>>>>>> I was thinking about this also, too. The only reason is that in > >>>>>>> meta-sunxi they do a great job and they keep their layer clean, which > >>>>>>> is great I think. The other layers are just based on the armbian > >>>>>>> distro, which is a lot different, but for me it was much easier to > >>>>>>> integrate their patches, patching scripts and bootloader scripts to a > >>>>>>> Yocto layer. That way the only thing I do is that from time to time I > >>>>>>> just integrate their new patches and that's it. There's no > >>>>>>> development in the layer is just re-use of the armbian work and a > >>>>>>> wrapper around it. Therefore, it's hard, even no doable to put those > >>>>>>> different architectures together. But definitely that decision also > >>>>>>> bothered me a lot before I create the layer and I also don't like > >>>>>>> time to be spend on the same thing from different people. > >>>>>>> Nevertheless, from my point of view I couldn't find a way to put > >>>>>>> those things together. I've tried but I couldn't do it. > >>>>>>> > >>>>>>> Therefore, it was easier for me to do it the way I've done it. And > >>>>>>> after all, although it doesn't seem right, at the same time this is > >>>>>>> the beauty of the open source. I think the layers are just > >>>>>>> incompatible in the way that they are do things. Also it's not bad to > >>>>>>> have alternatives. > >>>>>>> > >>>>>>> Sunxi is a great community and I believe many of the armbian patches > >>>>>>> are coming from there. Others not. Of course, having them all > >>>>>>> together would be nice. But I don't think that it's possible because > >>>>>>> of the different approach. > >>>>> It would be great to integrate all those different layers in > >>>>> meta-sunxi,the main problem is that usually they come with their own > >>>>> bootloader/kernel/etc.... so you have to *maintain* all these > >>>>> different configurations. > >>>>> Infact in the past i refused to do such things because i didn't have > >>>>> the time to maintain all those different versions, it was just easier > >>>>> to support what was already in mainline uboot/kernel. > >>>>> > >>>>> But of course if someone wants to do it then it's welcome, the worst > >>>>> thing that can happen is that once an arch gets unmaintained it will > >>>>> be removed. > >>>>> > >>>>> One thing that can be done anyway is to have those external layers > >>>>> linked in the readme, so at least people will know they exist. > >>>>> > >>>>> Enrico > > -- > Maciej Pijanowski > Embedded Systems Engineer > https://3mdeb.com | @3mdeb_com > > > -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto
BR, marek -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto