강좌 & 팁
hw 설계가 제 주 일이지만, 요즘 uboot, kernel을 보고 있습니다.
그중 mkconfig 분석을 하기로 하였으며, 1편을 올려드립니다.
레퍼런스는 아래 사이트를 참고 하였습니다.
https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html
맨앞을 라인 번호 업니다.
1 #!/bin/sh -e
1번 라인은 #!은 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할을 한다고 합니다.
#!는 매직 넘버라고 합니다.
https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/sha-bang.html
3 # Script to create header files and links to configure
4 # U-Boot for a specific board.
5 #
6 # Parameters: Target Architecture CPU Board [VENDOR] [SOC]
7 #
8 # (C) 2002-2010 DENX Software Engineering, Wolfgang Denk <wd@denx.de>
위는 주석입니다.
https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/special-chars.html
11 APPEND=no # Default: Create new config file
12 BOARD_NAME="" # Name to print in make output
13 TARGETS=""
14
15 arch=""
16 cpu=""
17 board=""
18 vendor=""
19 soc=""
20 options=""
위는 그냥 변수 선언하고 값을 넣는 곳 입니다.
https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/varsubn.html
끝 -