Co potrzebne?
- zrootowany SGS połączony z internetem
- działająca konsola adb (nie wiesz co to? Forum po zmianach, link nie działa )
Ściągnij obraz Ubuntu, rozpakuj i wrzuć plik .img do /sdcard/ubuntu/ -
ubuntuArmAndroid.zip
Ściągnij skrypty, które trochę przerobiłem, rozpakuj i wrzuć do /sdcard/ubuntu/ -
skrypty_ubuntu.zip
Używając adb shell (lub terminala w telefonie, ale jest trochę pisania) wpisz:
su
cd /sdcard/ubuntu
sh startA_ubuntu.sh ubuntu.img
Po chwili powinna się pojawić konsola Ubuntu. Można się w niej trochę pobawić, ale jeśli ktoś ma ochotę na interfejs graficzny to zapraszam dalej 🙂
Włączasz serwer VNC:
export USER=root
vncserver -geometry 800x480
Można podać wyższą rozdzielczość (np. 1024x800) aby łatwiej obsługiwać interfejs. Po włączeniu należy zapamiętać na jakim porcie został odpalony VNC (np. localhost:1 lub localhost:2).
Trzeba ustawić hasło dla VNC. Wpisujesz
vncpasswd
i ustawiasz hasło (np. 12345678).
Następnie należy edytować plik /root/.vnc/xstartup. W tym celu wpisz kolejno:
cat > /root/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
icewm &
lxsession
Po wpisaniu wciśnij dwa razy Ctrl+D (pojawią się dwa znaczki ^D) i zatwierdź Enterem.
Ściągnij najnowszą wersję
android-vnc-viewer i zainstaluj w telefonie.
Uruchom zainstalowaną aplikację androidVNC, w polu Password wpisz wcześniej ustalone hasło (12345678), a w polu Port wpisz 590x gdzie za x wstawiasz numer postu na którym działa VNC - jeśli był to localhost:1 to wpisujesz 5901. Następnie zmień Color Format na 24-bit i kliknij Connect
Voila 🙂
Po skończonej zabawie wychodzisz z androidVNC, następnie w adb shell wpisujesz:
exit (ubuntu powinno się wyłączyć i powinieneś zobaczyć #. Jeśli go nie ma wpisz exit raz jeszcze)
sh stopA_ubuntu.sh