我已经在我的 SD 卡上的一个文件夹中放置了一个 ubuntu.img 文件以及从 - http://blog.coralic.nl/2010/08/17/ubuntu-on-samsung-galaxy-s-获得的以下脚本安卓/
/mnt/sdcard/ubuntu/开始
#!/bin/bash
#Created by Armin Coralic http://blog.coralic.nl
if [ "$1" == "" ] ;
then
echo "You need to specify the img file!"
exit 9;
fi
if `test -d /data/local/mnt` ; then
echo "/data/local/mnt"
else
mkdir /data/local/mnt
fi
export HOME=/root
export USER=root
export PATH=$bin:/usr/bin:/usr/sbin:/bin:$PATH
mount -o loop,noatime -t ext2 $1 /data/local/mnt
sleep 3
mount -t proc proc /data/local/mnt/proc
mount -t devpts devpts /data/local/mnt/dev/pts
chroot /data/local/mnt /bin/bash
/mnt/sdcard/ubuntu/停止
#!/bin/bash
#Created by Armin Coralic http://blog.coralic.nl
umount /data/local/mnt/dev/pts
umount /data/local/mnt/proc
umount /data/local/mnt
运行启动脚本后,我得到了一个 ubuntu chrooted shell,但我无法从 chroot 中访问我的外部存储 SD 卡。
我想知道以下两个问题的答案:
1) 我应该安装在三星 Galaxy S I9000 上的外部 SD 卡的 /dev/block/ 设备文件名是什么?
2) 在进入 chroot 之前/之后我应该使用什么确切的语法来获得对外部 SD 存储的读/写/执行访问权限?
如果可以使用所需的更改来修改启动/停止脚本,那将很有帮助。