Ir para conteúdo



Foto

Atualizando O Kernel:


  • Por favor, faça o login para responder
9 respostas neste tópico

#1
Amidsal

Amidsal

    Nivel 1

  • Membros
  • 21 posts
    • :
  • Android 2.2.1

Current mood: None chosen

Reputation: 4
Neutro
Estou com (muitas) dúvidas sobre como atualizar o kernel do meu Samsung Galaxy S GT-I9000B.
Basicamente, eu já entendi que esse celular tem um filesystem vergonhoso (RDS) baseado em FAT32, proprietário da Samsung e que deixa algumas operações do celular mais lentas. Como eu atualizei minha firmware para a Argentina 2.2.1 sugerida na thread do airwolf3k (http://www.androidz....froyo-gt-i9000b, muito boa, por sinal, deveria virar sticky) sei que não posso mais usar lagfix do z4mod nem OCLF que são incompatíveis. Minha alternativa então é alterar o kernel para um que já inclua o voodoo fix. Achei ele nesta thread do xda-developers (http://forum.xda-dev...ad.php?t=919219) mas que não ensina nem explica como fazer a atualização (teoricamente também com o Odin). Então novamente aqui estou pedindo por informações/guias/tutoriais sobre como fazer isso. Alguem pode me ajudar ?
Uma observação: Tem alguma coisa errada com a "cena" do android... Esse assunto é importantíssimo para quem tem esse celular e a informação necessária está totalmente dispersa pela internet. Não tem um só lugar onde um newbie consiga aprender o necessário para se virar; normalmente tem que ler 20 threads inteiras para pegar um pedacinho de informação sobre o que ele precisa e que normalmente está desatualizada. Meu próximo objetivo assim que atualizar meu celular dignamente é criar um tutorial básico mas completo sobre o que um newbie precisa saber para sobreviver nesse meio. O que que é isso, faz uma semana que estou lendo forums e guias e tutorias e a puta que o pariu e só consegui atualizar o firmware hoje depois da ajuda do airwolf e agora descobri que tem uma leva de fixes, kernels, aplicativos recomendados, etc. Meu Xbox 360 eu levei 3 dias para o processo inteiro de hack: entender todo o procedimento, fazer o MRA Hack (sem conhecimento de eletrônica), pegar o dump do drive, tirar o hack a atualizar o firmware do DVD. Bom, sem mais.

Valeu pessoal,
Amid
  • 0


                       


#2
airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
    • :
  • Android 4.1

Current mood: Samsung Galaxy S3

Reputation: 457
Excelente

Estou com (muitas) dúvidas sobre como atualizar o kernel do meu Samsung Galaxy S GT-I9000B.
Basicamente, eu já entendi que esse celular tem um filesystem vergonhoso (RDS) baseado em FAT32, proprietário da Samsung e que deixa algumas operações do celular mais lentas. Como eu atualizei minha firmware para a Argentina 2.2.1 sugerida na thread do airwolf3k (http://www.androidz....froyo-gt-i9000b, muito boa, por sinal, deveria virar sticky) sei que não posso mais usar lagfix do z4mod nem OCLF que são incompatíveis. Minha alternativa então é alterar o kernel para um que já inclua o voodoo fix. Achei ele nesta thread do xda-developers (http://forum.xda-dev...ad.php?t=919219) mas que não ensina nem explica como fazer a atualização (teoricamente também com o Odin). Então novamente aqui estou pedindo por informações/guias/tutoriais sobre como fazer isso. Alguem pode me ajudar ?
Uma observação: Tem alguma coisa errada com a "cena" do android... Esse assunto é importantíssimo para quem tem esse celular e a informação necessária está totalmente dispersa pela internet. Não tem um só lugar onde um newbie consiga aprender o necessário para se virar; normalmente tem que ler 20 threads inteiras para pegar um pedacinho de informação sobre o que ele precisa e que normalmente está desatualizada. Meu próximo objetivo assim que atualizar meu celular dignamente é criar um tutorial básico mas completo sobre o que um newbie precisa saber para sobreviver nesse meio. O que que é isso, faz uma semana que estou lendo forums e guias e tutorias e a puta que o pariu e só consegui atualizar o firmware hoje depois da ajuda do airwolf e agora descobri que tem uma leva de fixes, kernels, aplicativos recomendados, etc. Meu Xbox 360 eu levei 3 dias para o processo inteiro de hack: entender todo o procedimento, fazer o MRA Hack (sem conhecimento de eletrônica), pegar o dump do drive, tirar o hack a atualizar o firmware do DVD. Bom, sem mais.

Valeu pessoal,
Amid


Bem Amid, há posts neste fórum que ensinam sim como passar um Kernel via Odin, o problema é que tem havido na minha opinião uma falha dos moderadores em organizar as informações contidas no fórum, não há controle para evitar a disseminação de tópicos que cobrem o mesmo assunto (já viu quantos tópicos tem sobre GPS, na minha opinião seria necessário somente um), bem, não vamos tentar mudar o mundo.

Algumas observações...

<br>1) O sistema de arquivos proprietário da Samsung no Galaxy S é RFS e não RDS;
<br>2) Essa ROM JPG está dando valores muito próximos no Quadrant em relação à JPD com lagfix (1350 vs 1400-1500); <br>3) A "cena" Android é assim mesmo, paciência, é fruto da abertura do software (há fragmentação de versões instaladas em cada aparelho, fabricante, modelo, etc) e por cada um ter a liberdade de desenvolver e adaptá-lo a seu gosto, portanto há uma variedade enorme de customizações, Kernels, ROMs, métodos de rooteamento, etc.&nbsp; Conviva com isso e relaxe. <br>4) Não é o meu caso, pois já sofri o que tem passado, mas tenha calma e manere com as críticas, senão você corre o risco de não receber as respostas que tem feito se ficar criticando tanto o fórum.

