PDA

View Full Version : busybox 1.01... possibile aggiornare unzip ??


DjDiabolik
30-09-2010, 19:28
Il titolo dovrebbe dir tutto....... ho accesso via telnet ad un decoder satellitare mio dreambox.

Tale decoder monta un'immagina che contiene tale versione dell'unzip con cui molti file .zip non risultano estraibili perchè da un'errore Magic qualcosa del genere.

E' possibile aggiornare questo unzip ?? magari con una versione + recente e anche magari piazzando una nuova e + recente versione da qualche altra parte ?? Tipo un PATH valido quale usr/bin per esempio ?

sacarde
30-09-2010, 20:48
ma questi file, da linux, li estrai?




p.s.
man magic

DjDiabolik
01-10-2010, 01:19
si come no.... se io li prendo e li porto in windows i file si estraggono correttamente col Winrar.

Cosa vuoi dire con quel P.S ?

Se vuoi sapere qual'è il file che devo estrarre te lo posso dire tranquillamente.

*EDIT*
Cercando su google "linux man magic" sono risalito a questo:

http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/1/BusyBox-man-page.html

Tu dici che è possibile aggiornare direttamente il busybox senza ritoccare il firmware del decoder ?? Perchè se fosse ho notato che accedendo tramite FTP questo busybox posso effettivamente salvarlo su una cartella e esportarlo a windows.

sacarde
01-10-2010, 08:14
unzip fa parte di busybox

ma non saprei come aggiornarlo




puoi importare i file gia' decompressi?

DjDiabolik
01-10-2010, 12:18
in che senso importare ???

sacarde
01-10-2010, 12:33
invece di unzipparli nel sistema busybox

copiarceli gia' decompressi

DjDiabolik
01-10-2010, 13:34
Ma lol..... certo che cosi riesco!
Ma a me serviva decompattarli nel sistema busybox in quando sto lavorando su uno script che scarica uno zip in automatico da un sito internet.
Quindi in teoria dovevo estrarre questo zip su una cartella temporanea e quindi spostare i file estratti nei giusti PATH.

sacarde
01-10-2010, 16:03
oppure potresti provare a prendere un binario per x86
e copiarlo dentro il sistema

e provare a eseguire quello


http://packages.debian.org/lenny/unzip

DjDiabolik
01-10-2010, 21:18
Prova subito... quello per i386 dovrebbe andar bene... senno prendo altro.

*EDIT*
Ne ho provati un paio.

Tutti mi dicono cose simili:
/tmp/unzip: 1: Syntax error: "(" unexpected

Non riesco a copiarlo in usr/bin e non capisco perchè....... e se avvio unzip mi carica sempre quello dalla busybox.

*EDIT 2o*
Una cosa che potrei fare e quello di provare a vedere se esiste una versione della busybox compilata e quindi sostituirlo nella mia immagine tramite un client FTP.

Attualmente il busybox è qua:

root@dm600pvr:/bin# ls busy*
busybox

sacarde
02-10-2010, 08:29
cioe'... se esegui:

/<pathdovee'unzip>/unzip tuofile.zip

ti da errore? syntaxerror?



p.s.
ma l'apparecchio ha il software in ROM ?
se non puoi scriverci e' tutto inutile

DjDiabolik
02-10-2010, 22:06
cioe'... se esegui:

/<pathdovee'unzip>/unzip tuofile.zip

ti da errore? syntaxerror?



p.s.
ma l'apparecchio ha il software in ROM ?
se non puoi scriverci e' tutto inutile
Ma non funziona........ ho provato un pò tutto....

sacarde
02-10-2010, 22:10
ma l'apparecchio ha il software in ROM ?
se non puoi scriverci e' tutto inutile

DjDiabolik
03-10-2010, 12:43
ma l'apparecchio ha il software in ROM ?
se non puoi scriverci e' tutto inutile

se ho capito bene il firmware è in flash........ 32 mega... ma cmq sia se ho capito bene cmq ogni collegamento (quindi da usr/bin o qualsialtro path) dell'unzip riporta cmq al busybox.

sacarde
03-10-2010, 16:46
"flash" significa che e' solo leggibile?

forse solo /tmp e' in ram e quindi puoi scriverci

DjDiabolik
03-10-2010, 22:08
mmmmmmm.... non credo in quando l'immagine si può flashare tranquillamente.

Credo solo che sto busybox sia in qualche altro modo protetto cosi come moltre altre cartelle.

sacarde
04-10-2010, 07:46
guarda le opzioni di montaggio con:

mount

DjDiabolik
04-10-2010, 16:24
Per vedere cosa ?

sacarde
04-10-2010, 16:43
se sono "rw" o "ro"

DjDiabolik
05-10-2010, 15:25
Poi provo..... appena torno... me lo segno sul desktop ora devo uscire e ti faccio sapere :)