Hi,
I want to reduce my booting time. I found a lot of articles on internet but I don't found a simple practical instructions , in particolar I need to reduce 'udev' time. Can you send me instructions ?
I send you my booting log with time , how you can see 'udev' time is 9 seconds !
[Thu Sep 24 09:04:24.218 2015] U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)
[Thu Sep 24 09:04:24.218 2015]
[Thu Sep 24 09:04:24.218 2015] DRAM: 60 MiB
[Thu Sep 24 09:04:24.238 2015] WARNING: Caches not enabled
[Thu Sep 24 09:04:24.258 2015] NAND: 128 MiB
[Thu Sep 24 09:04:24.258 2015] Bad block table found at page 65472, version 0x01
[Thu Sep 24 09:04:24.258 2015] Bad block table found at page 65408, version 0x01
[Thu Sep 24 09:04:24.298 2015] In: serial
[Thu Sep 24 09:04:24.308 2015] Out: serial
[Thu Sep 24 09:04:24.308 2015] Err: serial
[Thu Sep 24 09:04:24.308 2015] Net: DaVinci-EMAC
[Thu Sep 24 09:04:27.318 2015]
[Thu Sep 24 09:04:27.318 2015] Loading from nand0, offset 0x160000
[Thu Sep 24 09:04:27.318 2015] Image Name: Linux-3.3.0
[Thu Sep 24 09:04:27.328 2015] Image Type: ARM Linux Kernel Image (uncompressed)
[Thu Sep 24 09:04:27.328 2015] Data Size: 4959360 Bytes = 4.7 MiB
[Thu Sep 24 09:04:27.328 2015] Load Address: c0008000
[Thu Sep 24 09:04:27.338 2015] Entry Point: c0008000
[Thu Sep 24 09:04:28.358 2015] ## Booting kernel from Legacy Image at c1200000 ...
[Thu Sep 24 09:04:28.368 2015] Image Name: Linux-3.3.0
[Thu Sep 24 09:04:28.368 2015] Image Type: ARM Linux Kernel Image (uncompressed)
[Thu Sep 24 09:04:28.378 2015] Data Size: 4959360 Bytes = 4.7 MiB
[Thu Sep 24 09:04:28.378 2015] Load Address: c0008000
[Thu Sep 24 09:04:28.378 2015] Entry Point: c0008000
[Thu Sep 24 09:04:28.388 2015] Verifying Checksum ... OK
[Thu Sep 24 09:04:29.618 2015] Loading Kernel Image ... OK
[Thu Sep 24 09:04:31.238 2015] OK
[Thu Sep 24 09:04:31.238 2015]
[Thu Sep 24 09:04:31.238 2015] Starting kernel ...
[Thu Sep 24 09:04:31.238 2015]
[Thu Sep 24 09:04:36.888 2015] Booting Linux on physical CPU 0
[Thu Sep 24 09:04:36.888 2015] Linux version 3.3.0 (smv2@smv2) (gcc version 4.7.2 (GCC) ) #2 PREEMPT Fri Sep 18 13:57:39 CEST 2015
[Thu Sep 24 09:04:36.898 2015] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[Thu Sep 24 09:04:36.908 2015] CPU: VIVT data cache, VIVT instruction cache
[Thu Sep 24 09:04:36.908 2015] Machine: Thales S1000 DB
[Thu Sep 24 09:04:36.908 2015] Memory policy: ECC disabled, Data cache writeback
[Thu Sep 24 09:04:36.918 2015] s1000_evm_map_io()
[Thu Sep 24 09:04:36.918 2015] BUG: mapping for 0x80000000 at 0xfffe0000 out of vmalloc space
[Thu Sep 24 09:04:36.918 2015] DaVinci s1000 db variant 0x1
[Thu Sep 24 09:04:36.928 2015] -> s1000_init()
[Thu Sep 24 09:04:36.928 2015] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 15240
[Thu Sep 24 09:04:36.928 2015] Kernel command line: console=ttyS0,115200n8
[Thu Sep 24 09:04:36.938 2015] PID hash table entries: 256 (order: -2, 1024 bytes)
[Thu Sep 24 09:04:36.938 2015] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[Thu Sep 24 09:04:36.948 2015] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[Thu Sep 24 09:04:36.948 2015] Memory: 60MB = 60MB total
[Thu Sep 24 09:04:36.958 2015] Memory: 50572k/50572k available, 10868k reserved, 0K highmem
[Thu Sep 24 09:04:36.958 2015] Virtual kernel memory layout:
[Thu Sep 24 09:04:36.958 2015] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[Thu Sep 24 09:04:36.968 2015] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[Thu Sep 24 09:04:36.968 2015] vmalloc : 0xc4000000 - 0xff000000 ( 944 MB)
[Thu Sep 24 09:04:36.978 2015] lowmem : 0xc0000000 - 0xc3c00000 ( 60 MB)
[Thu Sep 24 09:04:36.978 2015] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[Thu Sep 24 09:04:36.988 2015] .text : 0xc0008000 - 0xc03f2000 (4008 kB)
[Thu Sep 24 09:04:36.988 2015] .init : 0xc03f2000 - 0xc09bf000 (5940 kB)
[Thu Sep 24 09:04:36.988 2015] .data : 0xc09c0000 - 0xc09e6a20 ( 155 kB)
[Thu Sep 24 09:04:36.998 2015] .bss : 0xc09e6a44 - 0xc0a0ce9c ( 154 kB)
[Thu Sep 24 09:04:36.998 2015] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[Thu Sep 24 09:04:37.008 2015] NR_IRQS:245
[Thu Sep 24 09:04:37.008 2015] Console: colour dummy device 80x30
[Thu Sep 24 09:04:37.008 2015] Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
[Thu Sep 24 09:04:37.018 2015] pid_max: default: 32768 minimum: 301
[Thu Sep 24 09:04:37.018 2015] Mount-cache hash table entries: 512
[Thu Sep 24 09:04:37.028 2015] CPU: Testing write buffer coherency: ok
[Thu Sep 24 09:04:37.028 2015] Setting up static identity map for 0xc03077f0 - 0xc030782c
[Thu Sep 24 09:04:37.028 2015] devtmpfs: initialized
[Thu Sep 24 09:04:37.038 2015] GPIO setup: how many GPIOs?
[Thu Sep 24 09:04:37.038 2015] NET: Registered protocol family 16
[Thu Sep 24 09:04:37.038 2015] s1000_evm_init: config RMII!
[Thu Sep 24 09:04:37.038 2015] s1000_evm_setup_emac_rmii()
[Thu Sep 24 09:04:37.048 2015] s1000_evm_setup_mac_addr()
[Thu Sep 24 09:04:37.048 2015] s1000_evm_init: config USB!
[Thu Sep 24 09:04:37.048 2015] ***type:0 1
[Thu Sep 24 09:04:37.048 2015] s1000_evm_init: config NAND!
[Thu Sep 24 09:04:37.058 2015] Thales board init NAND
[Thu Sep 24 09:04:37.058 2015] bio: create slab <bio-0> at 0
[Thu Sep 24 09:04:37.058 2015] SCSI subsystem initialized
[Thu Sep 24 09:04:37.058 2015] usbcore: registered new interface driver usbfs
[Thu Sep 24 09:04:37.068 2015] usbcore: registered new interface driver hub
[Thu Sep 24 09:04:37.068 2015] usbcore: registered new device driver usb
[Thu Sep 24 09:04:37.068 2015] Switching to clocksource timer0_1
[Thu Sep 24 09:04:37.078 2015] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[Thu Sep 24 09:04:37.078 2015] musb-hdrc musb-hdrc: dma type: pio
[Thu Sep 24 09:04:37.088 2015] MUSB255 controller's USBSS revision = 4ea11003
[Thu Sep 24 09:04:37.088 2015] Waiting for USB PHY clock good...
[Thu Sep 24 09:04:37.088 2015] musb-hdrc musb-hdrc: USB OTG mode controller at fee00000 using PIO, IRQ 58
[Thu Sep 24 09:04:37.098 2015] NET: Registered protocol family 2
[Thu Sep 24 09:04:37.098 2015] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[Thu Sep 24 09:04:37.108 2015] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[Thu Sep 24 09:04:37.108 2015] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[Thu Sep 24 09:04:37.118 2015] TCP: Hash tables configured (established 2048 bind 2048)
[Thu Sep 24 09:04:37.118 2015] TCP reno registered
[Thu Sep 24 09:04:37.128 2015] UDP hash table entries: 256 (order: 0, 4096 bytes)
[Thu Sep 24 09:04:37.128 2015] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[Thu Sep 24 09:04:37.128 2015] NET: Registered protocol family 1
[Thu Sep 24 09:04:37.138 2015] RPC: Registered named UNIX socket transport module.
[Thu Sep 24 09:04:37.138 2015] RPC: Registered udp transport module.
[Thu Sep 24 09:04:37.148 2015] RPC: Registered tcp transport module.
[Thu Sep 24 09:04:37.148 2015] RPC: Registered tcp NFSv4.1 backchannel transport module.
[Thu Sep 24 09:04:37.148 2015] s1000_evm_config_emac() rmii_en=1
[Thu Sep 24 09:04:37.158 2015] EMAC: RMII PHY configured, MII PHY will not be functional
[Thu Sep 24 09:04:37.158 2015] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[Thu Sep 24 09:04:37.168 2015] JFFS2: default compression mode: priority
[Thu Sep 24 09:04:37.168 2015] msgmni has been set to 98
[Thu Sep 24 09:04:37.168 2015] io scheduler noop registered (default)
[Thu Sep 24 09:04:37.178 2015] start plist test
[Thu Sep 24 09:04:37.178 2015] end plist test
[Thu Sep 24 09:04:37.178 2015] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
[Thu Sep 24 09:04:37.178 2015] serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a AR7
[Thu Sep 24 09:04:37.188 2015] console [ttyS0] enabled
[Thu Sep 24 09:04:37.198 2015] serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a AR7
[Thu Sep 24 09:04:37.208 2015] serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a AR7
[Thu Sep 24 09:04:37.248 2015] loop: module loaded
[Thu Sep 24 09:04:37.268 2015] ONFI flash detected
[Thu Sep 24 09:04:37.268 2015] ONFI param page 0 valid
[Thu Sep 24 09:04:37.278 2015] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xa1 (Micron MT29F1G08ABBDAH4)
[Thu Sep 24 09:04:37.278 2015] Bad block table found at page 65472, version 0x01
[Thu Sep 24 09:04:37.288 2015] Bad block table found at page 65408, version 0x01
[Thu Sep 24 09:04:37.318 2015] Creating 9 MTD partitions on "davinci_nand.1":
[Thu Sep 24 09:04:37.328 2015] 0x000000000000-0x000000020000 : "SSB-env"
[Thu Sep 24 09:04:37.338 2015] Analizing SSB-env partition....
[Thu Sep 24 09:04:37.348 2015] MAC address is found ( MA = 00:0a:12:ae:7a:e5 ).
[Thu Sep 24 09:04:37.358 2015] 0x000000020000-0x0000000c0000 : "FSB"
[Thu Sep 24 09:04:37.368 2015] 0x0000000c0000-0x000000160000 : "SSB"
[Thu Sep 24 09:04:37.378 2015] 0x000000160000-0x000000b40000 : "SO"
[Thu Sep 24 09:04:37.388 2015] 0x000000b40000-0x000000dc0000 : "FPGA"
[Thu Sep 24 09:04:37.408 2015] 0x000000dc0000-0x0000010e0000 : "DSP"
[Thu Sep 24 09:04:37.418 2015] 0x0000010e0000-0x0000030e0000 : "Home"
[Thu Sep 24 09:04:37.428 2015] 0x0000030e0000-0x0000034e0000 : "Config"
[Thu Sep 24 09:04:37.438 2015] 0x0000034e0000-0x000008000000 : "free"
[Thu Sep 24 09:04:37.458 2015] davinci_nand davinci_nand.1: controller rev. 2.5
[Thu Sep 24 09:04:37.518 2015] davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
[Thu Sep 24 09:04:37.528 2015] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[Thu Sep 24 09:04:37.548 2015] davinci_mdio.0: probed
[Thu Sep 24 09:04:37.548 2015] davinci_mdio davinci_mdio.0: phy[0]: device davinci_mdio-0:00, driver SMSC LAN8710/LAN8720
[Thu Sep 24 09:04:37.558 2015] usbcore: registered new interface driver asix
[Thu Sep 24 09:04:37.568 2015] usbcore: registered new interface driver cdc_ether
[Thu Sep 24 09:04:37.568 2015] usbcore: registered new interface driver cdc_eem
[Thu Sep 24 09:04:37.578 2015] usbcore: registered new interface driver dm9601
[Thu Sep 24 09:04:37.578 2015] usbcore: registered new interface driver smsc75xx
[Thu Sep 24 09:04:37.588 2015] usbcore: registered new interface driver smsc95xx
[Thu Sep 24 09:04:37.598 2015] usbcore: registered new interface driver plusb
[Thu Sep 24 09:04:37.598 2015] usbcore: registered new interface driver rndis_host
[Thu Sep 24 09:04:37.608 2015] usbcore: registered new interface driver cdc_ncm
[Thu Sep 24 09:04:37.608 2015] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[Thu Sep 24 09:04:37.618 2015] ohci ohci.0: DA8xx OHCI
[Thu Sep 24 09:04:37.618 2015] ohci ohci.0: new USB bus registered, assigned bus number 1
[Thu Sep 24 09:04:37.628 2015] Waiting for USB PHY clock good...
[Thu Sep 24 09:04:37.628 2015] ohci ohci.0: irq 59, io mem 0x01e25000
[Thu Sep 24 09:04:37.698 2015] hub 1-0:1.0: USB hub found
[Thu Sep 24 09:04:37.708 2015] hub 1-0:1.0: 1 port detected
[Thu Sep 24 09:04:37.708 2015] Initializing USB Mass Storage driver...
[Thu Sep 24 09:04:37.718 2015] usbcore: registered new interface driver usb-storage
[Thu Sep 24 09:04:37.718 2015] USB Mass Storage support registered.
[Thu Sep 24 09:04:37.728 2015] gadget: using random self ethernet address
[Thu Sep 24 09:04:37.728 2015] gadget: using random host ethernet address
[Thu Sep 24 09:04:37.738 2015] usb0: MAC 0a:ae:67:01:1f:76
[Thu Sep 24 09:04:37.738 2015] usb0: HOST MAC 2e:ca:8d:e2:45:84
[Thu Sep 24 09:04:37.738 2015] gadget: Ethernet Gadget, version: Memorial Day 2008
[Thu Sep 24 09:04:37.748 2015] gadget: g_ether ready
[Thu Sep 24 09:04:37.748 2015] musb-hdrc musb-hdrc: MUSB HDRC host driver
[Thu Sep 24 09:04:37.748 2015] musb-hdrc musb-hdrc: new USB bus registered, assigned bus number 2
[Thu Sep 24 09:04:37.758 2015] hub 2-0:1.0: USB hub found
[Thu Sep 24 09:04:37.768 2015] hub 2-0:1.0: 1 port detected
[Thu Sep 24 09:04:37.778 2015] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
[Thu Sep 24 09:04:37.778 2015] omap_rtc: RTC power up reset detected
[Thu Sep 24 09:04:37.788 2015] omap_rtc: already running
[Thu Sep 24 09:04:37.788 2015] cpuidle: using governor ladder
[Thu Sep 24 09:04:37.788 2015] cpuidle: using governor menu
[Thu Sep 24 09:04:37.798 2015] TCP cubic registered
[Thu Sep 24 09:04:37.798 2015] NET: Registered protocol family 17
[Thu Sep 24 09:04:37.798 2015] Registering the dns_resolver key type
[Thu Sep 24 09:04:37.818 2015] omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
[Thu Sep 24 09:04:37.858 2015] Freeing init memory: 5940K
[Thu Sep 24 09:04:37.878 2015] INIT: version 2.88 booting
[Thu Sep 24 09:04:38.188 2015] Starting udev
[Thu Sep 24 09:04:38.498 2015] udevd[979]: starting version 182
[Thu Sep 24 09:04:47.578 2015] Starting Bootlog daemon: bootlogd.
[Thu Sep 24 09:04:48.238 2015] Populating dev cache
[Thu Sep 24 09:04:50.998 2015] Configuring network interfaces... done.
[Thu Sep 24 09:04:51.418 2015] Mon Feb 16 13:19:00 UTC 2015
[Thu Sep 24 09:04:51.488 2015] INIT: Entering runlevel: 5
[Thu Sep 24 09:04:51.618 2015] Starting syslogd/klogd: done
[Thu Sep 24 09:04:51.738 2015] Impossible to start StarMille!
[Thu Sep 24 09:04:51.818 2015] Stopping Bootlog daemon: bootlogd.
[Thu Sep 24 09:04:52.128 2015]
[Thu Sep 24 09:04:52.128 2015] Poky (Yocto Project Reference Distro) 1.5 am180x-evm /dev/ttyS0
[Thu Sep 24 09:04:52.138 2015]
[Thu Sep 24 09:04:52.138 2015] am180x-evm login:ù
I have a static system, I know my device at power on.
Where I have to change ? In kernel or file system or both ? Can you send me the simple instruction to modify the kernel or file system or both ?
By.
Sergio D'Orazio.