Tina-Linux 부트로더 빌드 및 환경 설정 심화 가이드
Tina-Linux 부트로더 아키텍처 및 디렉터리 구조
Tina-Linux SDK에서 부트로더(Bootloader) 관련 소스 코드는 주로 lichee/brandy-2.0 경로에 위치합니다. 해당 디렉터리의 최상위 구조는 다음과 같이 구성되어 있습니다.
user@dev-machine:~/tina-sdk/lichee/brandy-2.0$ tree -L 1
.
├── build.sh # 통합 빌드 스크립트
├── opensbi # RISC-V 오픈소스 SB ...
8월 4일 22:54에 게시됨
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에 게시됨