On Mon, Jun 13, 2016 at 5:41 PM, vinoth eswaran <evinoth1...@gmail.com> wrote: > Hello Mr.Bin, > Hello Mr.George McCollister, > > I am working on an embedded project to optimize Linux boot up time. I have > a camera application, which I need to run as fast as possible after powering > up the board. > > For this currently I am analyzing how can I optimize the U-boot. As of now, > u-boot takes around 3 to 4 seconds and most of the time is spent, around 2 > secs in initializing the VESA display. > > I have analyzed the sequence of VESA initialization flow and I have > identified that realmode_call under the function bios_run_on_x86() takes > more time -- around 1.7 Sec, > > realmode_call(addr + 0x0003, num_dev, 0xffff, 0x0000, 0xffff, 0x0, > 0x0); > > Do you have any idea why this is happening? > > I tried removing the VIDEO configuration from u-boot, though the boot up is > fast , the i915 driver from Linux is reporting an error -- 'i915 > 0000:00:02.0: Invalid ROM contents'
Can you point out which file in the kernel source that reports this? I cannot find such message in latest kernel source tree. > I understand that the Linux kernel expects the underlying boot loader to > setup some initialization which is missing in this case. > My understanding is that if we have native graphics driver in the kernel, then the bootloader does not need initialize the graphics hardware. > Do you know any methods by which I can speed up the video driver > initialization phase in u-boot. Please note that I don't need video support > during u-boot phase,I am not going to use any splash images. > Regards, Bin _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot