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 ?
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.
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 ???
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.
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
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....
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.
"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.
guarda le opzioni di montaggio con:
mount
DjDiabolik
04-10-2010, 16:24
Per vedere cosa ?
DjDiabolik
05-10-2010, 15:25
Poi provo..... appena torno... me lo segno sul desktop ora devo uscire e ti faccio sapere :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.