Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 iasl 명령입니다.
프로그램:
이름
iasl - ACPI 소스 언어 컴파일러/디컴파일러
개요
아이아슬 [...] ...
기술
이 매뉴얼 페이지는 간략하게 설명합니다 아이아슬 명령. 옵션 목록은
iasl 대화형 도움말.
아이아슬 ASL 컴파일러이자 디컴파일러입니다. 이 명령은 다음과 같은 기능을 모두 제공합니다.
하나 이상의 ASL 소스 파일을 해당 AML 바이너리 파일로 변환합니다.
AML 바이너리 파일을 다시 읽을 수 있는 ASL 소스로 변환하는 기능.
훨씬 더 자세한 문서는 다음에서 찾을 수 있습니다. http://www.acpica.org/documentation/.
옵션
글로벌
-@
명령 파일 지정
-I
추가 포함 디렉터리 지정
-T |전체|*
ACPI용 테이블 템플릿 파일 만들기
-v 컴파일러 버전 표시
전 처리기
-D
전처리기 사용을 위한 sybol 정의
-리 사전 처리된 출력 파일(*.i) 생성
-P 전처리만 하고 전처리기 출력 파일(*.i)을 생성합니다.
-Pn 전처리기 비활성화
일반 산출
-p
모든 출력 파일에 대한 경로/파일 이름 접두사 지정
-바 모든 오류 및 경고 비활성화(요약만)
-vi IDE와 함께 사용할 때 덜 자세한 오류 및 경고
-보 최적화 댓글 활성화
-vr 비고 비활성화
-대 로그온 비활성화
-w{1|2|3}
경고 보고 수준 설정
-우리 경고를 오류로 보고
AML 및 Data 산출 파일
-s{a|c}
어셈블러 또는 C 소스 파일(*.asm 또는 *.c) 생성
-i{a|c}
어셈블러 또는 C 포함 파일(*.inc 또는 *.h) 만들기
-t{a|c|s}
어셈블러, C 또는 ASL XNUMX진수 테이블(*.hex) 생성
AML 암호 세대
-오아 모든 최적화 비활성화(호환 모드)
-의 상수 접기 비활성화
-오이 XNUMX/XNUMX/XNUMX에 대한 정수 최적화 비활성화
-에 명명된 참조 문자열 최적화 비활성화
-cr 리소스 설명자 오류 검사 비활성화
~에서 NoOp 연산자 무시
-r
테이블 헤더 개정(1-255) 재정의
ASL ICO정보제출 파일
-l 혼합 목록 파일(ASL 소스 및 AML) 생성(*.lst)
-ln 네임스페이스 파일(*.nsp) 생성
-ls 결합된 소스 파일(확장 포함) 생성(*.src)
ACPI Data 테이블
-G 일반 연산자가 포함된 사용자 정의 테이블 컴파일
-vt 장황한 템플릿 생성(완전 분해)
AML 분해기
-d [ ]
AML을 ASL 소스 코드 파일(*.dsl)로 디스어셈블
-in [ , ]
단일 네임스페이스에서 여러 테이블을 디스어셈블
-DB 버퍼를 리소스 템플릿으로 변환하지 마십시오.
-dc [ ]
AML을 디스어셈블하고 즉시 컴파일
(입력 파일이 없으면 현재 시스템에서 DSDT를 얻습니다.)
-e [ , ]
외부 기호 확인을 위한 ACPI 테이블 포함
-g ACPI 테이블 가져오기 및 파일(*.dat)에 쓰기
~에서 NoOp opcode 무시
-vt 출력 파일 내에서 XNUMX진수 형식으로 이진 테이블 날짜를 덤프합니다.
도움말
-h 추가 도움말 및 컴파일러 디버그 옵션
-hc 상수 표현식에 허용되는 표시 연산자
-hf 출력 파일 이름 생성에 대한 도움말 표시
-시간 ACPI 예약 메서드 이름 표시
-HT 현재 지원되는 ACPI 테이블 이름 표시
디버그
-b{f|t}
디버그 파일 생성(전체 또는 구문 분석 트리만)(*.txt)
-f 오류를 무시하고 AML 출력 파일을 강제 생성합니다.
-n 구문 분석만 가능, 출력 생성 없음
-오 컴파일 시간 및 통계 표시
-x
추적 출력에 대한 디버그 수준 설정
-z DataTables에 대한 새 컴파일러 ID를 삽입하지 마십시오.
onworks.net 서비스를 사용하여 온라인으로 iasl 사용