로그 메시지 상에 뜨는걸로는
예상외로... SD에서 불러오는건 오래 안걸린다?
ramdisk checksum이 오래걸리는건.. 램 퍼포먼스 문제인가..
uboot 1초 대기
커널 + ramdisk 읽기 2초
ramdisk 체크섬 2초
device tree 초기화 1.5초
커널 시작 1초
--
아무튼 커널 부팅까지 9초 정도 걸리는데
이걸 단축할 방법이 안떠오르네..
reading boot.ini 9671 bytes read in 21 ms (449.2 KiB/s) cfgload: applying boot.ini... cfgload: setenv initrd_high "0xffffffff" cfgload: setenv fdt_high "0xffffffff" cfgload: setenv macaddr "00:1e:06:61:7a:39" cfgload: setenv vout "hdmi" cfgload: setenv cecenable "false" # false or true cfgload: setenv disable_vu7 "false" # false cfgload: setenv ddr_freq 825 cfgload: setenv external_watchdog "false" cfgload: setenv external_watchdog_debounce "3" cfgload: setenv HPD "true" cfgload: setenv bootrootfs "console=tty1 console=ttySAC2,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro fsck.repair=yes net.ifnames=0" cfgload: fatload mmc 0:1 0x40008000 zImage reading zImage 5671272 bytes read in 328 ms (16.5 MiB/s) cfgload: fatload mmc 0:1 0x42000000 uInitrd reading uInitrd 12243214 bytes read in 709 ms (16.5 MiB/s) cfgload: setenv fdtloaded "false" cfgload: if test "x${board_name}" = "x"; then setenv board_name "xu4"; fi cfgload: if test "${board_name}" = "xu4"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb; setenv fdtloaded "true"; fi reading exynos5422-odroidxu4.dtb 63776 bytes read in 10 ms (6.1 MiB/s) cfgload: if test "${board_name}" = "xu3"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb; setenv fdtloaded "true"; fi cfgload: if test "${board_name}" = "xu3l"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu3-lite.dtb; setenv fdtloaded "true"; fi cfgload: if test "${fdtloaded}" = "false"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb; setenv fdtloaded "true"; fi cfgload: fdt addr 0x44000000 cfgload: setenv hdmi_phy_control "HPD=${HPD} vout=${vout}" cfgload: if test "${cecenable}" = "false"; then fdt rm /cec@101B0000; fi libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND cfgload: if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi cfgload: if test "${external_watchdog}" = "true"; then setenv external_watchdog "external_watchdog=${external_watchdog} external_watchdog_debounce=${external_watchdog_debounce}"; fi cfgload: setenv bootargs "${bootrootfs} ${videoconfig} ${hdmi_phy_control} ${hid_quirks} smsc95xx.macaddr=${macaddr} ${external_watchdog}" cfgload: dmc ${ddr_freq} cfgload: bootz 0x40008000 0x42000000 0x44000000 Kernel image @ 0x40008000 [ 0x000000 - 0x568968 ] ## Loading init Ramdisk from Legacy Image at 42000000 ... Image Name: uInitrd Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 12243150 Bytes = 11.7 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 44000000 Booting using the fdt blob at 0x44000000 Using Device Tree in place at 44000000, end 4401291f Starting kernel ... |
reading boot.ini 9675 bytes read in 7 ms (1.3 MiB/s) cfgload: applying boot.ini... cfgload: setenv initrd_high "0xffffffff" cfgload: setenv fdt_high "0xffffffff" cfgload: setenv macaddr "00:1e:06:61:7a:39" cfgload: setenv vout "hdmi" cfgload: setenv cecenable "false" # false or true cfgload: setenv disable_vu7 "false" # false cfgload: setenv ddr_freq 825 cfgload: setenv external_watchdog "false" cfgload: setenv external_watchdog_debounce "3" cfgload: setenv HPD "true" cfgload: setenv bootrootfs "console=tty1 console=ttySAC2,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro fsck.repair=yes net.ifnames=0" cfgload: fatload mmc 0:1 0x40008000 zImage reading zImage 5671272 bytes read in 322 ms (16.8 MiB/s) cfgload: fatload mmc 0:1 0x42000000 uInitrd.zip reading uInitrd.zip 12192723 bytes read in 694 ms (16.8 MiB/s) cfgload: setenv fdtloaded "false" cfgload: if test "x${board_name}" = "x"; then setenv board_name "xu4"; fi cfgload: if test "${board_name}" = "xu4"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb; setenv fdtloaded "true"; fi reading exynos5422-odroidxu4.dtb 63776 bytes read in 10 ms (6.1 MiB/s) cfgload: if test "${board_name}" = "xu3"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb; setenv fdtloaded "true"; fi cfgload: if test "${board_name}" = "xu3l"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu3-lite.dtb; setenv fdtloaded "true"; fi cfgload: if test "${fdtloaded}" = "false"; then fatload mmc 0:1 0x44000000 exynos5422-odroidxu4.dtb; setenv fdtloaded "true"; fi cfgload: fdt addr 0x44000000 cfgload: setenv hdmi_phy_control "HPD=${HPD} vout=${vout}" cfgload: if test "${cecenable}" = "false"; then fdt rm /cec@101B0000; fi libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND cfgload: if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi cfgload: if test "${external_watchdog}" = "true"; then setenv external_watchdog "external_watchdog=${external_watchdog} external_watchdog_debounce=${external_watchdog_debounce}"; fi cfgload: setenv bootargs "${bootrootfs} ${videoconfig} ${hdmi_phy_control} ${hid_quirks} smsc95xx.macaddr=${macaddr} ${external_watchdog}" cfgload: dmc ${ddr_freq} cfgload: bootz 0x40008000 0x42000000 0x44000000 Kernel image @ 0x40008000 [ 0x000000 - 0x568968 ] Wrong Ramdisk Image Format Ramdisk image is corrupt or invalid mmc block read, dev 0, addr 0x40008000, blk start 2047, blk cnt 16384 Bad Linux ARM zImage magic! |
'embeded > odroid' 카테고리의 다른 글
odroid U3/XU4 eMMC 복구 방법 (0) | 2018.09.24 |
---|---|
odroid XU4 + U3 eMMC 4.41 부팅 (0) | 2018.09.24 |
오드로이드 eMMC 4.41(U3) / 5.1 HS400(XU4) (0) | 2018.09.22 |
odroid-xu4 부팅 로그 (0) | 2018.09.18 |
odroid XU4 소비전류 (0) | 2018.09.16 |