Vou ver se posto um tutorial explicando como passar um kernel para dummies (como os outros que já postei).

<br><br>Atualizado.&nbsp; Aqui está o tutorial para troca de kernel: <u><font color="#0000FF">http://www.androidz....</font></u><br>[ ]s
  • 0

#3
Amidsal

Amidsal

    Nivel 1

  • Membros
  • 21 posts
    • :
  • Android 2.2.1

Current mood: None chosen

Reputation: 4
Neutro

Bem Amid, há posts neste fórum que ensinam sim como passar um Kernel via Odin, o problema é que tem havido na minha opinião uma falha dos moderadores em organizar as informações contidas no fórum, não há controle para evitar a disseminação de tópicos que cobrem o mesmo assunto (já viu quantos tópicos tem sobre GPS, na minha opinião seria necessário somente um), bem, não vamos tentar mudar o mundo.

Algumas observações...

<br>1) O sistema de arquivos proprietário da Samsung no Galaxy S é RFS e não RDS;
<br>2) Essa ROM JPG está dando valores muito próximos no Quadrant em relação à JPD com lagfix (1350 vs 1400-1500); <br>3) A "cena" Android é assim mesmo, paciência, é fruto da abertura do software (há fragmentação de versões instaladas em cada aparelho, fabricante, modelo, etc) e por cada um ter a liberdade de desenvolver e adaptá-lo a seu gosto, portanto há uma variedade enorme de customizações, Kernels, ROMs, métodos de rooteamento, etc.&nbsp; Conviva com isso e relaxe. <br>4) Não é o meu caso, pois já sofri o que tem passado, mas tenha calma e manere com as críticas, senão você corre o risco de não receber as respostas que tem feito se ficar criticando tanto o fórum.

Vou ver se posto um tutorial explicando como passar um kernel para dummies (como os outros que já postei).

<br><br>Atualizado.&nbsp; Aqui está o tutorial para troca de kernel: <u><font color="#0000FF">http://www.androidz....</font></u><br>[ ]s


Valeu. Eu não entendi muito bem seu comentário 2): Quais as diferenças entre o JPG e o JPD (tem alguma além da versão 2.2.1 e 2.2, respectivamente) ? Eu não sei o que é o Quadrant, mas suspeito que seja algum software de benchmark, confere ? Pelo que você disse, você acha que não devo mudar de kernel ?
Deixa eu perguntar mais uma coisa: vi que o arquivo do kernel é o bzImage, igualzinho do linux. Existe como baixar o source do kernel do android, configurar, compilar e flashear ele no celular com as próprias, igual no linux ? Pois se puder, talvez esteja aí a forma de fazer o 2.3.3 rodar nos I9000B, não ?

Só uma observação: eu, em momento nenhum critiquei este forum e sim a cena do Android. Este forum é o que está me salvando. O xda-developers apesar de ser o mais visitado e atualizado é impossível de usar; além de disperso, ninguem responde nada ou não está nem aí. Eu pretendo colocar todos esses passos que estou fazendo em um único tópico mais pra frente para evitar que mais gente passe pelo que estou passando.
  • 0

#4
airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
    • :
  • Android 4.1

Current mood: Samsung Galaxy S3

Reputation: 457
Excelente

