Atenção
Este kernel é apenas para rom's Jelly Bean. Não funciona em ICS nem Cyanogen
Este kernel é apenas para a versão I9300
Este kernel foi compilado a partir do Update 10 da Samsung de 3 de Abril de 2013. Está tão actualizado quanto possível (são as sources correspondentes ao kernel EMC2).
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
3 - Suporte a init.d
4 - Kernel Insecure
5 - Suporte a custom bootanimation
6 - Root com SuperSu 1.25
7 - Busybox JB optimizada para scripts (obrigado ao TugaPower)
8 - Tweak read ahead sdcard (256 Mb)
9 - redefinidos os limites de Low Memory killer
10 - Carga por USB a 900mA
11 - Ramdisk e módulos EMC3
12 - Corrigidos os bugs Exynos e SDS
13 - Suporte a animação crt ao desligar o ecran
14 - Suporte a led frontal com fade
15 - Modulo exfat completamente funcional
16 - black crush fix
17 - Reduzido o numero de wakelocks
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. Para instalar a aplicação de controle de som, pode fazer o download. 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 1.25 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, neste telefone. 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.
10 - A carga por USB default é feito a 450 mA. Com esta mudança para 900mA é aproximadamente o mesmo que o carregador de parede, o qual opera a 1000 mA. A vantagem, é que se faz o carregamento por USB em metade do tempo. Pode-se comprovar a carga com a aplicação Current Widget
11 - Usado nesta versão do kernel a ramdisk, e os módulos EMC3
12 - Estão resolvidos pela Samsung, o bug Exynos e o SDS (Síndrome da Morte Súbita). Este último, pode surgir, nos telefones com chips de memória interna (chip eMMC) VTU00M, revisão 0xf1. Para verificar se o seu telefone está em risco, instalar a aplicação eMMC
13 - Este alteração permite usar a animação crt ao desligar o ecran. Foi alterado o valor de fbearlysuspend para 100 ms
14 - Suporte a fade no led frontal. O led tem 4 formas de ser usado.e que se podem alterar por script:
1 Default. Led sem fade brilho normal
4 Led sem fade. Brilho maximo
Os ficheiros em hyperlink são para instalar por recovery
15 - Alguns kernel custom perdem a capacidade de usar cartyões formatados em exfat, permitem gravar ficheiros com mais de 4 GB. Neste kernel manteve-se a possibilidade de usar os cartões em Exfat
16 - Black crush é a dificuldade de ter níveis de negros correctos no ecran. Foram melhorados neste kernel a os níveis de reprodução dos negros.
17 - Foram reduzidos o numero de wakelocks produzidos no kernel. Para melhorar ainda mais esta performance foi desactivada a possibilidade do kernel fazer logcat.
Se alguém necessitar do logcat tem duas possibilidades:
1 - Por ADB ou terminal de comandos, dar o seguinte comando:
insmod /lib/modules/logger.ko
Esta solução não permanente, o logcat volta a ser inibido após um reboot.
2 - Para que o logcat fique habilitado para sempre, flashar isto por recovery:
http://www.mediafire...s/logger_on.zip
Equalização
Para configurar a equalização do V00d00 5ound, é necessário editar o script que é instalado juntamente com o kernel e que está em /system/etc/init.d
O script que configura o V00d00 5ound 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 sleep 45 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
Coluna externa com som mais alto
Para quem quiser o som mais alto na coluna do telefone pode usar este script:
http://www.mediafire...eaker_level.zip
O valor por defeito é 44. Pode ir até ao máximo de 63. Não sou responsável por qualquer dano produzido na coluna
#!/system/bin/sh echo 1 > /sys/class/misc/voodoo_sound/speaker_tuning echo 44 > /sys/class/misc/voodoo_sound/speaker_tuning_level
Downloads:
Para instalar pela Recovery
Aplicação de controle de som
Para instalar pelo Odin
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.
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, 18 September 2013 - 18:01.