android 编译小结,模拟器打包~

Just a Note Personal


最近在系统挂钩子,调试程序 ,开了100G 的缓存,表示毫无压力,编译完了之后在/mydroid/out/target/product/generic 生成img 直接运行 emulator ,ok,没问题,但是我想把这些拿出来运行,不参与模拟器的东西。


把  generic 目录下的东西拷贝一下到 myimg下面


#!/usr/bin/env bash


ANDROID_SDK_LINUX=/home/user/myimg/etc
ANDROID_BUILD=/home/user/myimg/rom

emulator \
    -sysdir ${ANDROID_BUILD} \
    -system ${ANDROID_BUILD}/system.img \
    -ramdisk ${ANDROID_BUILD}/ramdisk.img \
    -data ${ANDROID_BUILD}/userdata.img \
    -sdcard ${ANDROID_BUILD}/sdcard.img \
    -kernel ${ANDROID_SDK_LINUX}/kernel-qemu \
    -skindir ${ANDROID_SDK_LINUX}/skins \
    -skin HVGA \
    -scale 0.7 \
    -memory 512 \
    -partition-size 1024 
    

 kernel 如果没有编译的话用sdk的 可以从sdk system-images

skindir可以从sdk下面取 platforms下面

 当然 -skindir -skin 可以不舍之  skin后面的参数是分辨率 具体看skins文件夹下面的子文件夹的名字

chmod 777 lunch.sh

./lunch  脱离sdk 源码运行了


你可能感兴趣的:(Droid)