Ver mensagens sem resposta | Ver tópicos ativos Hoje é 24 Ago 2017, 09:35



Responder Tópico  [ 11 Mensagens ] 
 [TUTO & VÍDEO] Ubuntu no Galaxy S II 
Autor Mensagem
Google employee
Google employee

Data de registro: 07 Fev 2010, 19:15
Mensagens: 1231
Mensagem [TUTO & VÍDEO] Ubuntu no Galaxy S II
Usar o Ubuntu (via chroot) é algo bastante simples no Galaxy S II. Confira!

- Baixe os arquivos necessários compactados aqui (1 arq de 1.59GB), ou aqui & aqui (2 arqs de 900MB & 572MB, respectivamente);

- Descompacte e copie os arquivos ubuntu.img e ubuntu.sh para o /sdcard do Galaxy S II;

- Instale um emulador de terminais (no vídeo, usei o Better Terminal Emulator Pro - Market);

- Instale um cliente VNC no Galaxy S II (no vídeo, usei o VNC Viewer da RealVNC - Market);

- Execute o emulador de terminais;

- Digite su seguido de enter

- Digite cd /sdcard seguido de enter

- Digite sh ubuntu.sh seguido de enter

- Pressione a tecla home (para que o processo não seja finalizado)

- Execute o cliente VNC e configure-o da seguinte maneira:

      Address: localhost
      Port: 5900
      Password: ubuntu
      caso exista a opção de configuração de cores, selecione 24 bit

Pronto! Agora é só brincar. :lol:

IMPORTANTE: não tente atualizar o Ubuntu para a versão 11.04, pois isso acabará com a diversão.

Infelizmente, a qualidade do vídeo não é das melhores por conta da compactação utilizada pelo ShootMe, mas dá pra ter uma noção de como tudo funciona: http://youtu.be/qvL-2_AzI5k (o acento no itens foi um escorregão ortográfico meu rs).

