http://iksbrasil.esy.es/

Para quem sabe de programação como alterar firmware do azbox 07/04/15

Para quem sabe de programação como alterar firmware do azbox 07/04/15Resultado de imagem para azbox
Aqui fica um manual feito por mim para poderem adicionar o que quiserem e fazer o vosso custom firmware.

Isto em Linux, em Windows nem sei se se consegue fazer. Correm estes comandos primeiro para extrair o firm do patch.bin:

Código:
dd if=patch.bin of=header.bin bs=40 count=1
dd if=patch.bin of=md5sum.bin bs=8 skip=5 count=2
dd if=patch.bin of=patch.cramfs.bin bs=56 skip=1

Agora para montarem o patch.cramfs.bin que contém todos os ficheiros que vão para o receptor (precisam de instalar a lib 'cramfsprogs'):
Código:
cramfsck -x /home/username/Desktop/opened 'patch.cramfs.bin'

Já têm o conteúdo do firm montado na pasta que escolheram, podem adicionar os ficheiros que quiserem. No fim, vamos voltar a criar o novo patch.cramfs.bin (tem de ser como ROOT):
Código:
sudo mkcramfs '/home/username/Desktop/opened' patch.cramfs.bin

Agora falta criar o novo MD5 e para isso fazemos:
Código:
md5sum patch.cramfs.bin > hash_md5sum

O ficheiro hash_md5sum não vem hexadecimal, por isso abrem-no e vêem o md5 que está lá dentro em hexadecimal, e com um hex editor abrem o md5sum.bin antigo e alteram com a hash que criaram. Gravam com o mesmo nome.

E por fim junta-se tudo no patch.bin:

Código:
cat header.bin md5sum.bin patch.cramfs.bin > patch.bin

Está feito.

Muito importante: Todos os ficheiros/directorias que adicionarem têm de ser listados no Update.list!

Para evitar adicionar carradas de linhas o pessoal da Satdream teve uma boa ideia e criou um tar.gz com as coisas que querem adicionar e adicionaram este código ao ficheito /DISK1/check_hda.sh:

Código:
###################################################
# SD 2009, Rev 1.0
if [ ! -e /PLUGINS/.plugins.conf.done ] ; then
###################################################
tar -xvzf /MMP/plugins.tar.gz -C /
if [ -e /MMP/plugins.tar.gz ] ; then fi
fi

Ou seja, têm um ficheiro .plugins.conf.done dentro do tar.gz, e sempre que a box reinicia, se não encontrar esse ficheiro descompacta o tar.gz, logo, só o vai descompactar da 1ª vez que liga.


Podem adicinar módulos, plugins, listas de canais, o que quiserem. 

0 comentários:

Postar um comentário