Boot time reduction

5 1532

I have some questions about optimizing and modifying Bananian boot process.                     
I am using Banana Pi with LCD Module 7" with touch screen. I downloaded latest bananian (bananian-1508.img) copied it to SD Card and booted.
Boot process took about 58s!. What i did:                                                
1. Modified inittab
     it now looks like this:                                 
  2.      id:2:initdefault:
  3.      si::sysinit:/etc/init.d/rcS
  4.      l0:0:wait:/etc/init.d/rc 0                                                                 
  5.      l1:1:wait:/etc/init.d/rc 1                                                                 
  6.      l2:2:wait:/etc/init.d/rc 2                                                                 
  7.      l3:3:wait:/etc/init.d/rc 3                                                                 
  8.      l4:4:wait:/etc/init.d/rc 4                                                                 
  9.      l5:5:wait:/etc/init.d/rc 5                                                                 
  10.      l6:6:wait:/etc/init.d/rc 6                                                                 

  11.      ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now                                          

  12.      pf::powerwait:/etc/init.d/powerfail start                                                  
  13.      pn::powerfailnow:/etc/init.d/powerfail now                                                
  14.      po::powerokwait:/etc/init.d/powerfail stop   
Copy the Code
2. Modified network configuration - CONFIGURE_INTERFACES=no                                    

But boot process is still about 50 sec. I wanted to disable boot messages on my LCD (quiet boot), but i do not exactly know how to do it. I tried modify boot.cmd by setting console=/dev/null but i still see boot commands.                                                                       
So my questions are:
1. How to disable boot messages on LCD screen                                                   
2. After power on the red led is on, but LCD turns on with boot messages on it after about 5s (when green led starts blinking). I suppose that this is time, consumed by uboot to copy files from SD and start boot. Am i right? Is there a way to speed up this?
3. Can you write other ways to optimize and speed up boot proces?
4. Have You tried adding splash screen? Are there some tutorials (for example for splashy)?


Have you checked the speed of your SD card? Normally Bananian should boot in 20 seconds if the SD card is not the bottleneck.

apt-get install iozone3 ; iozone -a -g 2000m -s 2000m -i 0 -i 1 -r4k

Thanks, for reply. My microSD is sdhc 8GB and has number 4 so i think it is class 4. I will check the results of iozone when i get home and will post results.
Do you know how to disable boot messages?

This is output:
  1.         Iozone: Performance Test of File I/O
  2.                 Version $Revision: 3.429 $
  3.                 Compiled for 32 bit mode.
  4.                 Build: linux

  5.         Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
  6.                      Al Slater, Scott Rhine, Mike Wisner, Ken Goss
  7.                      Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
  8.                      Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
  9.                      Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
  10.                      Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
  11.                      Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
  12.                      Vangel Bojaxhi, Ben England, Vikentsi Lapa.

  13.         Run began: Sat Aug 29 17:47:31 2015

  14.         Auto Mode
  15.         Excel chart generation enabled
  16.         Auto Mode
  17.         Using maximum file size of 2048000 kilobytes.
  18.         File size set to 2048000 kB
  19.         Record Size 4 kB
  20.         Command line used: iozone -a -Rab iozone.xls -g 2000m -s 2000m -i 0 -i 1 -r4k
  21.         Output is in kBytes/sec
  22.         Time Resolution = 0.000001 seconds.
  23.         Processor cache size set to 1024 kBytes.
  24.         Processor cache line size set to 32 bytes.
  25.         File stride size set to 17 * record size.
  26.                                                               random    random     bkwd    record    stride
  27.               kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
  28.          2048000       4     5356     5450    17240    17647

  29. iozone test complete.
  30. Excel output is below:

  31. "Writer report"
  32.         "4"
  33. "2048000"   5356

  34. "Re-writer report"
  35.         "4"
  36. "2048000"   5450

  37. "Reader report"
  38.         "4"
  39. "2048000"   17240

  40. "Re-Reader report"
  41.         "4"
  42. "2048000"   17647
Copy the Code

Can you help with interpretation?

The values are ok (5.x MB/s write and 17.x MB/s read -- you won't get beyond 17.x MB/s since this seems to be a controller limitation on the A20).

Therefore no idea (I'm not using Bananian any longer since I switched to Armbian because it's way more flexible)

Thanks tkaiser for Your replies, maybe i will try Armbian later.

For now, does anyone know:
1. How to disable boot messages on ma LCD screen
2. Why boot process is taking so long (about 10seconds from power off to start boot messags on LCD; another 40 second to see the command prompt)

Best regards

You have to log in before you can reply Login | Sign Up

Points Rules