从 chroot shell 安装 Samsung Galaxy S 的外部存储(SD 卡)需要执行哪些步骤
我已将 ubuntu.img 文件放在 SD 卡上的文件夹中,以及从以下位置获取的脚本 - http://blog.coralic.nl/2010/08/17/ubuntu-on-samsung-galaxy-s-android/
/mnt/sdcard/ubuntu/start
#!/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/stop
#!/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
运行 start 脚本后,我得到了一个 ubuntu chroot shell,但我无法从 chroot 内访问我的外部存储 SD 卡。
我想知道以下两个问题的答案:
1) 外部 SD 卡的 /dev/block/ 设备文件名是什么 我应该将其安装在三星上 Galaxy S I9000?
2) 在输入之前/之后我应该使用的确切语法是什么 chroot 以获取读/写/执行 访问外部 SD 存储?
如果可以根据所需的更改来修改启动/停止脚本,将会很有帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过在 /dev/block/ 中运行 ls 来检查块设备
但实际上,有多种方法可以对设备进行寻址,例如通过 vold 或 sys 等。
您可以检查文件 cald vold.fstab,它应该可以让您了解哪个设备是您的外部 SD 汽车
You can check the block devices by running ls in /dev/block/
But actually, there are multiple ways to address the devices, for instance through vold, or sys etc.
you might check a file cald vold.fstab, it should give you an idea of which device is your external SD car