> -----Original Message-----
> From: u-boot-boun...@lists.denx.de 
> [mailto:u-boot-boun...@lists.denx.de] On Behalf Of dtran11
> Sent: Monday, September 26, 2011 1:33 AM
> To: u-boot@lists.denx.de
> Subject: [U-Boot] Faster boot time
> 
> 
> I am trying to make uboot boot as fast as possible for my 
> omap3 Overo board.
> I add the below to my config header file. Does anyone see 
> anything I can add
> to it to make the build smaller and faster?  Thank you.
> 
> 
> 
> #define CONFIG_FAST_BOOT
> #define CONFIG_FAST_BOOT_MMC
> //#define CONFIG_FAST_BOOT_NAND
> 
> #ifdef CONFIG_FAST_BOOT
> 
>       #define CONFIG_SILENT_CONSOLE   1
>       #define CONFIG_ENV_IS_NOWHERE   1
>       #undef CONFIG_ENV_IS_IN_NAND
> 
>       #undef CONFIG_SYS_LONGHELP 
>       #undef CONFIG_AUTO_COMPLETE
>       #undef CONFIG_SYS_HUSH_PARSER 
>       #undef CONFIG_REVISION_TAG 
>       #undef CONFIG_MD5 
>       #undef CONFIG_SHA1 
>       #undef CONFIG_BZIP2 
>       #undef CONFIG_LZMA 
> 
>       #undef CONFIG_CMD_BDI 
>       #undef CONFIG_CMD_BOOTD 
>       #undef CONFIG_CMD_CONSOLE 
>       #undef CONFIG_CMD_ECHO 
>       #undef CONFIG_CMD_EDITENV 
>       #undef CONFIG_CMD_FPGA 
>       #undef CONFIG_CMD_FLASH 
>       #undef CONFIG_CMD_IMI 
>       #undef CONFIG_CMD_IMLS 
>       #undef CONFIG_CMD_ITEST 
>       #undef CONFIG_CMD_LOADB 
>       #undef CONFIG_CMD_LOADS 
>       #undef CONFIG_CMD_MEMORY
>       #undef CONFIG_CMD_MISC
>       #undef CONFIG_CMD_NET 
>       #undef CONFIG_CMD_NFS 
>       #undef CONFIG_CMD_SETGETDCR 
>       #undef CONFIG_CMD_SOURCE 
>       #undef CONFIG_CMD_XIMG 
> 
>       #undef CONFIG_CMD_EXT2 
>       #undef CONFIG_CMD_JFFS2
>       #undef CONFIG_CMD_USB 
>       #undef CONFIG_NET_MULTI 
>       #undef CONFIG_SMC911X 
>       #undef CONFIG_OF_LIBFDT 
>       #undef CONFIG_FIT 
> 
>       #undef CONFIG_EXTRA_ENV_SETTINGS 
>       #define CONFIG_EXTRA_ENV_SETTINGS \
>        "verify=no\0" \
>        "bootfile=uImage\0" 
> 
>       #undef CONFIG_BOOTDELAY 
>       #define CONFIG_BOOTDELAY        0 
> 
>       #ifdef CONFIG_FAST_BOOT_MMC
>               #undef CONFIG_SYS_NAND_QUIET_TEST
>               #undef CONFIG_NAND_OMAP_GPMC             
>               #undef CONFIG_CMD_NAND 
> 
>               #undef CONFIG_BOOTCOMMAND 
>               #define CONFIG_BOOTCOMMAND       \
>                       "mmc rescan 0; "         \
>                       "fatload mmc 0 0x82000000 uImage; "     \
>                       "bootm 0x82000000;" 
>                
>               #undef CONFIG_BOOTARGS 
>               #define CONFIG_BOOTARGS  \
>                       "console=ttyO2,115200n8 "       \
>                       "mpurate=600 "                  \
>                       "quiet noinitrd "               \
>                       "root=/dev/mmcblk0p2 rw "       \
>                       "rootfstype=ext3 rootwait " 
>       #else
>               #undef CONFIG_OMAP3_MMC
>               #undef CONFIG_CMD_MMC           
>               #undef CONFIG_CMD_FAT
>               //#undef CONFIG_DOS_PARTITION
> 
>               #undef CONFIG_BOOTCOMMAND
>               #define CONFIG_BOOTCOMMAND              \
>                       "nand read 0x82000000 280000 400000; " \
>                       "bootm 0x82000000;"
> 
>               #undef CONFIG_BOOTARGS
>               #define CONFIG_BOOTARGS                 \
>                       "console=ttyO2,115200n8 "       \
>                       "mpurate=600 "                  \
>                       "quiet noinitrd "               \
>                       "root=ubi0:rootfs ubi.mtd=4 "   \
>                       "rootfstype=ubifs "
>       #endif  // #ifdef CONFIG_FAST_BOOT_MMC
>       
>       
>       #undef CONFIG_USB_OMAP3 
>       #undef CONFIG_MUSB_HCD 
>        
>       #undef CONFIG_USB_STORAGE 
>       #undef CONFIG_USB_KEYBOARD 
>       #undef CONFIG_SYS_USB_EVENT_POLL
>       #undef CONFIG_PREBOOT 
>        
>       #undef CONFIG_MUSB_UDC 
>       #undef CONFIG_USB_DEVICE 
>       #undef CONFIG_USB_TTY 
> 
> #endif   // CONFIG_FAST_BOOT
> 
I haven't reviewed all the options in detail, but you can check
this link where this topic is discussed in details.
http://processors.wiki.ti.com/index.php/Optimize_Linux_Boot_Time

BTW, I have few patches ready to post, but ran into issues when
booting Linux on omap3evm on FRI - even without these patches.
Will try to fix it, before sending the patches tomorrow.

~sanjeev
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to