Valeu. Eu não entendi muito bem seu comentário 2): Quais as diferenças entre o JPG e o JPD (tem alguma além da versão 2.2.1 e 2.2, respectivamente) ? Eu não sei o que é o Quadrant, mas suspeito que seja algum software de benchmark, confere ? Pelo que você disse, você acha que não devo mudar de kernel ?
Deixa eu perguntar mais uma coisa: vi que o arquivo do kernel é o bzImage, igualzinho do linux. Existe como baixar o source do kernel do android, configurar, compilar e flashear ele no celular com as próprias, igual no linux ? Pois se puder, talvez esteja aí a forma de fazer o 2.3.3 rodar nos I9000B, não ?

Só uma observação: eu, em momento nenhum critiquei este forum e sim a cena do Android. Este forum é o que está me salvando. O xda-developers apesar de ser o mais visitado e atualizado é impossível de usar; além de disperso, ninguem responde nada ou não está nem aí. Eu pretendo colocar todos esses passos que estou fazendo em um único tópico mais pra frente para evitar que mais gente passe pelo que estou passando.


Até o momento o JPG é a última versão vazada oficial para o i9000B, nada impede que vaze uma JPH ou JPI.
Quadrant e Linpack são os softwares de benchmark que o Android tem até o momento, sendo o primeiro o usado como referência.
Trocar ou não de kernel é questão de gosto pessoal, na ROM JPD fazer lagfix é sair de 750 para 1450, já na JPG é sair de 1350 para 1500 (celular limpo), para mim não compensa.

Linux é aberto, seu kernel é GPL, todo fabricante é obrigado a disponibilizá-lo quando é lançado (o Gingerbread da Samsung para o Galaxy S e cia ainda não foi). Você pode baixar e fazer o que quiser e redistribuir. O único porém é que o kernel de dispositivos móveis é compilado estaticamente junto com os drivers dos dispositivos, aí que entra a desgraça, pois cada fabricante, modelo, submodelo, etc. tem componentes diferentes e o driver não precisa ser necessariamente open source.

Já há 2.3.3 rodando no i9000B via Cyanogen 7 com kernel adaptado para o i9000B (beta, muita gente já brickou o celular), baseado no 2.3.3 do Nexus S (Google) - único celular com a fonte disponibilizada até o momento.

Se quiser se aprofundar na "cena" kernel e cia do i9000B, entre no fórum BrasilDroid, um dos principais desenvolvedores nacionais está lá (franks).

Fórum é assim, ninguém é obrigado a responder às perguntas que todos fazem, há panelas, há pessoas que acham que moderadores são empregados dos outros, há pessoas que reclamam de informações incompletas colocadas por outros (mas pelo menos o cara chegou a colocar algo), há pessoas que querem aparecer, etc... Enfim é igual ao mundo real, não há muito o que fazer. E na dúvida, Google. Foi assim que fui me aprofundando e entendo um pouco de Android e do meu aparelho (sem falar que há muitos anos sou usuário Linux também).

Já há tópicos que falam disso, se todos colocassem essas dificuldades / dúvidas em um único tópico, ficaria tudo mais fácil. Use agora o tópico que criei para trocar de kernel para colocar o que for descobrindo ou o das ROMs 2.2. Toda ajuda é bem-vinda.

[ ]s
  • 0

#5
Rafa DJ

Rafa DJ

    Nivel 3

  • Veteranos
  • 63 posts
    • :
  • Android 2.2

Current mood: None chosen

Reputation: 15
Neutro
Eu ainda não tirei minhas dúvidas com relação a esses kernels espalhados e no que eu ganho no desempenho REAL. O que você disse sobre a parte de desenvolvimento e compartilhamento do conhecimento obtido aos Kernels baseados em Linux é TODA A HISTÓRIA DA GNU, sem falar das distribuições.

Sou usuário novo em Linux, e tenho que conhecer até porque eu faço Ciência da Computação.

aliás quem quiser se aprofundar em Android é bom passar primeiro no mundo Linux pra se familiarizar com os códigos de comando que são praticamente os mesmos, principalmente aqueles que habilitam o Usuário Root no seu próprio aparelho.

#su@user:~ =D
  • 0

#6
Amidsal

Amidsal

    Nivel 1

  • Membros
  • 21 posts
    • :
  • Android 2.2.1

Current mood: None chosen

