전체 글

Boost C++ Libraries, Modern C++, Embedded Linux 등... 소프트웨어와 관련된 기술 문서 번역이나, 개발 환경 구축 등의 내용을 블로그 합니다.
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 등의 구성 요소가 부트 디바이스에 포함..

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

AN13709 - Measurements

[이전] [목차] [다음] 3 Measurements 측정 범위는 보드 POR(Power-On Reset)과 PSPLASH 프로세스 시작 사이로 간주된다. 다음 측정에 사용되는 설정은 Boot Time Measurements Methodology 문서에 설명되어 있다. 측정된 간격은 다음과 같다. Table 1. Measured intervals Time point Interval between pulses Location of the pulse Boot stages BootROM nRST -> before ddr_init() board/freescale/imx8mn_evk/spl.c/board_init_f() SPL DDR initialization before ddr_init() -> after dd..

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

AN13709 - General description

[이전] [목차] [다음] 2 General description 이 섹션에서는 부팅 시간을 단축하기 위해 수행할 수 있는 일반적인 수정 방법에 대한 개요를 설명한다. 2.1 Reducing bootloader time 부트 지연 제거 : 최소한의 변경으로 기본 구성에 비해 약 2초가 절약된다. 이로 인해 U-Boot는 부팅 중 키 입력 단계를 건너뛴다. Falcon Mode 구현 : 기본 구성에 비해 약 4초가 절약된다. 전체 U-Boot를 건너뛰고 커널을 직접 로드할 수 있는 U-Boot의 일부인 SPL(Second Program Loader)을 활성화한다. 2.2 Reducing Linux kernel boot time 콘솔 메세지 줄이기 : 약 3초가 절약된다. 커널 명령줄에 quiet를 추가한다..

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

AN13709 - Introduction

[이전] [목차] [다음] 1 Introduction 이 문서는 i.MX8M Nano 보드의 Linux 부팅 시간을 줄이는 방법을 안내한다. 참고: 동일한 워크플로가 전체 i.MX8M 제품군에 적용되지만, 각 SoC에 대한 특정 코드의 업데이트가 필요할 수 있다. 이 문서의 목적은 다음과 같다. 기본 부팅 시간 측정과 평가 Bootloader 최적화 Linux Kernel와 User Space 최적화 1.1 Software environment Linux BSP 릴리스 5.10.72-2.2.0이 최적화 프로세스에 사용된다. imx-image-core Yocto 이미지는 실험 중에 사용된다. 1.2 Hardware setup and equipment NXP i.MX 8MN EVK LPDDR4 개발 키트 M..

까마귀75
[16 x 5 = ? ] 날자~~ 까마귀75