03-19-2018 09:51 AM
03-20-2018 02:15 AM
For 'Reduce Boot Time' , will get set of Presentations from ELC (Embedded Linux Conference) 2014, 2015.
Check in elinux.org for ELC Presentations
Main Idea is, remove set of Peripherals from u-boot code
& make silent of set of I/O Devices which are not needed at the Boot time.
For Ex: Your Device is booting with SD card , you can remove Ethernet Support, QSPI Support from Boot Code.
Thanks & Regards
03-21-2018 08:43 AM
03-22-2018 01:38 AM
You should take a look to :
[ 0.794562] RPC: Registered udp transport module. [ 0.794678] RPC: Registered tcp transport module. [ 0.794800] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 7.918263] Skipping unavailable RESET gpio -2 (reset) [ 7.945828] futex hash table entries: 16 (order: -4, 448 bytes)
7 seconds for do what?
You are talking about 50 sec but :
[ 12.521659] Freeing unused kernel memory: 2212K (c0421000 - c064a000) Starting rcS...
Last point, if you want to lauch your application you have to add init script to start your app :)
03-22-2018 02:25 AM
[ 0.794800] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 7.918263] Skipping unavailable RESET gpio -2 (reset)
Yes, you pointed it rightly. Any suggestions on how to do this?
I said my total system boot time is 50 secs, right from power on to linux shell (#) [This step includes FSBL, U-Boot, Linux]
03-22-2018 02:58 AM
To reduce boot time:
- You can disable waiting time in u-boot (3/5 sec).
- Check DTS to find something about this strange reset : https://github.com/mqmaker/linux/blob/master/arch/microblaze/kernel/reset.c
And maybe update kernel -> Linux-3.15.0 is a little bit old isn't it ?