Reputation: 4
Neutro
Acho que fiz besteira e preciso de orientação novamente. Sorry.
Estava com o JPG 2.2.1 instalado e decidi seguir o guia do airwolf3k para atualizar o kernel. Usei o recomendado no site xda-developer (Voodoo_latin.Froyo.C3[SND+Color+lagfix].zip). Funcionou tudo ótimo. Airwolf3k: infelizmente eu li sua recomendação de não alterar o kernel só depois de já ter feito. Droga.
Rebootou beleza, usei ele por um dia. Instalei um monte de aplicações para finalmente testar o meu android e ia tudo beleza. Aí por alguma razão, o Wi-fi não conectava mais bem estranho pois tinha conectado antes. Como eu já tinha instalado um monte de porcaria no mobile resolvi fazer o Erase Data dele, para zerar e começar do zero. Aí eu acho que começou a treta: no próximo boot, o celular não entrava mais. Aparecia o logo inicial, a animação inicial mas depois a tela ficava preta e esporadicamente vibrava.
Decidi voltar o celular para a ROM antiga, mas durante o reboot começou a aparecer alguma coisa parecida com isso:

Can not mount / dev/block/stl10 (Invalid argument)
copy_dbdata_media: Can not mount DBDATE
Not Prepared your storage yet, please use UI menu for format and reboot actions

Procurei no google, nos forums e parece que isso acontece por que o filesystem foi alterado e o re-flash não desfaz isso. Bom, isso significa que o celular já era ou tenho como recuperar (li alguma coisa sobre fazer um re-flash com o CSC completo, mas não consigo achar isso daí). Alguem pode me orientar se isso está correto ou se já era ?
Outra dúvida que eu tenho é onde foi que eu errei ? Eu acredito que foi quando eu dei o hard reset, mas tipo, não deveria funcionar normalmente ? O fato de eu mudar o kernel (que na maioria das vezes faz parte da ROM completa) deveria zoar meu celular desse jeito ? Eu não li em lugar nenhum falando que eu jamais poderia resetar o celular depois disso. Besteira minha ?

Muito grato,
Amid

UPDATE: Eu consegui resolver o problema. Levou 2 horas para juntar as migalhas de informação disponíveis mas resumindo tudo, eu tive que baixar a ROM I9000BVJJPD e o arquivo dbdata.rfs (da mesma versão da ROM) isolados. Existem vários forums falando que você tem que descompactar o tar da ROM, jogar o dbdata dentro dele e recompactar em TAR. O que poucos falam é que o TAR precisa ser recompactado pela ferramenta tar do linux (nem 7Zip nem PeaZip adiantam) e os arquivos tem que ser adicionados de volta ao .TAR NA MESMA ORDEM que está no .pit. Achei a ordem dos arquivos em um post em outro forum. Vou por aqui como referência (mesmo porque não sei ainda o que exatamente é o arquivo .pit, nem como visualizá-lo).

START
boot.bin
.pit
efs.rfs
sbl.bin
sbl.bin
param.lfs
zImage
zImage
factoryfs.rfs
dbdata.rfs
cache.rfs
modem.bin
END

Ainda assim, gostaria de saber o que foi que eu fiz de errado quando eu dei uma factory reset com o kernel modificado.
  • 0

#7
airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
    • :
  • Android 4.1

Current mood: Samsung Galaxy S3

Reputation: 457
Excelente

Acho que fiz besteira e preciso de orientação novamente. Sorry.
Estava com o JPG 2.2.1 instalado e decidi seguir o guia do airwolf3k para atualizar o kernel. Usei o recomendado no site xda-developer (Voodoo_latin.Froyo.C3[SND+Color+lagfix].zip). Funcionou tudo ótimo. Airwolf3k: infelizmente eu li sua recomendação de não alterar o kernel só depois de já ter feito. Droga.
Rebootou beleza, usei ele por um dia. Instalei um monte de aplicações para finalmente testar o meu android e ia tudo beleza. Aí por alguma razão, o Wi-fi não conectava mais bem estranho pois tinha conectado antes. Como eu já tinha instalado um monte de porcaria no mobile resolvi fazer o Erase Data dele, para zerar e começar do zero. Aí eu acho que começou a treta: no próximo boot, o celular não entrava mais. Aparecia o logo inicial, a animação inicial mas depois a tela ficava preta e esporadicamente vibrava.
Decidi voltar o celular para a ROM antiga, mas durante o reboot começou a aparecer alguma coisa parecida com isso:

Can not mount / dev/block/stl10 (Invalid argument)
copy_dbdata_media: Can not mount DBDATE
Not Prepared your storage yet, please use UI menu for format and reboot actions