FONTE: JDouce @ XDA-Developers (http://bit.ly/pbc9lt)


26 Ago 2011, 00:39
Perfil
Hello Android
Hello Android

Data de registro: 29 Ago 2010, 18:25
Mensagens: 46
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Riz,

Eu to querendo instalar um Debian no meu GSII. Debian para usar como uma plataforma de desenvolvimento portátil, com o sistema mínimo, e ir instalando as coisas que eu preciso (python/django).

No Galaxy 5 eu usei um aplicativo do market "linux install" mas como o kernel não suportava loop device eu particionei meu sd de 8 G em duas partições: uma com fat32 e outra com ext3 e usei a partição ext3 inteira para o Debian. Funcionou bem mas ficou meega leeeento pelas limitações de hardware do G5 e por ter o sistema instalado no sdcard.

Eu rooteei meu GSII com um kernel XXKGD seguindo este tutorial mas retornei ao kernel original UHKE4.

Agora percebi que este kernel suporta loop o que torna a tarefa mais fácil:

Criei um arquivo de teste de 100M:

/mnt/sdcard # dd if=/dev/zero of=teste.loop bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (100.0MB) copied, 7.811652 seconds, 12.8MB/s
 


Associei meu arquivo teste.loop a um dispositivo de bloco:

/mnt/sdcard # losetup /dev/loop0 teste.loop
losetup: /dev/loop0
 


Formatei em ext2 (meu busybox só suporta ext2, mas deve ter algum por aí com suporte a ext4)

/mnt/sdcard # mkfs.ext2 /dev/loop0
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
25688 inodes, 102400 blocks
5120 blocks (5%) reserved for the super user
First data block=1
Maximum filesystem blocks=262144
13 block groups
8192 blocks per group, 8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks:
    8193, 24577, 40961, 57345, 73729
 


E finalmente criei o diretório de montagem, montei meu arquivo como loop referenciado em loop0 e verifiquei a montagem e o espaço em disco (aprox. 100 M)


/mnt/sdcard # mkdir mnt_loop
/mnt/sdcard # mount -t ext2 /dev/loop0 /mnt/sdcard/mnt_loop/
/mnt/sdcard # df -h /dev/loop0
Filesystem                Size      Used Available Use% Mounted on
/dev/loop0               96.8M     13.0K     91.8M   0% /mnt/sdcard/mnt_loop
 


[]'s


05 Set 2011, 05:34
Perfil
Hello Android
Hello Android

Data de registro: 29 Ago 2010, 18:25
Mensagens: 46
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Eu to pensando, acho que existe um problema em deixar o arquivo de loop no sdcard (que é na verdade o disco interno, USB storage). Eu vou precisar sempre desmontar meu linux chroot antes de montar o sdcard no meu computador ou posso ter problemas. No esquema de particionamento que eu fiz no G5 isso não existia porque eu tinha duas partições, e meu computador só montava a partição FAT32, independente da partição com ext3. Acho que o caminho mesmo tem que ser com particionamento, preciso descobrir como particionar o sdcard interno com segurança.


05 Set 2011, 06:27
Perfil
Google employee
Google employee

Data de registro: 07 Fev 2010, 19:15
Mensagens: 1231
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
@alinefr -

Eu também não tenho coragem de mexer com o particionamento do SD interno. :( O máximo que vou fazer é testar ntfs no externo... /11

Vai informando sobre as suas evoluções pra gente aprender mais um pouco.

abçs


07 Set 2011, 01:58
Perfil
Hello Android
Hello Android

Data de registro: 29 Ago 2010, 18:25
Mensagens: 46
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Sucesso! Consegui criar minha partição, a princípio ext2. Não perdi nada de dados no redimensionamento, mas lógico, por precaução eu fiz um backup de tudo para o meu computador antes de começar

A primeira tarefa era identificar qual a partição do sdcard interno.

Pelo mount não ajuda muito porque ele usa um dispositivo de bloco virtual. Precisamos saber qual é o bloco real:


/ # mount | grep sdcard
/dev/block/vold/179:11 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro,discard)
 


Eu tenho dois discos no sistema: mmcblk0 e mmcblk1. mmcblk1 é evidentemente meu sdcard externo, então o sdcard interno é mmcblk0, mas há várias partições e eu preciso descobrir qual delas é a partição montada em /mnt/sdcard


/ # ls /dev/block/mmcblk
mmcblk0     mmcblk0p11  mmcblk0p3   mmcblk0p6   mmcblk0p9  
mmcblk0p1   mmcblk0p12  mmcblk0p4   mmcblk0p7   mmcblk1
mmcblk0p10  mmcblk0p2   mmcblk0p5   mmcblk0p8   mmcblk1p1
 


Pelo fdisk eu consigo ver que existe uma partição primária usando GPT como esquema de particionamento.


/ # fdisk /dev/block/mmcblk0

The number of cylinders for this disk is set to 1915.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/block/mmcblk0: 15.7 GB, 15756951552 bytes
255 heads, 63 sectors/track, 1915 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

              Device Boot      Start         End      Blocks  Id System
/dev/block/mmcblk0p1               1        1916    15387647+ ee EFI GPT
 


Pesquisando um pouco descobri que o GNU parted suporta GPT. Meu GSII não vem com parted. Gastei horas até chegar neste fórum aqui onde tem o binário do parted estático, prontinho pra uso. Fiz o download do zip e peguei só o binário "parted" mesmo e copiei para /system/xbin. Por padrão essa partição está apenas como leitura, mas é só remontar ela com rw:


/ # mount | grep system
/dev/block/mmcblk0p9 on /system type ext4 (ro,relatime,barrier=1,data=ordered)
/ # mount -t ext4 -o remount,rw /dev/block/mmcblk0p9 /system
/ # mount | grep system
/dev/block/mmcblk0p9 on /system type ext4 (rw,relatime,barrier=1,data=ordered)
/ # cd /mnt/sdcard/download/
/mnt/sdcard/download # unzip sdparted-recovery.zip
Archive:  sdparted-recovery.zip
  inflating: META-INF/MANIFEST.MF
  inflating: META-INF/CERT.SF
  inflating: META-INF/CERT.RSA
  inflating: META-INF/com/google/android/update-script
  inflating: links.sh
  inflating: sdparted/e2fsck
  inflating: sdparted/mke2fs
  inflating: sdparted/parted
  inflating: sdparted/resize2fs
  inflating: sdparted/sdparted
  inflating: sdparted/tune2fs
/mnt/sdcard/download # cp sdparted/parted /system/xbin/
 


O manual do parted me ajudou na tarefa.


/ # parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
print
Model: MMC VYL00M (sd/mmc)
Disk /dev/block/mmcblk0: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name       Flags
 1      4194kB  25.2MB  21.0MB  ext4         EFS
 2      25.2MB  26.5MB  1311kB               SBL1
 3      27.3MB  28.6MB  1311kB               SBL2
 4      29.4MB  37.7MB  8389kB               PARAM
 5      37.7MB  46.1MB  8389kB               KERNEL
 6      46.1MB  54.5MB  8389kB               RECOVERY
 7      54.5MB  159MB   105MB   ext4         CACHE
 8      159MB   176MB   16.8MB               MODEM
 9      176MB   713MB   537MB   ext4         FACTORYFS
10      713MB   2861MB  2147MB  ext4         DATAFS
11      2861MB  15.2GB  12.3GB  fat32        UMS        
12      15.2GB  15.8GB  537MB   ext4         HIDDEN
 


Enfim a tabela de partições do meu GSII. A partição que eu preciso alterar é a 11, o dispositivo de bloco dela consequentemente é /dev/block/mmcblk0p11.

Pra mim conseguir alterar a partição ela precisa estar desmontada.

1º eu desmontei pelo celular mesmo, em "Settings" -> "Storage" o meu sdcard externo. Não existe a opção de fazer isso para o USB storage, é preciso fazer na unha.


/ # umount /mnt/sdcard
umount: can't umount /mnt/sdcard: Device or resource busy
 


Pra saber quais processos estão usando a partição é só usar o comando fuser e matar eles com kill. Se o kill sozinho não resolver, kill -9 nele!


/ # fuser -m /mnt/sdcard
3426 3767 4805
/ # kill 3426 3767 4805
/ # fuser -m /mnt/sdcard
4805
/ # kill 4805
/ # fuser -m /mnt/sdcard
4805
/ # kill 4805
/ # fuser -m /mnt/sdcard
4805
/ # kill -9 4805
/ # fuser -m /mnt/sdcard
/ # umount /mnt/sdcard
 


Agora começa a diversão:

/ # parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
print
Model: MMC VYL00M (sd/mmc)
Disk /dev/block/mmcblk0: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name       Flags
 1      4194kB  25.2MB  21.0MB  ext4         EFS
 2      25.2MB  26.5MB  1311kB               SBL1
 3      27.3MB  28.6MB  1311kB               SBL2
 4      29.4MB  37.7MB  8389kB               PARAM
 5      37.7MB  46.1MB  8389kB               KERNEL
 6      46.1MB  54.5MB  8389kB               RECOVERY
 7      54.5MB  159MB   105MB   ext4         CACHE
 8      159MB   176MB   16.8MB               MODEM
 9      176MB   713MB   537MB   ext4         FACTORYFS
10      713MB   2861MB  2147MB  ext4         DATAFS
11      2861MB  15.2GB  12.3GB  fat32        UMS        
12      15.2GB  15.8GB  537MB   ext4         HIDDEN
 


Eu decidi deixar 2 GB para minha nova partição onde vou instalar meu Debian. Agora, qualquer comando que for executar precisa ter cuidado, um comando errado e byebye GSII.


(parted) resize 11
Start? [2861MB]
 


Aqui eu só apertei "enter". Não quero alterar o início da partição.


End?  [15.2GB]? 13.2GB
(parted) print                                                            
print
Model: MMC VYL00M (sd/mmc)
Disk /dev/block/mmcblk0: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name       Flags
 1      4194kB  25.2MB  21.0MB  ext4         EFS
 2      25.2MB  26.5MB  1311kB               SBL1
 3      27.3MB  28.6MB  1311kB               SBL2
 4      29.4MB  37.7MB  8389kB               PARAM
 5      37.7MB  46.1MB  8389kB               KERNEL
 6      46.1MB  54.5MB  8389kB               RECOVERY
 7      54.5MB  159MB   105MB   ext4         CACHE
 8      159MB   176MB   16.8MB               MODEM
 9      176MB   713MB   537MB   ext4         FACTORYFS
10      713MB   2861MB  2147MB  ext4         DATAFS
11      2861MB  13.2GB  10.3GB  fat32        UMS        msftres
12      15.2GB  15.8GB  537MB   ext4         HIDDEN
 


Agora minha partição 11 termina em 13.2GB. Hora de criar a nova partição.


(parted) mkpartfs                                                        
mkpartfs
Partition name?  []? LINUX
File system type?  [ext2]?
 

File system type vai ser ext2, meu parted não suporta ext4, mas nada me impede de usar um busybox com suporte a ext4 e reformatar como ext4.


Start? 13.2GB
End? 15.2GB
 


Minha partição ficou exatamente entre as partições 11 e 12.

Enfim, minha nova tabela de partições:


/ # parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
print
Model: MMC VYL00M (sd/mmc)
Disk /dev/block/mmcblk0: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name       Flags
 1      4194kB  25.2MB  21.0MB  ext4         EFS
 2      25.2MB  26.5MB  1311kB               SBL1
 3      27.3MB  28.6MB  1311kB               SBL2
 4      29.4MB  37.7MB  8389kB               PARAM
 5      37.7MB  46.1MB  8389kB               KERNEL
 6      46.1MB  54.5MB  8389kB               RECOVERY
 7      54.5MB  159MB   105MB   ext4         CACHE
 8      159MB   176MB   16.8MB               MODEM
 9      176MB   713MB   537MB   ext4         FACTORYFS
10      713MB   2861MB  2147MB  ext4         DATAFS
11      2861MB  13.2GB  10.3GB  fat32        UMS        msftres
13      13.2GB  15.2GB  2017MB  ext2         LINUX
12      15.2GB  15.8GB  537MB   ext4         HIDDEN
 


Meu próximo passo vai ser instalar meu Debian nesta nova partição!


Editado pela última vez por alinefr em 08 Set 2011, 01:27, num total de 1 vezes



07 Set 2011, 20:08
Perfil
Hello Android
Hello Android

Data de registro: 29 Ago 2010, 18:25
Mensagens: 46
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Finalmente instalei o Debian no meu GSII!

Usei este aplicativo do Market.
O ponto de montagem eu criei manualmente pelo terminal: mkdir -p /data/local/mnt/Linux


As opções que eu inseri foram:

Menu -> Setup

Installation type

Install in a block device [x]
Use loop file [ ]

General dist conf
Server [ ]
Preferred distribution [debian]
Distribution version [stable]
Hostname [malaika]
Domain name [localdomain]
Chroot point: /data/local/mnt/Linux
Name of chroot launcher [ch]

Loop Configuration

Desabilitado

Block Configuration
Ext version. [2]
Block device name [mmcblk0p13] <-- Esta é a partição que eu criei na postagem anterior

Gui Configuration
Console refresh latency [10]

Package Software configuration
Bind Android [ ]
Send debug logs [x]
Screen always on [x]
Use embedded Busybox [x]
Allow write on /system [x]

Depois é só seguir os passos:

Format block device
Mount block device
Install distribution in block device
Install linuxchroot script in Android.

Agora, é só executar "ch" no terminal (eu uso ConnectBot)
Com o openssh-server instalado via aptitude me conecto via ssh:


aline@luiza-mouraria ~ $ ssh aline@192.168.2.100
aline@192.168.2.100's password:


The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Sep  7 22:16:27 2011 from 192.168.2.101
aline@malaika:~$ uname -a
Linux malaika 2.6.35.7-I9100UHKE4-CL218676 #2 SMP PREEMPT Thu May 19 15:08:29 KST 2011 armv7l GNU/Linux
 


07 Set 2011, 21:47
Perfil
Google employee
Google employee

Data de registro: 07 Fev 2010, 19:15
Mensagens: 1231
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
alinefr escreveu:
Finalmente instalei o Debian no meu GSII!


Wow! Ki legal! Brigadão pela dica.

Não querendo abusar da sua boa vontade, e já abusando... você poderia criar um novo tópico (tipo [TUTO] Instalando o Debian no Galaxy S II) contendo um merge dos seus dois últimos posts (se possível com algum screenshot) para afixá-lo nesse subfórum do Portal Android? Uma vez mais, agradecemos sua colaboração.

abraços

EM TEMPO: estou tomando a liberdade de linkar seus posts no G+ (http://bit.ly/pi9idb)


09 Set 2011, 01:21
Perfil
Hello Android
Hello Android

Data de registro: 29 Ago 2010, 18:25
Mensagens: 46
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Feito! Um abraço Riz!


11 Set 2011, 01:33
Perfil
Google employee
Google employee

Data de registro: 07 Fev 2010, 19:15
Mensagens: 1231
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
alinefr escreveu:
Feito! Um abraço Riz!


A introdução não poderia ser mais perfeita! Muitíssimo obrigado pela colaboração.

Vou solicitar ao Administrador para fixar o tópico.

abçs


11 Set 2011, 20:02
Perfil
Android application
Android application

Data de registro: 22 Dez 2009, 22:24
Mensagens: 98
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Galera, estou querendo testar este feito descrito no Tutorial, porém tenho algumas dúvidas:
1 - Utilizo o CyanogenMod 7.1 Stable e posso utilizar este procedimento sem precisar alterar nada?
2 - Haverá alguma modificação nas partições internas do Galaxy S2?
3 - Além de gravar a imagem do Ubuntu no SD, há alguma gravação extra que vá consumir mais espaço ou haverá apenas a montagem virtual?

Dei uma lida no script em bash, mas como estou bem enferrujado e sou pouco familiarizado com os /dev do Kernel do Android, fiquei com essas dúvidas. Muito obrigado.

_________________
Motorola Milestone Android 2.3.5 CyanogenMod 7.1.0 R14
Motorola Xoom 3G Android 3.2 Kernel Tiamat 2.0 Hammerhead Rom 2.1
Samsung Galaxy SII Android 2.3.7 CyanogenMod 7.1.0 Stable


09 Dez 2011, 12:45
Perfil
Android application
Android application

Data de registro: 22 Dez 2009, 22:24
Mensagens: 98
Mensagem Re: [TUTO & VÍDEO] Ubuntu no Galaxy S II
Bom, não resisti e testei assim mesmo. Funcionou muito bem no Galaxy SII, com CyanogenMod 7.1.0 e fui mais fundo e testei o no Motorola XOOM com a Rom Stock 3.1 BR, com root e também funciona muito bem. :) Só há um porém, a resolução no Xoom se limita a 800x450. Vou procurar uma forma de mudar a resolução.

_________________
Motorola Milestone Android 2.3.5 CyanogenMod 7.1.0 R14
Motorola Xoom 3G Android 3.2 Kernel Tiamat 2.0 Hammerhead Rom 2.1
Samsung Galaxy SII Android 2.3.7 CyanogenMod 7.1.0 Stable


10 Dez 2011, 00:02
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 11 Mensagens ] 

