리눅스 & 안드로이드2011. 1. 19. 11:23
TOOLS=out/host/linux-x86/bin
TARGET=out/target/product/[target device]
 

ramdisk.img
Target: $(TARGET)/ramdisk.img

# $(TOOLS)/mkbootfs $(TARGET)/root | $(TOOLS)/minigzip $(TARGET)/ramdisk.img
 
 
boot.img
Target: $(TARGET)/boot.img
 
# $(TOOLS)/mkbootimg --kernel $(TARGET)/kernel --ramdisk $(TARGET)/ramdisk.img \
   --cmdline "console=ttyMSM2, 115200n8" --base 0x20000000 --pagesize 2048 \
   --output $(TARGET)/boot.img
 
* TODO: --cmdline, --base, --pagesize 옵션은 확인이 필요해 보임;;
 

system.img
Target:
$(TARGET)/obj/PACKAGING/systemimage_unopt_intermediates/system.img
 

# $(TOOLS)/mkyaffs2image -f -s 2048 $(TARGET)/system \
   $(TARGET)/obj/PACKAGING/systemimage_unopt_intermediates/system.img
 
* TODO: -s 옵션은 확인이 필요해 보임;;
 
 

Install: $(TARGET)/system.img
 
# $(TOOLS)/acp -fpt $(TARGET)/obj/PACKAGING/systemimage_unopt_intermediates/system.img \
   $(TARGET)/system.img
# chmod a+r $(TARGET)/system.img
 
 
userdata.img
Target:
$(TARGET)/userdata.img
 
# $(TOOLS)/mkyaffs2image -f -s 2048 $(TARGET)/data $(TARGET)/userdata.img
# chmod a+r $(TARGET)/userdata.img
 
* TODO: -s 옵션은 확인이 필요해 보임;;

'리눅스 & 안드로이드' 카테고리의 다른 글

Redirect stderr to stdout  (0) 2011.01.31
Android Gingerbread Porting 작업일지  (0) 2011.01.31
Makefile example for JNI  (0) 2011.01.17
VIM(Vi IMproved) settings  (0) 2011.01.17
JNI header files path on Mac  (0) 2011.01.17
Posted by 세월의돌