#!/system/bin/sh
unset LD_PRELOAD
vbox_graph_mode="800x600-16"
vbox_dpi="160"
# Disable cursor blinking - Thanks android-x86 :-)
echo -e '\033[?17;0;0c' > /dev/tty0
prop_hardware_opengl=`/system/bin/androVM-prop get hardware_opengl`
# Starting eth0 management
# First check if eth0 is 'plugged'
if [ $prop_hardware_opengl ]; then
/system/bin/netcfg eth0 up
CARRIER=`cat /sys/class/net/eth0/carrier`
if [ $CARRIER -eq 1 ]; then
/system/bin/netcfg eth0 dhcp
IPETH0=(`ifconfig eth0`)
IPMGMT=${IPETH0[2]}
/system/bin/androVM-prop set androvm_ip_management $IPMGMT
echo "IP Management : $IPMGMT" > /dev/tty0
else
/system/bin/androVM-prop set androvm_ip_management 0.0.0.0
echo "eth0 interface is not connected" > /dev/tty0
fi
else
(
/system/bin/netcfg eth0 dhcp
IPETH0=(`ifconfig eth0`)
IPMGMT=${IPETH0[2]}
/system/bin/androVM-prop set androvm_ip_management $IPMGMT
echo "IP Management : $IPMGMT" > /dev/tty0
)&
fi
# Load parameters from virtualbox guest properties
# Load VM name as serial no for Android Device Chooser display
prop_genymotion_vm_name=$(/system/bin/androVM-prop get genymotion_vm_name)
if [ "$prop_genymotion_vm_name" ]; then
setprop ro.product.model "$prop_genymotion_vm_name"
else
setprop ro.product.model "Genymotion Virtual Device"
fi
prop_vbox_graph_mode=`/system/bin/androVM-prop get vbox_graph_mode`
if [ -n "$prop_vbox_graph_mode" ]; then
vbox_graph_mode="$prop_vbox_graph_mode"
setprop androVM.vbox_graph_mode "$prop_vbox_graph_mode"
fi
prop_vbox_dpi=`/system/bin/androVM-prop get vbox_dpi`
if [ -n "$prop_vbox_dpi" ]; then
vbox_dpi="$prop_vbox_dpi"
setprop androVM.vbox_dpi "$prop_vbox_dpi"
fi
prop_vbox_sdcard_drive=`/system/bin/androVM-prop get vbox_sdcard_drive`
if [ -n "$prop_vbox_sdcard_drive" ]; then
vbox_sdcard_drive="$prop_vbox_sdcard_drive"
setprop androVM.vbox_sdcard_drive "$prop_vbox_sdcard_drive"
fi
prop_vkeyboard_mode=`/system/bin/androVM-prop get vkeyboard_mode`
if [ -n "$prop_vkeyboard_mode" ]; then
vkeyboard_mode="$prop_vkeyboard_mode"
setprop genymotion.keyboard_mode "$prop_vkeyboard_mode"
fi
prop_force_navbar=`/system/bin/androVM-prop get genymotion_force_navbar`
if [ -n "$prop_force_navbar" -a "$prop_force_navbar" == "1" ]; then
# No hw buttons => add virtual navbar
setprop qemu.hw.mainkeys 0
fi
prop_su_bypass=`/system/bin/androVM-prop get su_bypass`
if [ $prop_su_bypass ]; then
setprop genyd.su.bypass 1
fi
# Setting Device Id system properties from VirtualBox properties
prop_device_id=$(/system/bin/androVM-prop get genymotion_device_id)
if [ $? -ne 0 ]; then
# Default value if unset
setprop genyd.device.id "00000000000000"
else
# Set user defined value. "[none]" keyword means empty value
setprop genyd.device.id "$prop_device_id"
fi
insmod /system/lib/cfbcopyarea.ko
insmod /system/lib/cfbfillrect.ko
insmod /system/lib/cfbimgblt.ko
insmod /system/lib/uvesafb.ko mode_option=$vbox_graph_mode scroll=redraw
setprop ro.sf.lcd_density $vbox_dpi
if [ $prop_hardware_opengl ]; then
if [ $IPMGMT ]; then
setprop ro.kernel.qemu 1
prop_hardware_opengl_disable_render=`/system/bin/androVM-prop get hardware_opengl_disable_render`
if [ -z "$prop_hardware_opengl_disable_render" -o "$prop_hardware_opengl_disable_render" != "1" ]; then
setprop ro.kernel.qemu.gles 1
fi
else
echo "eth0 is not configured correctly - HARDWARE OPENGL IS DISABLED !!!" > /dev/tty0
sleep 10
fi
fi
# ARM ABI
if [ -f /system/lib/libhoudini.so ]; then
setprop ro.dalvik.vm.isa.arm x86
mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc
cp /system/etc/binfmt_misc/arm_exe /proc/sys/fs/binfmt_misc/register
cp /system/etc/binfmt_misc/arm_dyn /proc/sys/fs/binfmt_misc/register
fi
# Set Wifi MAC address
setprop wifi.interface.mac `cat /sys/class/net/eth1/address`
# Update system versions
android_version=`getprop ro.build.version.release`
genymotion_version=`getprop ro.genymotion.version`
/system/bin/androVM-prop set android_version "$android_version"
/system/bin/androVM-prop set genymotion_version "$genymotion_version"
# Add platform guestproperty and Android property
genymotion_platform=$(/system/bin/androVM-prop get genymotion_platform)
if [ -z "$genymotion_platform" ]; then
product_name=$(getprop ro.product.name)
if [ "$product_name" == "vbox86tp" ]; then
genymotion_platform="tp"
elif [ "$product_name" == "vbox86t" ]; then
genymotion_platform="t"
elif [ "$product_name" == "vbox86p" ]; then
genymotion_platform="p"
else
genymotion_platform="unknown"
fi
/system/bin/androVM-prop set genymotion_platform "$genymotion_platform"
fi
setprop ro.genymotion.platform "$genymotion_platform"
# Activate/deactivate feature on-demande
# Camera
prop_camera=$(/system/bin/androVM-prop get genymotion_camera)
if [ -n "$prop_camera" ]; then
setprop ro.genymotion.cameras "$prop_camera"
fi
# We are done
setprop androVM.inited 1
没有合适的资源?快使用搜索试试~ 我知道了~
ARM_Translation_Lollipop
共147个文件
so:136个
sh:2个
houdini:1个
4星 · 超过85%的资源 需积分: 25 2.0k 下载量 55 浏览量
2015-12-17
15:18:23
上传
评论 12
收藏 27.36MB ZIP 举报
温馨提示
genymotion 5.0以上的 ARM_Translation 使用的步骤很间单: - 在 Genymotion 裡面建立 5.0 or 5.1 的模拟器。 - 开机后把 ARM_Translation_Lollipop.zip 拖到模拟器视窗中,让他自动安装。 - 先不要重新启动模拟器,透过 adb shell 执行 /system/etc/houdini_patcher.sh - 完成后重开模拟器即可。
资源推荐
资源详情
资源评论
收起资源包目录
ARM_Translation_Lollipop (147个子文件)
arm_dyn 111B
arm_exe 111B
cpuinfo 275B
houdini 1.77MB
linker 70KB
boot_default_prop.patch 137B
init.androVM.sh 5KB
houdini_patcher.sh 411B
libLLVM.so 12.94MB
libart.so 4.83MB
libpdfium.so 4.28MB
libskia.so 3.47MB
libskia.so 3.47MB
libhoudini.so 3.44MB
libicui18n.so 1.67MB
libicui18n.so 1.67MB
libstagefright.so 1.38MB
libstagefright.so 1.38MB
libcrypto.so 1.29MB
libicuuc.so 1.26MB
libicuuc.so 1.26MB
libandroid_runtime.so 1.11MB
libandroid_runtime.so 1.11MB
libc++.so 881KB
libmedia.so 837KB
libmedia.so 837KB
libsqlite.so 649KB
libsqlite.so 649KB
libc.so 631KB
libc.so 631KB
libEGL.so 618KB
libbcinfo.so 617KB
libGLES_trace.so 617KB
libhwui.so 462KB
libhwui.so 462KB
libgui.so 433KB
libgui.so 433KB
libwebrtc_audio_coding.so 391KB
libstlport.so 361KB
libft2.so 361KB
libaudioflinger.so 345KB
libaudioflinger.so 345KB
libssl.so 344KB
libsonivox.so 326KB
libharfbuzz_ng.so 325KB
libinputflinger.so 301KB
libRS.so 298KB
libcamera_client.so 293KB
libcamera_client.so 293KB
libopus.so 293KB
libsurfaceflinger.so 277KB
libsurfaceflinger.so 277KB
libbinder.so 253KB
libbinder.so 253KB
libwilhelm.so 237KB
libandroidfw.so 229KB
libpng.so 229KB
libRSDriver.so 201KB
libRSCpuRef.so 198KB
libbcc.so 197KB
libRScpp.so 197KB
libfilterfw.so 197KB
libjpeg.so 197KB
libpixelflinger.so 170KB
libpixelflinger.so 170KB
libexpat.so 169KB
libinput.so 141KB
libdrmframework.so 141KB
libstagefright_omx.so 137KB
libutils.so 133KB
libutils.so 133KB
libaudioresampler.so 133KB
libvorbisidec.so 102KB
libz.so 101KB
libz.so 101KB
libselinux.so 101KB
libstagefright_foundation.so 101KB
libm.so 101KB
libm.so 101KB
libunwind.so 101KB
libcommon_time_client.so 77KB
libsoundtrigger.so 77KB
libimg_utils.so 73KB
libandroid.so 73KB
libcutils.so 69KB
libcutils.so 69KB
libmediandk.so 69KB
libminikin.so 69KB
libui.so 69KB
libui.so 69KB
libnbaio.so 69KB
libgccdemangle.so 69KB
libGLESv2.so 56KB
libGLESv3.so 56KB
libcamera_metadata.so 39KB
libspeexresampler.so 38KB
libnativebridge.so 37KB
libemoji.so 37KB
libhardware_legacy.so 37KB
libnativehelper.so 37KB
共 147 条
- 1
- 2
ceabie
- 粉丝: 31
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页