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과 유사함)
'개발자의 기록 노트 > Embedded Linux' 카테고리의 다른 글
[네트워크/프로토콜] BOOTP 에 대해서. BOOTP 클라이언트/서버의 메세지전송과 주소설정 방법 (0) | 2017.05.07 |
---|---|
eth0 에 고정 IP 주소할당하기(static IP address) (0) | 2017.01.18 |
[임베디드/판다보드] Networking Interface Initialize (0) | 2017.01.10 |
[네트워크/프로토콜] BOOTP 에 대해서. BOOTP란? BOOTP 특성? (1) | 2016.12.30 |
PandaBoard ES : 부팅용 SD card 준비 (0) | 2016.12.16 |
[Panda Board-es] Trouble shooting: booting에 문제가 있음. (0) | 2015.05.30 |