Какие действия необходимо выполнить для установки внешнего накопителя (SD-карты) Samsung Galaxy S из оболочки chroot - PullRequest
1 голос
/ 28 марта 2011

Я поместил файл ubuntu.img в папку на моей SD-карте, а также следующие сценарии, полученные из - http://blog.coralic.nl/2010/08/17/ubuntu-on-samsung-galaxy-s-android/

/ шоссе / SDCard / убунту / старт

#!/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

/ шоссе / SDCard / убунту / стоп

#!/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 я получаю chroot-оболочку ubuntu, но у меня нет доступа к моей внешней SD-карте изнутри chroot.

Я хотел бы знать ответ на следующие два вопроса:

  • 1) как называется файл / dev / block / device для внешней SD-карты который я должен установить на Samsung Galaxy S I9000?

  • 2) какой точный синтаксис я должен использовать до / после ввода chroot для чтения / записи / выполнения доступ к внешнему хранилищу SD?

Было бы полезно, если бы сценарии запуска / остановки могли быть изменены с необходимыми изменениями.

1 Ответ

1 голос
/ 10 января 2012

Вы можете проверить блочные устройства, запустив ls в / dev / block /. Но на самом деле существует несколько способов обращения к устройствам, например, через vold или sys и т. Д.

вы можете проверить файлcald vold.fstab, он должен дать вам представление о том, какое устройство является вашим внешним SD-автомобилем

...