제임스딘딘의
Tech & Life

개발자의 기록 노트/Embedded Linux

Kernel command line 보는 방법

제임스-딘딘 2017. 1. 5. 01:44

Linux kernel command line, boot argument


동작중인 kernel의 shell상에서 command line parameter를 보는 방법은 아래와 같다.

이를 'boot arguments' 라고도 한다.


$ cat /proc/cmdline


여기에는 linux kernel이 부팅할 때 필요한 여러가지 정보들을 kernel에게 넘겨주는 형태로 사용한다.

예를들면 root device나 network configuration등에 대한 정보들 말이다.


boot loader에서 linux kernel로 변수정보 넘기기

boot loader에서 linux kernel로 정보를 넘길때도 사용할 수 있다.

U-boot 에서는 'bootargs' 라는 변수의 값을 자동으로 linux kernel 부팅시키면서 넘긴다.

U-boot command line에서 아래와 같이 환경변수를 선언하면, bootargs 뒤의 'root=/dev/ram rw' 가 bootargs의 내용이 되며, 이 값이 kernel로 전달된다.


setenv bootargs root=/dev/ram rw


참고로 U-boot 는 Hush shell을 사용한다. (bourne shell과 유사함)


참고 : http://www.denx.de/wiki/DULG/LinuxKernelArgs