X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fdevice-generic-common.git;a=blobdiff_plain;f=nativebridge%2Fbin%2Fenable_nativebridge;h=44327e7c39e783adbd995728a7221064a5438ec2;hp=afe2115077251ec849178d6eff8b827f15a2453d;hb=a5d3c6d2a763e4207de2de0227a1e635df5cc81a;hpb=2ec54c4d2fdaef820528e35b53a149abdca8973b diff --git a/nativebridge/bin/enable_nativebridge b/nativebridge/bin/enable_nativebridge index afe2115..44327e7 100644 --- a/nativebridge/bin/enable_nativebridge +++ b/nativebridge/bin/enable_nativebridge @@ -13,6 +13,11 @@ urls[3]=http://tinyurl.com/y3nagyza urls[4]=http://tinyurl.com/y6azmjas urls[5]=http://tinyurl.com/y6g6cx27 +mount_sfs() +{ + mount -o 'context="u:object_r:system_file:s0"' $1 $2 +} + if [ -z "$1" ]; then v=9_y u=1 @@ -24,7 +29,7 @@ fi if [ -s /system/lib$1/libhoudini.so ]; then log -pi -thoudini "found /system/lib$1/libhoudini.so" elif [ -e /system/etc/houdini$v.sfs ]; then - mount /system/etc/houdini$v.sfs $dest_dir + mount_sfs /system/etc/houdini$v.sfs $dest_dir else if mountpoint -q $dest_dir; then kill -9 `fuser -m $dest_dir` @@ -32,7 +37,7 @@ else fi mkdir -p /data/arm cd /data/arm - while ! mount houdini$v.sfs $dest_dir; do + while ! mount_sfs houdini$v.sfs $dest_dir; do while [ "$(getprop net.dns1)" = "" ]; do sleep 10 done