Este kernel é apenas para rom's Jelly Bean. Não funciona em ICS nem Cyanogen
Este kernel é apenas para a versão I9300
Compatível com a JellyBbean 4.1.2 (Versão 4.1.2, feita com a ramdisk da ELK4)
Para os melómanos, tenho o prazer de anunciar, um kernel "quase stock" com suporte a V00d00 5ound
Carecteristicas:
1 - V00d00 5ound, Eargasme Sound ou Scoobydoo Sound
2 - Inclui uma aplicação de controle de som (Novo)
3 - Suporte a init.d
4 - Kernel Insecure
5 - Suporte a custom bootanimation (Novo)
6 - Root com SuperSu 0.9.8 (Novo)
7 - Busybox JB optimizada para scripts (obrigado ao TugaPower)
8 - Tweak read ahead sdcard (256 Mb)(Novo)
9 - redefinidos os limites de Low Memory killer (Novo)
1 - O V00d00 5ound, ou Scoobydoo Sound, ou Eargasm Sound, é o mesmo que está no kernel Siyah e Perseus. O som, é exactamente igual ao destas implementações.
2 - Inclui uma aplicação para controle de som. Esta aplicação permite controlar todos os parâmetros do V00d00 5ound exceto a equalização, via kernel.. Para esse efeito é instalado com o kernel um script em /system/etc/init.d que pode ser editado, segundo as vossas preferências e está explicado mais abaixo, a forma de se fazer a respectiva configuração. A aplicação de controle de som, está em /res e pode ser acedida com um explorador root, para ser instalada manualmente. Quem preferir, pode fazer o download da referida aplicação daqui
3 - O suporte a init.d é necessário para a configuração do V00d00 5ound, mas podem utilizar para todo o tipo de scripts, por exemplo Lom Memory Killer, Supercharger etc
4 - Para os que usam o Adb, e o querem usar com privilégios root, necessitam ter um kernel insecure, pois caso contrario, mesmo que o telefone tenha root, o adb não herda esse privilégio (não podem escrever em /system por exemplo). Uma alternativa é usar a aplicação adb insecure. Com este kernel, dispensam essa aplicação.
5 - Suporte a custom bootanimation. Para os que gostam de costumizar o telefone, a possibilidade de mudar o bootanimation é quase obrigatória (ver este post para exemplos de Bootanimation). O custom bootanimation é tocado, se estiver em data/local ou em /system/media/ Deverá ser um ficheiro com o formato bootanimation.zip
6 - Este kernel tem root. Quer dizer que ao ser instalado em qualquer rom, esta, passa a ter root. Foram utilizados os ficheiros SuperSu 0.9.8 e respectivo binário. Se a rom já tiver root, serão mantidos os ficheiros usados nessa rom. Assim não perdem a aplicação superuser da vossa preferencia. Se quiserem usar esta versão de root, basta apagar o vosso binario su localizado em /system/xbin e fazer reboot
7 - É utilizada neste kernel uma versão da Busybox optimizada para Jelly Bean, mais rápida a correr scripts por exemplo.
8 - Ttweak read ahead. É um buffer que lê em avanço quando se acede ao sd card. O valor Default do Android é 128Kb, aqui foi alterado para 256Kb
9 - Os limites de Low Memory killer, são extremamente baixos por default, no Android. A consequência é que facilmente o telefone fica com muito pouca Ram disponível e aparece o célebre lag. Ao utilizar este kernel, podem deixar de usar scripts de LMK e supercharger, assim como aplicações para esse efeito, tais como, System Tuner ou Auto Memory Manager. No entanto, se preferirem, podem usar os vossos próprios scripts em /system/etc/init.d pois estes são aplicados no final do boot e subscrevem os valores do kernel.
Quem não quiser usar o equalizador do kernel, pode saltar o que está em italico e ir directamente para o download.
Para configurar a equalização do Scoobydoo Sound, é necessário editar o script que é instalado juntamente com o kernel e que está em /system/etc/init.d
O script que configura o Scoobydoo Sound tem o nome:
51audio_tweaks_sapec
Este script não pode ser editado com o Es file explorer ou Root expplorer ou Notepad do Windows. Caso o façam, provavelmente o script deixa de funcionar. Deverão usar o Notepad++, que devem instalar no vosso pc.
Eis o que podem configurar, a vermelho deixo os valores instalados por default, entre parênteses à frente, os valores máximo e mínimo:
echo 0 > headphone_eq (Pode ser 0 ou 1) (ligar para configurar o equalizador)
echo 0 > headphone_eq_b1_gain (-12,12) (Banda de baixos extremos)
echo 0 > headphone_eq_b2_gain (-12,12) (Banda de baixos)
echo 0 > headphone_eq_b3_gain (-12,12) (Meio tom)
echo 0 > headphone_eq_b4_gain (-12,12) (Banda de agudos)
echo 0 > headphone_eq_b5_gain (-12,12) (Banda de agudos extremos)
Para configurar estes valores, façam o download deste zip, editem o ficheiro que está em /system/etc/init.d com o Notepad++ e flashem por CWM. Abaixo, deixo o script, com a forma correcta e com os valores default deste kernel:
#!/system/bin/sh echo 0 > /sys/class/misc/voodoo_sound/headphone_eq echo 0 > /sys/class/misc/voodoo_sound/headphone_eq_b1_gain echo 0 > /sys/class/misc/voodoo_sound/headphone_eq_b2_gain echo 0 > /sys/class/misc/voodoo_sound/headphone_eq_b3_gain echo 0 > /sys/class/misc/voodoo_sound/headphone_eq_b4_gain echo 0 > /sys/class/misc/voodoo_sound/headphone_eq_b5_gain
Os valores que devem editar, são os valores em frente a "echo". Deverão deixar um espaço, antes e depois do vosso número.
Para quem não tem tempo para perder com estas coisas, mas quer usar alguma equalização, deixo abaixo, 7 equalizações predefinidas, prontas a instalar:
1 -Settings Default
2 - Bass Extreme
3 - Bass and treble
4 - Treble
5 - Classic
6 - Pleasant for Ears
7 - Eargasm
Downloads:
Rom 4.1.1
Para instalar pela Recovery
Para instalar por Odin
Rom 4.1.2
Para instalar pela Recovery
Para instalar por Odin
Aplicação de controle de som, para instalar manualmente.
Bugs: Depois de ouvir radio, o telefone fica sem som. é necessário re-iniciar. É um bug da implementação do voodoo sound:
http://forum.xda-dev...8&postcount=606
http://forum.xda-dev...&postcount=7046
Todos os kernel's que têm voodoo sound, têm este bug. A solução, para já, é desligar o dac direct, na aplicação de controle de som.
Se ouvem radio frequentemente, só desligando essa opção deixam de ter esse bug. Se não ouvem radio frequentemente, deixem a opção ligada, pois melhora a qualidade de som.
Este kernel foi compilado a partir do Update 6 da Samsung de 30 de Outubro de 2012. Está tão actualizado quanto é possível (suponho que sejam as sources correspondentes ao kernel DLJ4)
Agradecimentos:
franciscofranco pelo código init.d
supercurio pelo Voodoo Sound
gokhanmoral pelo port do Scoobydoo Sound para o S3
Chainfire pelo Superuser
Editado por sapec, 30 November 2012 - 19:06.