Ubuntu 12.04에서 갈릴레오 BSP 1.0.2에 들어있는 Quark EDKII 1.0.2를 빌드하려고 하면,
아래와 같이 오류가 나면서 빌드에 실패하는 경우가 있습니다.
ASL Input: /home/darkjedi/galileo/bsp/src/Galileo-Runtime-1.0.4/Quark_EDKII_v1.0.2/Build/QuarkPlatform/RELEASE_GCC46/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iii - 1285 lines, 47976 bytes, 562 keywords Compilation complete. 15 Errors, 0 Warnings, 0 Remarks, 31 Optimizations build.py... : error 7000: Failed to execute command make tbuild [/home/darkjedi/galileo/bsp/src/Galileo-Runtime-1.0.4/Quark_EDKII_v1.0.2/Build/QuarkPlatform/RELEASE_GCC46/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables] build.py... : error F002: Failed to build module /home/darkjedi/galileo/bsp/src/Galileo-Runtime-1.0.4/Quark_EDKII_v1.0.2/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables.inf [IA32, GCC46, RELEASE] - Failed - Build end time: 11:49:55, Dec.25 2014 Build total time: 00:00:57 |
분명히 Quark EDKII 1.0.1까지는 멀쩡헀는데, 1.0.2에서 이렇게 오류가 나니까 참 난감하죠.
원인은 iasl의 버전이 너무 낮아서 그런겁니다.
Ubuntu 12.04 ~ 12.04.5에서 apt로 설치 가능한 iasl의 버전이 너무 낮더군요.
해결책은 간단합니다.
iasl을 최신 소스로 받아서 빌드해서 쓰면 해결.
최신 버전의 iasl 소스코드는 아래 위치에서 다운로드 받을 수 있습니다.
https://www.acpica.org/downloads
기존에 설치되어 있는 iasl을 제거하시고,
위 경로에서 받으신 iasl을 빌드해서 설치홰주시면 Quark EDKII 1.0.2가 깔끔하게 빌드됩니다. :-)
'IT > IoT' 카테고리의 다른 글
2종의 TTL to RS485 모듈 (0) | 2020.07.22 |
---|---|
STM32MP1 BSP 2.0.0 공개 (0) | 2020.06.24 |
저렴한 STM32MP157C 개발 보드, ODYSSEY-STM32MP157C (0) | 2020.06.22 |
C.H.I.P. 윈도용 드라이버 설치 (0) | 2019.01.06 |
Bluetooth 4.0을 품은 아두이노, BLUNO (0) | 2014.11.29 |