NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - References

[이전] [목차] [다음] 8 References i.MX 8M Nano Applications Processor Reference Manual (IMX8MNRM 문서) Presentation: Understanding U-Boot Falcon Mode, Michael Opdenacker, June 3rd 2021 U-Boot Source Code - Falcon README [이전] [목차] [다음]

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - Results

[이전] [목차] [다음] 7 Results Table 2. Initial Linux boot time measurements SPL U-BOOT KERNEL No. BOOTROM DDR initialization SPL initializations + Load UBoot image U-Boot initializations (init_ sequence_f) U-Boot initializations (init_ sequence_r) Boot sequence Kernel image load Kernel boot until PSPLASH image Total time (ms) (ms) (ms) (ms) (ms) (ms) (ms) (ms) (ms) 1 260 253 285 594 906 3651 329 5768..

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - User space optimizations

[이전] [목차] [다음] 6 User space optimizations 사용자 공간에서 소비되는 시간을 줄이는 가장 쉬운 방법은 애플리케이션이 실행되는 순서를 재정렬하는 것이다. psplash 서비스를 더 빨리 시작하려면, Systemd가 작동하는 종속성을 변경해야 한다. 보드에서 /lib/systemd/system/psplash-start.service 파일을 열고, psplash가 local-fs-pre.target보다 먼저 시작되도록 수정하여 디바이스 종속성을 변경한다. [Unit] Description=Start Psplash Boot Screen #Wants=systemd-vconsole-setup.service #After=systemd-vconsole-setup.service system..

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - Kernel space optimizations

[이전] [목차] [다음] 5 Kernel space optimizations 5.1 Adding quiet Kernel 시간을 절반 정도 줄이려면, Kernel bootargs에 quiet 인수를 추가한다. 이는 Linux 시작 시퀀스 중에 일부 메세지를 표시하지 않는다. spl export 커맨드를 사용하여, 새로운 bootargs로 디바이스 트리를 다시 생성해야 한다. 기본 부팅 모드로 재부팅한다. /tmp/work/imx8mn_lpddr4_evk-poky-linux/u-boot-imx//git/include/configs/imx8mn_evk.h에서 CONFIG_SPL_OS_BOOT의 정의를 주석 처리한다. 20단계(4.3 참조)에서와 같이 부트로더를 다시 컴파일하고 다시 저장한다. U-Boot로 ..

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - Bootloader optimizations

[이전] [목차] [다음] 4 Bootloader optimizations 4.1 Default boot mode Figure 1은 기본 부팅 순서를 보여준다. 전원을 켜거(power-on)나 재설정(reset)한 후, i.MX8M은 ROM(Read Only Memory)에 저장된 BootROM(the primary program loader:기본 프로그램 로더)을 실행한다. BootROM은 PLL(Phase Locked Loops), 클럭 구성, 메모리 초기화(SRAM)와 같은 기본적인 주변 장치 초기화를 수행하여 SoC(System-on-Chip)를 구성한 다음 부트로더 이미지를 로드할 수 있는 부트 디바이스를 찾는다. U-Boot SPL, ATF, U-Boot 등의 구성 요소가 부트 디바이스에 포함..

까마귀75
'NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M' 카테고리의 글 목록