본문 바로가기

전체 글

(34)
AOSP에 디바이스를 추가하는 과정. AOSP(Android Open Source Project)에 새로운 디바이스를 추가하는 과정은 여러 단계로 구성됩니다. 이를 쉽게 수행할 수 있도록 Google에서는 populate-new-device.sh 스크립트를 제공합니다. 해당 스크립트의 동작을 참고하여, 새로운 디바이스를 AOSP에 추가하는 과정을 살펴보았습니다. 새로운 디바이스를 추가하는 과정새로운 디바이스를 AOSP에 추가하려면 기본적으로 다음 단계를 수행해야 합니다.device// 경로에 디바이스 디렉터리 생성하고 디바이스 관련 파일을 배치합니다.BoardConfig.mk, AndroidProducts.mk, device.mk 등의 필수 설정 파일들을 추가합니다.커널 및 드라이버 준비: 적절한 커널을 가져오고 디바이스에 맞게 설정합니다...
AOSP build nsjail error Ubuntu 24.04 에서 lunch 실행 후 아래와 같은 메세지가 발생했습니다.Build sandboxing disabled due to nsjail error. 검색해보니 docker나 wsl 환경에서 발생했다는 경우들이 있었고그 외의 Ubuntu 환경의 경우에 아래의 링크에서 답을 찾을 수 있었습니다. https://github.com/google/nsjail/issues/110#issuecomment-2322854914 Build sandboxing disabled due to nsjail error. This may become fatal in the future. · Issue #110 · google/nsjailI was following a tutorial on how to build a..
STM32 clock STM32의 Clock Configuration 에 대해 정리해봅니다.보유중인 STM32F446xC/E 기준.Clock 소스HSE (High Speed External)외부에서 입력되는 고주파 Clock으로, Crystal, Resonator, 또는 외부 Clock source나 Oscillator를 사용합니다.PLL을 거쳐 System Clock으로 입력됩니다. HSI (Hight Speed Internal)STM32에 내장된 RC 발진 회로로, 전원 인가 시 처음 동작하는 Clock입니다.일반적으로 8MHz 또는 16MHz 주파수를 가집니다. LSE (Low Speed External)RTC(Real-Time Clock)에 사용되며 정확한 시간을 맞추기 위한 용도로, 주로 32.768kHz Cryst..