Hello,
I have a Apalis controller with Ixora carrier board and have connected it to a LVDS display. I would like to display a splashscreen during the startup but it seems to be impossible. I use kernel function to display a picture but it’s shown only at the beginning of the startup. I have analyzed bootup sequence and found that the graphical mode was switched many times during the startup. I have a display with resolution 1280x800 and get those strings in the bootup log:
[ 11.021644] mxc_sdc_fb fb@0: 1280x800 h_sync,r,l: 1,64,5 v_sync,l,u: 1,40,2 pixclock=68301000 Hz
[ 11.128562] mxc_sdc_fb fb@0: 1280x800 h_sync,r,l: 1,64,5 v_sync,l,u: 1,40,2 pixclock=68301000 Hz
[ 11.392687] mxc_sdc_fb fb@0: 1280x800 h_sync,r,l: 1,64,5 v_sync,l,u: 1,40,2 pixclock=68301000 Hz
[ 11.496338] mxc_sdc_fb fb@0: 1280x800 h_sync,r,l: 1,64,5 v_sync,l,u: 1,40,2 pixclock=68301000 Hz
[ 12.526647] mxc_sdc_fb fb@0: 1280x800 h_sync,r,l: 1,64,5 v_sync,l,u: 1,40,2 pixclock=68301000 Hz
I’ve analyzed logs and come to a conclusion, that xserver is not starting properly. The Xorg.log is attached. You can see there, that libglx.so cann’t be loaded because of libGL.so.1.2. At the beginning libGL.so.1.2 was missing, but I’ve found libGL.so.1.2.0 in the /usr/lib directory and made a link:
ln -s "/usr/lib/libGL.so.1.2.0" "/usr/lib/libGL.so.1.2"
Now it can be found, but has problem with ‘VERSION’. What should it mean?
Failed to load /usr/lib/xorg/modules/extensions/libglx.so: /usr/lib/libGL.so.1.2: version `VERSION' not found (required by /usr/lib/xorg/modules/extensions/libglx.so)
I’m pretty sure, that the driver for Vivante tries to initialize graphical mode but has some problems with it. Can you please explain how could I prevent the additional graphical mode initialisation, I’ve already right resolution and timings from kernel, I want just preserve them and start xserver without any additional procedures. Is it possible?
With best regards, Alex