본문 바로가기
안드로이드

Khadas VIM3L 안드로이드 12 빌드하기

by ㅋㅋ잠자 2025. 3. 3.
반응형

소스 싱크

$ repo init -u https://android.googlesource.com/platform/manifest -b android-12.1.0_r27
$ repo sync

 

빌드 수행

$ source build/envsetup.sh
$ lunch yukawa-userdebug
$ make TARGET_VIM3L=true TARGET_KERNEL_USE=4.19 -j12

 

다운로드 방법의 경우 아래 안드로이드 11 글을 참고하면 됨

https://blog.djjproject.com/836

 

안드로이드 12부터는 따로 소스트리를 약간 변경하거나 하는 작업이 필요하지 않음

VIM3 / VIM3L 시리즈는 안드로이드 버전에 별 관련이 없다면 안드로이드 12 부터 작업해보는게 편할것 같음

 

부트로더 다운로드

RESET 버튼 누르고 2초 내에 FUNCTION 키 3번 누름

그러면 파란색 LED 3번 깜박임 2번 생기고 꺼짐 그러면 CPU가 USB를 바라보는 다운로드모드로 진입하게 됨

[~/vim3l-a12/device/amlogic/yukawa/bootloader]                                               
$ sudo boot-g12.py u-boot_kvim3l_noab.bin                                                    
Firmware Version :                                                                           
ROM: 3.2 Stage: 0.0                                                                          
Need Password: 0 Password OK: 0                                                              
Writing u-boot_kvim3l_noab.bin at 0xfffa0000...                                              
[DONE]                                        
Running at 0xfffa0000...                      
[DONE]                                        
AMLC dataSize=16384, offset=65536, seq=0...                                                  
[DONE]                                        
AMLC dataSize=49152, offset=393216, seq=1...                                                 
[DONE]                                        
AMLC dataSize=16384, offset=229376, seq=2...                                                 
[DONE]                                        
AMLC dataSize=49152, offset=245760, seq=3...                                                 
[DONE]                                        
AMLC dataSize=16384, offset=65536, seq=4...                                                  
[DONE]                                        
AMLC dataSize=49152, offset=393216, seq=5...                                                 
[DONE]                                        
AMLC dataSize=16384, offset=229376, seq=6...                                                 
[DONE]                                        
AMLC dataSize=49152, offset=245760, seq=7...                                                 
[DONE]                                        
AMLC dataSize=49152, offset=294912, seq=8...                                                 
[DONE]                                        
AMLC dataSize=16384, offset=65536, seq=9...                                                  
[DONE]                                        
AMLC dataSize=1115504, offset=81920, seq=10...                                               
[DONE]                                        
[BL2 END]                          

 

그리고 RESET 버튼을 누르면 uboot 에서 fastboot 모드로 진입되어 있음

[~/vim3l-a12/device/amlogic/yukawa/bootloader]                                               
$ sudo fastboot oem format                                                                   
< waiting for any device >                                                                   
...                                           
OKAY [  0.012s]                               
finished. total time: 0.013s

$ sudo fastboot erase bootenv
[~/vim3l-a12]                                 
$ cd out/target/product/yukawa/

$ sudo fastboot flash boot boot.img                                                          
$ sudo fastboot flash cache cache.img                                                        
$ sudo fastboot flash userdata userdata.img                                                  
$ sudo fastboot flash recovery recovery.img                                                  
$ sudo fastboot flash dtbo dtbo-unsigned.img                                                 
$ sudo fastboot flash super super.img                                                       

 

그리고 RESET 버튼 눌러 재부팅

아래와 같이 부팅함

반응형

댓글