Pra quem ainda não sabe, todo o meu trabalho com o Tab pode ser baixado e compilado.
Atualmente, mantenho os fontes do meu trabalho no http://github.com, que é um serviço na nuvem para versionamentos.
Neste serviço também existe a possibilidade de abrirmos problemas para as versões publicadas, bem como também de comentá-las.
Aos desenvolvedores e curiosos de plantão eu faço o convite para visitar, estudar e quem sabe tentar "cozinhar" o seu próprio kernel.
Fica aí a dica!
Sejam todos muito bem vindos!
Por motivo de espaço, eu movi meus fontes para outro reposítório.
http://code.google.com/u/humberos
Me desculpe a inconveniência!
Humberto, é possível instalar o kernel Ronan por cima do seu via recovery?
ResponderExcluirJuan, se ele (Ronan) tiver um pacote para ser instalado via recovery, a resposta é sim. Caso contrário, terá que usar o Odin ou o Heimdall. Você pode usar o meu pacote de instalação, basta substituir o kernel (zImage).
ResponderExcluirhumberto ! como esta o desenvolvimento do honeycomb para os nossos tabs ?? ja tem uma previsao , pelo menos da dessa versao rc1 lançada no XDA ?? ta todo mundo ancioso!! eu mesmo so vou mudar agora se for pro honeycomb!!
ResponderExcluirEu testei isso, mas por algum motivo não deu, via CwM, troquei só o zimage. Então fiz pelo Odin, com .tar. Mas fiz só por curiosidade, pois apesar de algumas coiaas bem interessantes como o Overclock de 1,6 ghz, o kernel dele ainda é muito instável, mesmo a 1,4 ghz. O melhor que testei é o seu de 02 de novembro.
ResponderExcluirAbraço.
Leonardo Sant´ana, então! Eu brickei (transformar o tab em um tijolo - peso de papel) meu tab testando justamente o Honeycomb. Para instalar o Honeycomb vamos ter que voltar os arquivos de boot do Froyo... ééééé!!! aqueles que estão bloqueados. Nessa de tentar reescrever o boot eu inutilizei o acesso que eu tinha à memória. Como eu não tenho RIFF ou JTag tive que levar meu tab na assistência para arrumar. Mas estou quase finalizando a versão para o P1000L/N.
ResponderExcluirCom isso eu posso compilar o módulo do kernel tun.ko?
ResponderExcluirEu vi que você pode compilar o tun.ko (na verdade, fazer trabalhos menuconfig multa), mas agora trtar compilar eu recebo este erro:
ResponderExcluirinclude/linux/kernel_sec_common.h:7:22: fatal error: mach/map.h: No such file or directory
Simplesmente olhando Efectifamente com estas:
/tools/perf/util/map.h
./arch/arm/mach-s3c2410/include/mach/map.h
./arch/arm/mach-w90x900/include/mach/map.h
./arch/arm/mach-s5p6440/include/mach/map.h
./arch/arm/plat-s3c24xx/include/plat/map.h
./arch/arm/include/asm/mach/map.h
./arch/arm/mach-s5p6442/include/mach/map.h
./arch/arm/mach-s3c24a0/include/mach/map.h
./arch/arm/mach-s3c64xx/include/mach/map.h
./arch/arm/mach-s3c2400/include/mach/map.h
./arch/arm/mach-s5pc100/include/mach/map.h
./arch/arm/mach-s5pv210/include/mach/map.h
./arch/arm/mach-nuc93x/include/mach/map.h
./include/linux/mtd/map.h
./include/config/rc/map.h
./include/config/flat/node/mem/map.h
./drivers/char/rio/map.h
Qualquer ajuda? Se você me der um lugar para ler como para compilar o seu kernel não me incomoda.
P.D: Desculpe o meu Português (Google Translate)
Você poderia postar um tutorial sobre como compilar o seu kernel e a stock ROM ou CM7? Adoraria um tutorial como este :)
ResponderExcluirNathan Campos, já pensei em fazer isso. Mas como requer bastante conhecimento técnico achei melhor não tentar. Porém, vou preparar algo que seja simples de ser feito,... mas aviso que não poderei me dedicar a salvar dúvidas de pessoas que nunca fizeram isso... Pode consumir muito tempo e talvez mudar o foco do blog... Naturalmente que alguns conhecimentos devem ser adquiridos sobre o processo de compilação.
ResponderExcluirO que toolchain você usa para compilar?
ResponderExcluirLuis M. Gallardo D., para a versão stock Gingerbread ou Froyo eu uso o EABI (2011.03):
ResponderExcluirhttps://sourcery.mentor.com/sgpp/lite/arm/portal/release1802
Para o CM7 eu uso o EABI (2009q3):
https://sourcery.mentor.com/sgpp/lite/arm/portal/release1033
Humberto tenho um tab dos emirados arabes e gostaria de por a sua versão mas o porem é que o rom dele nao é Gt-P1000L ou N e sim GT-P1000 com Rom P1000JPJJ2.Já achei a Rom original de lá mas só 2.2 tem uma 2.3.3 mas de outra Firmwware embora seja a versão árabe tambem.Vi o que sua Rom é capaz em minhas maos num tab de amigo,trabalho no minimo fenomenal.Pensei no seguinte se voce poderia portar pra essa versão e assim eu doo uma quantia maneira pro seu blog.Se for o caso até envio o Tab pra voce mesmo fazer se for necessário.Aguardo resposta e de qualquer forma obrigado meu email é kaizersantana@gmail.com
ResponderExcluirHumberto, eu acho que você tem alguns fios em seu código. Olhar para o erro que eu recebo quando compilar seu kernel:
ResponderExcluirCannot open '/home/cafofo/android/workspace/HumberOS/initramfs'
O código que você carregou no repositório outro é o mesmo?
Obrigado antecipadamente!
PS: O toolchain que me diz que trabalhou como um encanto :)
Luis M. Gallardo D., tem que mudar o caminho do initramfs dentro de Kernel/arch/arm/config
ResponderExcluiro caminho está dentro do arquivo que esta usando pra compilar (defconfig).
Um abraço!
Bem, eu removi a referência e compilados. Agora, uma pergunta surge-me, porque quando você compilar um kernel Linux, uma vez que tem a imagem e os módulos é que ele passa a gerar o initramfs. Aqui parece (e como eu li na internet) que é extraído do zImage imagem.
ResponderExcluirEstou errado?
PS: Lembre-se que o meu Português é o Google Translate!
Luis M. Gallardo D., você gera os módulos a partir da compilação do kernel e os coloca no ramdisk (initramfs). Você desenvolver o ramdisk em paralelo e usar o módulos compilados pelo kernel.
ResponderExcluirConcordo, na verdade com mkinitramfs é feito em Linux, em seguida, apontando para /home/cafofo/android/workspace/HumberOS/initramfs foi um script que faz o mesmo?
ResponderExcluirNo momento eu queria compilar o módulo para uso com OpenVPN tun, mas modprobe não carrega qualquer um. A mesma experiência me ajudou a aprender a compilar o kernel no Android:)