Trying to compile for PROJECT=Rockchip DEVICE=RK3399

Ok so I’m trying to build Rockchip’s RK3399 Device and get it working ok for the Project.

Here is my changes:

I’m using command:

PROJECT=Rockchip DEVICE=RK3399 ARCH=aarch64 DISTRO=EmuELEC make image

So far I’ve got it to start compiling to vlc when it generates all undefined gl errors and that it cannot find -lGL. I checked the makelist and it seems the legacy GL is not getting picked up.
Does anyone know if I have to add anything to the vlc package.mk to make it compile ok?

/home/joslan/Documents/EmuELEC/build.EmuELEC-RK3399.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnueabi/10.3.0/../../../../aarch64-libreelec-linux-gnueabi/bin/ld.gold: error: cannot find -lGL
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glEnable'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glEnable'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glDepthMask'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glMatrixMode'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glFrustum'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glMatrixMode'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glTranslatef'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glEnable'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glColorMaterial'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glEnable'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glLightfv'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glLightfv'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glShadeModel'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glBlendFunc'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glClear'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glPushMatrix'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glRotatef'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glPushMatrix'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glTranslatef'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glEnableClientState'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glEnableClientState'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glPushMatrix'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glScalef'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glColor4f'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glVertexPointer'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glNormalPointer'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glDrawArrays'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glPopMatrix'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glTranslatef'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glDisableClientState'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glDisableClientState'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glPopMatrix'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glPopMatrix'
visualization/.libs/glspectrum.o:glspectrum.c:function Thread: error: undefined reference to 'glViewport'
collect2: error: ld returned 1 exit status
make[5]: *** [Makefile:15952: libglspectrum_plugin.la] Error 1
make[5]: Leaving directory '/home/joslan/Documents/EmuELEC/build.EmuELEC-RK3399.aarch64-4/build/vlc-3.0.12/.aarch64-libreelec-linux-gnueabi/modules'
make[4]: *** [Makefile:27931: all-recursive] Error 1
make[4]: Leaving directory '/home/joslan/Documents/EmuELEC/build.EmuELEC-RK3399.aarch64-4/build/vlc-3.0.12/.aarch64-libreelec-linux-gnueabi/modules'
make[3]: *** [Makefile:12746: all] Error 2
make[3]: Leaving directory '/home/joslan/Documents/EmuELEC/build.EmuELEC-RK3399.aarch64-4/build/vlc-3.0.12/.aarch64-libreelec-linux-gnueabi/modules'
make[2]: *** [Makefile:1563: all-recursive] Error 1
make[2]: Leaving directory '/home/joslan/Documents/EmuELEC/build.EmuELEC-RK3399.aarch64-4/build/vlc-3.0.12/.aarch64-libreelec-linux-gnueabi'
make[1]: *** [Makefile:1450: all] Error 2
make[1]: Leaving directory '/home/joslan/Documents/EmuELEC/build.EmuELEC-RK3399.aarch64-4/build/vlc-3.0.12/.aarch64-libreelec-linux-gnueabi'

I will send you my changes to compile RK3399 later, try and get on discord

Got past the error but it might be a bit hackish, might need to use your clean changes. I pushed my fix on EE-RK3399 branch.

@EmuELEC
Have you got the updated bootloader files for RK3399. I cant create an image for the files cause that package doesnt work for me.