프로젝트 단계 별 시스템 소프트웨어 개발 과정 정리
·
Linux
타겟 브링업 (보드 브링업, 페리퍼럴 브링업) --- 소스 브링업 1. git을 활용해 SoC벤더나 솔루션 업체로부터 소스 받아옴 -git정보 체크 -빌드 위한 커멘드 문서로 제공 2. 컴파일러 설치 -컴파일러를 직접 빌드 서버에 설치 -컴파일러 에러나 빌드 스크립트 수정(for 시스템 성능 극대화, 커스터마이즈) 3. 소스 빌드 -컴파일 에러 혹은 링크에서 수정, 빌드 스크립트 작성 4. 빌드 아키텍처 분석 5. 이미지 다운로드 툴 분석 -SoC 칩 벤더가 제공하는 다운로드 툴 분석 -Trace32 Uart다운로드 기능 --- 소스 브링업 업무방식 대부분 BSP, 시스템 솦트웨어 개발자가 함 --- 소스 브링업을 위한 스킬 욕토 빌드 시스템 -거의 빌드 프레임웤 표준 -SoC벤더도 욕토에 올려서 전달 ..