본문 바로가기
Embedded System/Bootloader

U-boot command

by rewyear 2023. 12. 28.
U-boot가 부팅하고 나면 커널 부팅 외에도 다양한 service를 제공한다.
이를 CLI기반으로 command를 통해 실행할 수 있다.

 

Kernel booting 관련 command

U-boot에서 kernel 부팅 시 'bootargs' 라는 변수의 값 전달하여 linux kernel 부팅
Ex) CONFIG_BOOTARGS="console=ttyAMA0,115200n8 rootfstype=ramfs rdinit=/linuxrc root=/dev/ram0 rw rootwait"

U-boot 부팅 관련 variable: u-boot에서 부팅 시, image들에 대한 memory 위치 정보를 하기 table의 변수를 통해 제공

ex) fdt_addr_r은 fdt가 load될 RAM 위치를 제공하고, fdt_addr은 fdt가 저장된 flash의 주소를 제공

Image File Name RAM Address Flash Location
u-boot u-boot u-boot_addr_r u-boot_addr
Linux Kernel bootfile kernel_addr_r kernel_addr
device tree blob fdtfile fdt_addr_r fdt_addr
ramdisk ramdiskfile ramdisk_addr_r ramdisk_addr
300x250

'Embedded System > Bootloader' 카테고리의 다른 글

U-Boot Sequence 및 구조 분석  (0) 2023.12.28
Bootloader(U-Boot) Overview  (0) 2023.12.28