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=1dd if=patch.bin of=md5sum.bin bs=8 skip=5 count=2dd 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.0if [ ! -e /PLUGINS/.plugins.conf.done ] ; then###################################################tar -xvzf /MMP/plugins.tar.gz -C /if [ -e /MMP/plugins.tar.gz ] ; then fifi
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