Procurei no google, nos forums e parece que isso acontece por que o filesystem foi alterado e o re-flash não desfaz isso. Bom, isso significa que o celular já era ou tenho como recuperar (li alguma coisa sobre fazer um re-flash com o CSC completo, mas não consigo achar isso daí). Alguem pode me orientar se isso está correto ou se já era ?
Outra dúvida que eu tenho é onde foi que eu errei ? Eu acredito que foi quando eu dei o hard reset, mas tipo, não deveria funcionar normalmente ? O fato de eu mudar o kernel (que na maioria das vezes faz parte da ROM completa) deveria zoar meu celular desse jeito ? Eu não li em lugar nenhum falando que eu jamais poderia resetar o celular depois disso. Besteira minha ?

Muito grato,
Amid

UPDATE: Eu consegui resolver o problema. Levou 2 horas para juntar as migalhas de informação disponíveis mas resumindo tudo, eu tive que baixar a ROM I9000BVJJPD e o arquivo dbdata.rfs (da mesma versão da ROM) isolados. Existem vários forums falando que você tem que descompactar o tar da ROM, jogar o dbdata dentro dele e recompactar em TAR. O que poucos falam é que o TAR precisa ser recompactado pela ferramenta tar do linux (nem 7Zip nem PeaZip adiantam) e os arquivos tem que ser adicionados de volta ao .TAR NA MESMA ORDEM que está no .pit. Achei a ordem dos arquivos em um post em outro forum. Vou por aqui como referência (mesmo porque não sei ainda o que exatamente é o arquivo .pit, nem como visualizá-lo).

START
boot.bin
.pit
efs.rfs
sbl.bin
sbl.bin
param.lfs
zImage
zImage
factoryfs.rfs
dbdata.rfs
cache.rfs
modem.bin
END

Ainda assim, gostaria de saber o que foi que eu fiz de errado quando eu dei uma factory reset com o kernel modificado.


Quem avisa amigo é.Imagem Postada

O kernel perdeu seus parâmetros e se perdeu.
Como ele faz lagfix você tinha que passar uma ROM com a opção repartition no Odin e a ROM tinha que ter o arquivo dbdata.rfs (essa informação tinha no tópico da ROM 2.2 / 2.2.1) a ROM argentina 2.1 tem esse arquivo e há na net pessoas que fizeram isso para a 2.2 JPD ZTO.

Podem me chamar de cagão, mas não gosto de colocar um motor de passat no fusca (ou vice-versa) com um mecânico que não conheço o serviço e além de tudo, de graça. (sem ofensas).

[ ]s
  • 0

#8
Odilidio Albuquerque

Odilidio Albuquerque

    Novato

  • Membros
  • 1 posts
    • :

Current mood: None chosen

Reputation: 0
Neutro
Olá pessoal tenho um galaxy s2 android 2.3.4 e instalei o KernelGinger-K15H-T23-VS9-TV.tar, pelo odin e acontece que agora o aparelho inicia a logo da samsumg com aquele triagulo amarelo com uma exclamação em baixo da logo e não sai disso, não consigo fazer mais nada no aparelho, peço encarecidamente que algum colega possa me ajudar, pois sou novo com android.
agradecidamente aguardo.
lidiorecado@hotmail.com
  • 0

#9
airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
    • :
  • Android 4.1

Current mood: Samsung Galaxy S3

Reputation: 457
Excelente

Olá pessoal tenho um galaxy s2 android 2.3.4 e instalei o KernelGinger-K15H-T23-VS9-TV.tar, pelo odin e acontece que agora o aparelho inicia a logo da samsumg com aquele triagulo amarelo com uma exclamação em baixo da logo e não sai disso, não consigo fazer mais nada no aparelho, peço encarecidamente que algum colega possa me ajudar, pois sou novo com android.
agradecidamente aguardo.
lidiorecado@hotmail.com


Instale novamente uma ROM original: http://www.androidz....y-sii-gt-i9100/ (Galaxy S2), http://www.androidz....read-gt-i9000b/ (Galaxy S)

Vai retirar o kernel customizado e reiniciar o aparelho normalmente. Após troca da ROM, faça um full wipe (Vol Up + Home + Power) - clear cache.
  • 0

#10
Ikaro09

Ikaro09

    Nivel 7

  • Membros
  • 164 posts
    • Time Online: 44s
  • Android 2.3

Current mood: Samsung Galaxy 551

Reputation: 8
Neutro

Se eu colocar a Kernel de outro aparelho, o que acontece com o meu? 

Estou com um motorola Razr D1, e achei uma Kernel que dá acesso root entre outros. Porém, é de celulares HTC. Haverá algum problema?


  • 0