Preciso aumentar o tamanho da /system
partição do meu Galaxy S 2 de 503,4 MB para ... Bem, tudo é possível.
A principal razão pela qual eu quero fazer isso é porque eu quero instalar GApps 20140606
, o que não é compatível com dispositivos com partições pequenas (menos de 500 MB) /system
.
O armazenamento interno do Galaxy S 2 é de 16 GB, mas eu uso principalmente o meu cartão SD, por isso não me importo com o quanto isso será usado na /system
partição.
Eu encontrei muitas páginas explicando métodos diferentes para conseguir isso, como este da TechoTV e este da XDA , mas todos eram específicos de telefone e nunca deram as informações se seriam compatíveis com outros modelos ou não , ou eles seriam redimensionados para um tamanho de conjunto específico.
Há também essa pergunta do Android SE , mas a resposta não foi satisfatória o suficiente para mim, pois o autor se limitou a dizer apenas que é possível , mas sem dizer como .
Para adicionar mais algumas informações, o telefone está enraizado e com o CyanogenMod 11 (20140806-NIGHTLY), que é o Android 4.4.4.
Seria interessante se as informações fornecidas funcionassem no Linux. Eu tenho acesso ao Windows, mas não preciso usá-lo.
Não existe uma maneira simples de redimensionar as partições, como o GParted (mas para o Android)?
fonte
Respostas:
Em primeiro lugar e mais importante, os créditos:
Eu fiz esta seguindo este ótimo tutorial no XDA-Developers pelo usuário
metalgearhathaway
: http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-partition-internal-memory-app-t2538947Usei
PIT
arquivos (vou explicar o que são, não se preocupe), feitos a partir do usuárioElGamal
do XDA também, localizados aqui (comentário número 509) .E um pouco de ajuda do usuário
CrackDaddy
, também do XDA.Segundo, o que você precisará:
.tar
arquivo com um arquivo chamadozImage
dentro);PIT
arquivo com a configuração desejada da tabela de partições;Disponibilizei a maioria dos disponíveis no seguinte arquivo de pacote configurável: https://drive.google.com/open?id=0BxccpydIocBpd21FOE5MaGJiMkU&authuser=0
O que falta são GApps, CyanogenMod e uma ROM Samsung JellyBean (como depende do país e da operadora, e pode não ser legal fornecê-lo aqui).
Terceiro, o aviso padrão:
Finalmente, como:
Isso funcionará apenas com a versão internacional de 16 GB (GT-I9100) do Samsung Galaxy S II
Em primeiro lugar, copie o
.zip
arquivo CyanogenMod 11 (ou a ROM desejada) e, opcionalmente, o.zip
arquivo GApps no seu cartão SD externo;Faça um backup de tudo dentro do seu armazenamento interno, copie-o para o seu computador ou em outro lugar. Será completamente apagado. Não se preocupe com o seu cartão SD externo, ele não será tocado.
Faça um backup da sua ROM atual e você poderá restaurá-la após a repartição. Para fazer isso, você deve ter a recuperação ClockWorkMod instalada, inicializar o telefone no modo de recuperação (
Volume UP + Home + Power
), selecionarbackups and restore
ebackup to /storage/sdcard1
;Quando o backup terminar, reinicie o telefone no modo Download (
Volume DOWN + Home + Power
) e conecte-o ao computador. Deixe o Windows instalar os drivers. Se falhar, tente instalar o Samsung Kies ou apenas os drivers fornecidos no pacote que disponibilizei e tente novamente.Abra o Odin3 como administrador e conecte o telefone. Ele deve detectar seu telefone e mostrá-lo sob o rótulo
ID:COM
e também noMessage
. Caso contrário, tente reiniciar o computador, telefone, reinstalar drivers, verifique o cabo USB, etc. e tente novamente.Agora você precisará escolher um
PIT
arquivo.PIT
significaPartition Information Table
e é apenas uma coisa da Samsung. No arquivo de pacote, disponibilizeiElGamal
oPIT
arquivo (I91001GB_6GB.pit
), que também redimensiona a/system
partição para 1 GB,/data
para 6 GB e o restante vai para o armazenamento interno. Se você deseja tamanhos diferentes, verifique o tópico no XDA-Developers, pois ele disponibilizou várias versões diferentes. Também incluí um arquivo PIT para a configuração padrão (I9100_2GB-STOCK.pit
), se você deseja voltar como era mais tarde.Quando você tiver escolhido o seu
PIT
arquivo, vá para Odin e marque as seguintes caixas de seleção:Re-Partition
,Auto Reboot
eF. Reset Time
. NoRe-Partition section
, clique noPIT
botão e selecione oPIT
arquivo escolhido . NaFiles (Download)
seção, clique noAP
botão e selecione o JellyBean ROM da Samsung. Verifique tudo e cliqueStart
. Isso pode demorar um pouco, vá tomar um café.Depois que tudo terminar, o telefone será reiniciado na ROM Samsung JellyBean. Duas coisas podem acontecer agora, ou ele funcionará normalmente e, se houver, você poderá usá-lo e verificar se está tudo como deseja. Ou pode solicitar uma senha para acessar o "volume criptografado", que nada mais é do que seu armazenamento interno que não está formatado. Nos dois sentidos, desconecte o telefone (ele ainda está conectado) e reinicie-o no modo Download novamente.
É interessante fechar e reabrir o Odin3 para redefinir as configurações. Conecte seu telefone novamente e aguarde até o Odin3 detectá-lo. Desta vez, a licença verificado apenas
Auto Reboot
eF. Reset Time
e certifique-seRe-Partition
se não marcada. Clique noAP
botão e selecione o.tar
arquivo ClockWorkMod Recovery e clique emStart
. Este é mais rápido, mas se você estiver com sono, vá para outro café;)Quando terminar, você deverá ter o ClockWorkMod Recovery 6 instalado no telefone, então vá em frente e reinicie no modo de recuperação. Vá para
mounts and storage
, selecioneformat /storage/sdcard0
e formate-o comoexfat
(se por algum motivo você tiver problemas de gravação em seu armazenamento interno posteriormente, volte aqui e selecione outro formato até que funcione, masexfat
deve fazer o truque).Quando terminar, ainda em modo de recuperação,
Wipe data/factory reset
,Wipe cache
eWipe Dalvik cache
. Vamos ter certeza de que nada resta das ROMs anteriores.Agora,
install zip
->choose zip from /storage/sdcard1
e selecione o.zip
arquivo CyanogenMod 11 (ou da ROM desejada) e faça o flash. Opcionalmente, também flash GApps posteriormente. Reinicie o telefone e verifique se está tudo certo.Se tudo estiver certo, reinicie o seu telefone em modo de recuperação novamente, fazer uma nova
wipe data/factory reset
,wipe cache
ewipe Dalvik cache
, em seguida, recuperar o seu ROM apoiado desde o início. Reinicie o seu telefone.Verifique novamente se tudo funciona corretamente. Talvez alguns aplicativos precisem ser reinstalados (Spotify e Waze são exemplos) para funcionar corretamente novamente, mas esse é apenas o principal problema.
Espero que tudo corra bem.
fonte
Parabéns ao @Bruno para obter uma solução detalhada e os arquivos necessários. Um método muito mais rápido está listado abaixo, que não requer a instalação de nenhuma ROM / Gapps ou reinicialização na ROM entre as etapas. Você precisa de um cartão SD externo com espaço livre suficiente para armazenar todos os aplicativos + dados + fotos + etc. que estão no armazenamento interno do telefone.
Você pode pular as etapas de 1 a 5 se já tiver o CWM e também um backup NAND no seu cartão SD externo (mas certifique-se de ter um backup NAND no seu SD externo, caso contrário você perderá todos os dados).
NOTA: Você também deve fazer backup dos dados do seu cartão SD interno, caso tudo dê errado, por exemplo, / storage / sdcard0 (um backup NAND não faz o backup).
CWM-KitKatCompatible-i9100.tar
arquivo na seção AP, clique em Iniciar e aguarde até Odin dizer "RES OK !!" no log de mensagens. Isso deve ser bastante rápido, em alguns segundos.Auto-Reboot
, chequeRe-Partition
, colocar o arquivoI91001GB_6GB.pit
na seção PIT, colocar o arquivoCWM-KitKatCompatible-i9100.tar
na seção AP, em seguida, cliqueStart
e aguarde até Odin diz "RES OK !!" no log de mensagens. Isso vai demorar um pouco.Procedimento testado com Cyanogenmod 11 (KitKat 4.4) noturno e instantâneo. Deve funcionar com qualquer ROM recente. Não há necessidade de instalar ROMs ou Gapps personalizados ou em estoque ou até inicializar na ROM entre as etapas.
AVISO LEGAL: Eu não posso ser responsabilizado se o seu telefone começar a cantar ou dançar Lambada (oh, como eu odeio essa música!), Chamar nomes, explodir, perder dados, etc.
fonte
No meu caso, eu precisava de uma solução de plataforma cruzada, pois uso o Linux. Aqui está o que funcionou para mim:
Faça tudo de volta. Isso limpará tudo no telefone, incluindo o cartão SD interno.
Baixar:
Baixe e instale o Heimdall
sudo apt install heimdall-flash
Inicialize no modo de download
Conecte o cabo USB ao seu telefone e PC
(Opcional) Faça backup do PIT existente
Pisque o novo PIT e recuperação
Inicializar na recuperação
Formate todas as partições, incluindo / system, / data, / cache e o cartão SD interno (sdcard0)
Instale a ROM ou restaure seu backup
fonte
Aqui está provavelmente uma maneira ainda melhor: https://github.com/Lanchon/REPIT
É tão fácil quanto exibir um zip e preservar os dados. Requer recuperação e paciência de TWRP. Trabalhei pela primeira vez para mim em um S2 (i9100) que já tinha o CM13.
fonte