MTK 기반 안드로이드 시스템 개발 가이드

1. 디바이스 언락 방법 MTK 칩셋 기반 디바이스를 언락하기 위한 단계별 가이드입니다. 설정 → 시스템 → 개발자 옵션 → OEM 언락 활성화 adb reboot bootloader 실행 fastboot flashing unlock 실행 볼륨 업 키를 눌러 확인 fastboot reboot로 재부팅 adb root 권한 획득 adb disable-verity로 verity 비활성화 adb reboot 재부팅 adb root 다시 실행 adb remount 마운 ...

7월 10일 05:56에 게시됨

U-Boot 내장 환경 변수 구현 및 적용 실험

내장 환경 변수의 목적 CFG_ENV_IS_IN_FLASH 또는 CFG_ENV_IS_IN_NAND가 정의된 경우에만 ENV_IS_EMBEDDED 기능이 활성화됩니다. 본 실험에서는 NOR 플래시를 기준으로 설명합니다. U-Boot 바이너리(100KB+)와 환경 변수 저장에 필요한 섹터 크기 간 차이에서 발생하는 문제를 해결합니다. 일반적으로 플래시 전반부에는 8KB 섹터가 존재하나 후반부는 64KB 섹터로 구성됩 ...

6월 17일 20:24에 게시됨

OpenCore 부팅 문제 해결 가이드

OpenCore 부팅 실패 원인 및 대응 방안 다음은 OpenCore 0.5.9 버전을 기준으로 한 일반적인 부팅 오류와 그 해결 방법입니다. 문제가 발생한 단계를 정확히 파악하기 어려운 경우, 먼저 macOS 부팅 프로세스에 대해 확인하시기 바랍니다. 주요 오류 및 해결 방법 no vault provided! 에러 config.plist의 Misc -> Security -> Vault 항목에서 Optional로 설정된 상 ...

6월 17일 18:57에 게시됨

STM32 상전원 후 부트로더 동작 과정: 하드웨어 초기화에서 애플리케이션 실행까지

임베디드 시스템 개발을 시작하는 순간, STM32 마이크로컨트롤러의 LED가 처음 깜빡일 때 우리는 성취감을 느낀다. 하지만 전원이 인가되고 첫 번째 명령어가 실행되기까지 칩 내부에서 어떤 일이 벌어질까? 이 글에서는 STM32가 전원을 받은 후 부트로더를 통해 어떻게 소프트웨어를 안정적으로 구동하는지 단계별로 살펴본다. 1. 전원 인가와 초기 하드웨어 준 ...

6월 10일 17:46에 게시됨