반응형

repo 3

소스 코드에서 Android 버전 확인 방법

AAOS (Android Automotive OS) 또는 AOSP (Android Open Source Project) 소스 코드를 repo 도구를 통해서 받으면 수백개의 저장소가 존재한다. 물론 branch 이름을 가지고 Android 버전을 확인할 수도 있지만 실제 코드 내에서 BUILD_ID가 정의되어 있고 이것과 android 홈페이지에서 제공하는 버전 이름과 매칭을 시키면 정확한 버전과 릴리스 날짜를 알 수 있다. BUILD_ID는 build/core/build_id.mk 파일에 다음과 같이 존재한다.BUILD_ID=AP2A.240705.005.A1 AP2A.240705.005.A1 가 실제 ID이고 https://source.android.com/docs/setup/reference/build..

repo manifest 명령어 사용

Repo는 안드로이드 오픈소스 프로젝트(Android Open Source Project, AOSP)에서 주로 사용하는 도구로, 여러 개의 Git 리포지토리를 관리하기 위해 설계되었다. Git은 강력한 버전 관리 시스템이지만, 대규모 프로젝트에서 여러 개의 리포지토리를 다루는 데는 불편함이 있을 수 있다. Repo는 이를 해결하기 위해 만들어졌으며, 여러 Git 리포지토리를 한꺼번에 클론하고 업데이트하며 동기화하는 기능을 제공한다. Repo의 주요 기능  1. 여러 Git 리포지토리 관리: 여러 리포지토리를 쉽게 클론하고 업데이트할 수 있다. 2. 명령어 자동화: 여러 리포지토리에 걸친 변경 사항을 동기화하거나 상태를 확인할 수 있는 명령어를 제공한다. 3. 메타데이터 관리: 각 리포지토리의 의존성, 버..

Development 2024.10.01

repo를 이용한 저장소 fork (gerrit)

android 전체 저장소 fork 를 쉽게 하는 방법을 간단히 소개한다. 1. 현재 android 를 받는다. $ repo init -u https://android.googlesource.com/a/platform/manifest $ repo sync -j8 $ repo start android 2. 신규 gerrit 저장소들을 ssh 명령어로 생성한다. $ repo forall -c 'ssh -p 29418 ssh://chbae.yocto.co.kr gerrit create-project $REPO_PROJECT --parent=xxxxx' 3. 신규 생성된 저장소를 remote 저장소로 등록한다. $ repo forall -c 'git remote add chbae ssh://chbae.yocto..

Development 2023.04.21
728x90
반응형