| HOME / 정보공유 / AIX 명령어 모음

udibuild
udibuild udibuild 명령 목적 써드 파티 udi 드라이버와 meta를 링크하고 컴파일합니다. 구문
udibuild [ -a ] [ -g | -o ] [ -D Name [ = Def ] ] [ -U Name ] [ -T Directory ] [ -v ] [ udiprops.txt... ]
설명
udibuild 명령은 udi 드라이버 또는 udi 메타를 설명한 udiprops.txt 파일을 읽고, 컴파일하고, 소스 파일을 udi 모듈에 링크합니다. udibuild 명령은 명령행에서 지정하지 않으면, 디폴트로 국지 디렉토리에서 udiprops.txt 파일을 찾습니다. 오류는 stderr에 나열됩니다.
국지 컴파일러를 설치하여야 합니다. 디폴트로 udibuild 명령은 사용자 환경 변수 UDI_CC가 정의한 컴파일러를 사용합니다. UDI_CC가 정의하지 않을 경우, 이 명령은 /usr/bin/cc가 있는지 확인합니다. 국지 링커를 설치해야 합니다. 이 명령은 디폴트로사용자 환경 변수 UDI_LD가 정의한 링커를 사용합니다. UDI_LD가 정의하지 않을 경우, 이 명령은 /usr/bin/ld가 있는지 확인합니다.
이행 특성
이 명령은 Itanium 기반 플랫폼에서만 적용됩니다. POWER 기반 환경에서는 지원되지 않습니다.
플래그
-a sprops.txt 파일에서 1차 모듈로 sprops 데이터를 추가합니다. 디폴트는 sprops 정보를 연결하지 않습니다. 주로 udimkpkg 명령에 의해 이뤄지며, 편의를 위해 제공됩니다.
-D Name [= Def ] #define 지시문에서와 같이 Name을 정의합니다. Def가 정의하지 않으면, 1을 취합니다. 이것은 xlC 컴파일러의 -D 플래그에 대응됩니다.
-g 컴파일러 디버그 플래그를 켜고, xlC 컴파일러의 -g 플래그에 대응됩니다.
-o 최적화를 켜고, xlC 컴파일러의 -o 플래그에 대응됩니다.
-T Directory Directory를 임시 작업 디렉토리로 정의합니다. 디폴트는 국지 디렉토리입니다.
-U Name #undef 지시문에서와 같이 Name을 정의 취소합니다. 이것은 xlC 컴파일러의 -U 플래그에 대응됩니다.
-v 표준 출력에 실행된 명령 리스트를 사용 가능하게 합니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 udi 모듈 파일이 성공적으로 작성되었습니다.
1 오류가 발생하였습니다. 오류 메세지는 stderr에 나열됩니다.
예제
udiprops.txt 파일 및 모든 소스 파일이 로케일 디렉토리에 있는 곳에 udi 모듈을 구축하려면 다음과 같이 입력하십시.
dibuild
udi 모듈을 구축하고 실행된 명령을 나열하려면 다음과 같이 입력하십시오.
udibuild -v
/tmp 임시 작업장을 이용해서 udi 모듈을 구축하려면 다음과 같이 입력하십시오.
udibuild -T/tmp
여러 개의 디렉토리에 여러 개 udi 모듈을 구축하려면 다음과 같이 입력하십시오.
udibuild ./nic/udiprops.txt ./scsi/udiprops.txt
같은 디렉토리에 여러 개 udi 모듈을 구축하려면 다음과 같이 입력하십시오.
udibuild mydriver_rev1.txt mydriver_rev2.txt
파일
/usr/sbin/udibuild
관련 정보
udimkpkg 명령, udisetup 명령.