Quem está online

Usuários vendo este fórum: Abraao, ac0502, adolfo, akaytatsu, Alexandre Castro, alexandrefett, alexandrepom, alfredo_ej, alsimoes, Andre Brito, andrewort, apoena, Arthas, Ask Jeeves, b7web, berchielli, bernardodauer, Beru Lars, billsombrio, Bitetti, bomcabelo, BornSlip, bravus, brazucx, brian15, Carlos, cassiano, celiapinheiro, cfranca, Chassot, cleber, Corneta, craudiao, Damiani Oliveira, dariosena, deborazb, deivisonrpg, Diego Otani, diogeneskelsen, dr.faro, dreyer, du_sr, eluttner, emersonalencar, Eneias, eusobacana, fabricioLeonard, fabrizior, felipedsilva, free_w3000, furlanrapha, FVB, gapler, gedoor, germanno, glmsistemas, guitarro17, guto.pro, helder, hellbest, Henrique Ferraz, interservic, jackstuard, jasn, jonasminas, julianafsa, juliancesar, juniorfranca, klebersilvarocha, kpinheiro, kusanaguy, lalaine, laurj, lazarodm, leanderdulac, leeeeooooooo, lisbao, lucastgomes, luciocamilo, luizcarlosvb, Mace Windu, madeinnordeste, Marcelo, MarceloLuz, marciosoliveira, mikasjau, Moisés Souto, nandopierre, navegador, nightwatch, niloleite, nobrejack, obitow, Orivalde, pabarbosa, Patricia, Patrick, paulanegreiros, Paulo Bizzo, pfsmorigo, Philipe Alves, rafael.cioban, rafaelmonoh, Rainha Amidala/Padmé, rbenatti, regeriob2br, ricardo_listadelphi, ricardoogliari, roberto caceres, robsonrg, Rogério, romualdo, Romulo, Rubens Prates, Shinigami, Silvio Vaz, sjta, suissa, tavares767, Thiago, Tiago Sousa Roch, tirloni, vaniuz, vanmars, vicfalmac, viniciusllima, W3 [Sitesearch], wagner_francisco, washington, wesley.messias, WiseNut e 5 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi