수행기록퀘스트1
Quest 1: 개발환경 구축 (Developer Package 빌드)
2020. 4. 13 (월) 00:32
임근*
조회 372
좋아요 0
스크랩 0
댓글 0
안녕하세요. 퀘스트 1단계인 플랫폼 보드 없이 개발환경을 구축한 결과를 스크린샷으로 올립니다.
* 요약:
우분투 18.04 PC 환경에서 부트로더 및 리눅스 커널 소스를 빌드하기 위하여
필요한 의존성 패키지들을 먼저 설치하였습니다.
STM32MP1 보드에서 사용하기 위한 Developer Package를 설치하고나서,
부트로더 (Uboot)와 리눅스 커널 4.19 소스를 정상적으로 컴파일하였습니다.
* 참고: 멀티코어로 부트로더 및 리눅스 커널 소스의 컴파일 속도 가속화 방법
소스의 컴파일 속도를 가속화하기 위하여 -j$(nproc) 이라는 멀티코어 빌드 옵션을 추가하였습니다.
STM32MP1 메뉴얼에 이 옵션을 추가 가이드하면 좋겠습니다.
예제: make ARCH=arm O="$PWD/../build" multi_v7_defconfig fragment*.config -j$(nproc)
* 실행 결과 스크린샷:
1. 리눅스 커널 소스 빌드 결과:
2. 리눅스 커널의 DTB (Device Tree Binary)와 Artifact 의 결과:
3. 부트로더 U-boot의 빌드 결과:
이상.
로그인 후
참가 상태를 확인할 수 있습니다.