Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi > Linux per newbies

Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
Abbiamo provato per diverse settimane il nuovo Magic V5 di HONOR, uno smartphone pieghevole che ci ha davvero stupito. Il device è il più sottile (solo 4.1mm) ma non gli manca praticamente nulla. Potenza garantita dallo Snapdragon 8 Elite, fotocamere di ottima qualità e batteria in silicio-carbonio che garantisce un'ottima autonomia. E il Prezzo? Vi diciamo tutto nella nostra recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-04-2010, 16:58   #1
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
busybox aggiungere comandi al boot

Ciao a tutti,
ho fatto un'accesso a un piccolo lettore multimediale in telnet e vedo che è stato messo un busybox, io non ne capisco molto, ma volevo chiedere se qualcuno sa dirmi come posso inserire un comando che venga eseguito direttamente al momento del boot...nel senso che per avviare un client ftp devo farlo manualmente, invece vorrei che lo start avvenisse in automatico...qualcuno sa aiutarmi?
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2010, 11:57   #2
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
Ma c'è un sistema linux sul lettore?
Prova a cercare qualcosa tipo /etc/rc.local o /etc/conf.d/local e ci metti il comando... come editor puoi usare vi ci sarà di sicuro
è il metodo più veloce che conosca su linux
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2010, 12:03   #3
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
no c'è però la shell busybox (linux based)...ma non capisco da dove posso metter eil comando mio per avviare quello che voglio al boot..
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2010, 12:11   #4
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
Un kernel ci sarà pure, se c'è una busybox dovrà essere uno unix...
guarda cosa c'è in /etc a priori io non lo so...
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2010, 12:18   #5
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
contenuto etc
Codice:
drwxrwxrwx 1 root root 2048 Sep 21 2009 .
drwxr-xr-x 1 root root 2048 Jan 19 2010 ..
lrwxrwxrwx 1 root root 27 Jan 19 2010 dctcs.conf -> ../usr/local/etc/dctcs.conf
drwxrwxrwx 1 root root 2048 Sep 1 2009 dvdplayer
-rwxrwxrwx 1 root root 342 Sep 1 2009 fstab
lrwxrwxrwx 1 root root 22 Jan 19 2010 group -> ../usr/local/etc/group
-rwxrwxrwx 1 root root 6 Sep 1 2009 hostname
-rwxrwxrwx 1 root root 20 Sep 1 2009 hosts
-rwxrwxrwx 1 root root 385 Sep 1 2009 httpd.conf
-rwxrwxrwx 1 root root 460 Sep 1 2009 inetd.conf
drwxrwxrwx 1 root root 2048 Sep 1 2009 init.d
lrwxrwxrwx 1 root root 28 Jan 19 2010 ld.so.cache -> ../usr/local/etc/ld.so.cache
lrwxrwxrwx 1 root root 27 Jan 19 2010 ld.so.conf -> ../usr/local/etc/ld.so.conf
lrwxrwxrwx 1 root root 14 Jan 19 2010 mtab -> ../proc/mounts
lrwxrwxrwx 1 root root 23 Jan 19 2010 passwd -> ../usr/local/etc/passwd
lrwxrwxrwx 1 root root 24 Jan 19 2010 passwd- -> ../usr/local/etc/passwd-
-rwxrwxrwx 1 root root 80 Sep 1 2009 ppscdn_config.ini
lrwxrwxrwx 1 root root 24 Jan 19 2010 profile -> ../usr/local/etc/profile
drwxrwxrwx 1 root root 2048 Sep 1 2009 reexec_init
lrwxrwxrwx 1 root root 26 Jan 19 2010 resolv.conf -> /usr/local/etc/resolv.conf
-rwxrwxrwx 1 root root 20373 Sep 1 2009 services
-rwxrwxrwx 1 root root 7 Sep 1 2009 system_svn_version
-rwxrwxrwx 1 root root 1893 Sep 1 2009 udhcpc.script

ls -la /etc/reexec_init/
Codice:
drwxrwxrwx 1 root root 2048 Sep 1 2009 .
drwxrwxrwx 1 root root 2048 Sep 21 2009 ..
-rwxrwxrwx 1 root root 523 Sep 1 2009 fstab
-rwxrwxrwx 1 root root 1620 Sep 1 2009 init.script
-rwxrwxrwx 1 root root 123 Sep 1 2009 lock_usbdisk
-rwxrwxrwx 1 root root 270 Sep 1 2009 rcS
ls -la /etc/init.d/
Codice:
drwxrwxrwx 1 root root 2048 Sep 1 2009 .
drwxrwxrwx 1 root root 2048 Sep 21 2009 ..
-rwxrwxrwx 1 root root 227 Sep 1 2009 S50inetd
-rwxrwxrwx 1 root root 1752 Sep 1 2009 mount.rcS
-rwxrwxrwx 1 root root 76 Sep 1 2009 rcS
-rwxrwxrwx 1 root root 1816 Sep 1 2009 rcS1
-rwxrwxrwx 1 root root 2821 Sep 1 2009 syslog.rcS
dentro init.d ho 2 file che potrebbero essere quello che si cerca ma sono in sola lettura!


init.script
Codice:
#!/bin/sh
# This script is used to do some things before changing root to ram. It will try to
# move mount points of usbdisk to new root, and then execute "loader_a" to install
# firmware that resides in some usbdisk or on the internet.
#
# Use "kill -6 1" to trigger busybox to execute this script and then execute new init
# in ram.

# Ramfs can use more memory
echo 1 > /sys/realtek_boards/update

# If we echo lock_usbdisk script to /tmp, it cannot work. This is pretty strange.
#echo -e "#!/bin/sh\n\nwhile [ -f /tmp/usbdisk_lock ]; do\n\ttrue;\ndone\n\n" > /tmp/lock_usbdisk
#chmod a+x /tmp/lock_usbdisk
cp /etc/reexec_init/lock_usbdisk /tmp/
touch /tmp/usbdisk_lock

#swapoff /mnt/rd/swap.img

# Keep usbdisk mounts
for Dir in `ls /mnt/usbmounts/`; do
cd /mnt/usbmounts/$Dir; /tmp/lock_usbdisk&
done
cd /mnt/rd; /tmp/lock_usbdisk&
cd /tmp; umount -a; rm /tmp/usbdisk_lock; cd /

mount -t ramfs ramfs /mnt/hda
cd /mnt/hda; cp -a /lib /bin /sbin /etc .
mkdir -p /mnt/hda/usr/local; cd /mnt/hda/usr; cp -a /usr/bin /usr/sbin .; cd /mnt/hda/usr/local/; cp -a /usr/local/sbin .
rm -rf /mnt/hda/lib/modules
cd /mnt/hda; cp /etc/reexec_init/rcS etc/init.d/; cp /etc/reexec_init/fstab etc/
mkdir -p /mnt/hda/tmp /mnt/hda/proc /mnt/hda/sys
mkdir -p /mnt/hda/mnt/old /mnt/hda/mnt/rd
cp /tmp/installing_source /mnt/hda/tmp/

# Move usbdisk mounts
for Dir in `ls /mnt/usbmounts/`; do
mkdir -p /mnt/hda/mnt/usbmounts/$Dir
mount --move /mnt/usbmounts/$Dir /mnt/hda/mnt/usbmounts/$Dir
done
mv /tmp/* /mnt/hda/tmp
mount --move /mnt/rd /mnt/hda/mnt/rd
pivot_root /mnt/hda /mnt/hda/mnt/old
mkdir dev; mount -t devfs devfs dev
rcS
Codice:
#!/bin/sh

umount /mnt/old/dev # It seems that dev may not be unloaded successfully.
umount /mnt/old/tmp /mnt/old
mount -a

read FIRM_URL < /tmp/installing_source

if [ "$FIRM_URL" != "" ]; then
loader_a -t $FIRM_URL
else
loader_a
fi

echo "Welcome to Realtek Linux"
idee?
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2010, 12:42   #6
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
Bravo hai individuato gli scritpt. Io direi di aggiiungere i comandi alla fine del secondo.
Il fatto che sia in sola lettura non dovrebbe essere un problema, hai accesso come root, no?
cambiagli i permessi con chmod +w
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 16:32   #7
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
ho guardato un pò gli script e alla fine non è possibile farlo...nella rom del player c'è il file sistem che ad ogni avvio viene copiato e montato su una piccola memoria...se esiste il tutto viene cancellato...ad esclusione della /usr/local/etc, la quale contiene (correttamente i file di configurazione dei servizi gestibili)

il ragionamento è corretto...per evitare modifiche che possano compromettere il lettore...te le impediscono!
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 17:42   #8
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
Sei sicuro che sia una rom? Hai provato a rimontarla in scrittura?
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 19-04-2010, 09:21   #9
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
in che modo?
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2010, 14:32   #10
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
# mount -o rw,remount <device> <punto di mount>
per device e punto di mount guarda in /etc/fstab
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2010, 15:38   #11
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
ok, fatto...

Quote:
mount -o rw,remount /dev/root /
e viene montato in rw, però..qui la fregatura...se faccio un df -k

Codice:
/ # df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/root               127232    127232         0 100% /
/dev/mtdblock/2          32768      1336     31432   4% /usr/local/etc
/dev/rd/0                   40        40         0 100% /mnt/rd
/dev/scsi/host2/bus0/target0/lun0/part1 976756704 298132088 678624616  31% /tmp/usbmounts/sda1
ho provato a scrivere il fil /etc/init.d/S50inetd ma poi perdo il contenuto salvandolo.
eseguendo un reboot lo ritrovo con il suo contenuto (avvia il demone del network).

ora guarda
Quote:
/ # ls -l /etc/init.d/
-rwxrwxrwx 1 root root 227 Sep 1 2009 S50inetd
-rwxr-xr-x 1 root root 0 May 14 16:43 S99lbottoni.sh
-rwxrwxrwx 1 root root 1752 Sep 1 2009 mount.rcS
-rwxrwxrwx 1 root root 76 Sep 1 2009 rcS
-rwxrwxrwx 1 root root 1816 Sep 1 2009 rcS1
-rwxrwxrwx 1 root root 2821 Sep 1 2009 syslog.rcS
se scrivo nel file di prima (S50inetd) il suo spazio occupato diventa da 227 a 0, ma se noti nel list esiste (dopo un reboot) il file S99lbottoni.sh creato da me (con un vi) dopo aver montato in rw e eseguito il reboot.

non mi pemette modifiche reali
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 12:10   #12
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
Quote:
Originariamente inviato da lbottoni Guarda i messaggi
ho guardato un pò gli script e alla fine non è possibile farlo...nella rom del player c'è il file sistem che ad ogni avvio viene copiato e montato su una piccola memoria...se esiste il tutto viene cancellato...ad esclusione della /usr/local/etc, la quale contiene (correttamente i file di configurazione dei servizi gestibili)

il ragionamento è corretto...per evitare modifiche che possano compromettere il lettore...te le impediscono!
Avevi perfettamente ragione... purtroppo
Il fatto che montando il filesystem in scrittura ti dica che non c'e' piu' spazio disponibile e' il comportamento tipico nei confronti di dispositivi non riscrivibili.
Il fatto che il nome del file rimanga in lista e' strano... e' come se i metadati del filesystem di root fossero invece su un altro dispositivo questa volta riscrivibile...
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 13:19   #13
lbottoni
Member
 
Iscritto dal: Dec 2005
Messaggi: 33
si la presenza del mio file è strano...però non si è preso 1K di blocco minimo di quando si crea un file...idea pazza...

...quando si aggiorna il firmware creado che il filesystem sia riscritto da nuovo...secondo te per pazzia se uno si copia l'attuale filesystem...lo modifica e se lo salva sua una chiavetta usb e poi crea l'immagine del firmaware...potrebbe funzionare?non so assolutamente come...però teoricamente quando si aggiorna il fw l'apparecchio scrive sulla rom!
lbottoni è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2010, 23:24   #14
damiano77
Senior Member
 
L'Avatar di damiano77
 
Iscritto dal: Jul 2008
Città: Carrara
Messaggi: 1253
Se il firmware è aggiornabile al limite sarà su una eeprom, non su una rom.
Comunque non ho idea di come si possa sovrascrivere la eeprom.
Se semplicemente ti chiede di uploadare un file contenente il firmware potresti provare a scaricarne uno vedere se è in un formato che riesci ad aprire e modificare e poi caricarlo. Io però non so nel modo più assoluto se sia una cosa sicura. Attento! se fai danni e il dispositivo non si avvia più sono cazzi amari
damiano77 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2010, 14:27   #15
PaxSat
Member
 
Iscritto dal: Jul 2005
Messaggi: 35
si può fare ma è + complicato...
estendi il sistema alla cartella sys su HDD1..
ovvero all'avvio il sistema sovrascrive temp con il contenuto di temp_old mi sembra.. ma poi puoi agire sulle configurazioni... c'è tutto un forum per lui.. vieni sei il bevenuto
PaxSat è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2010, 15:28   #16
Damage92
Senior Member
 
L'Avatar di Damage92
 
Iscritto dal: Sep 2008
Città: Roma
Messaggi: 1382
Quote:
Originariamente inviato da lbottoni Guarda i messaggi
ok, fatto...

se scrivo nel file di prima (S50inetd) il suo spazio occupato diventa da 227 a 0, ma se noti nel list esiste (dopo un reboot) il file S99lbottoni.sh creato da me (con un vi) dopo aver montato in rw e eseguito il reboot.

non mi pemette modifiche reali
A te basterebbe poter creare un file nuovo in quella cartella, giusto?
Per esempio S99lbottoni.sh e scriverci dentro il comando per far partire il demone (se ho capito come funziona).
Hai detto che il file da te creato rimane. Puoi provare a mettere il file vero nella memoria rw, e poi fai un link che forse, come il file S99lbottoni.sh, rimarrà anche dopo il reboot.
Damage92 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Sony mostra in anteprima la propria tecn...
Dreame A3 AWD: a IFA 2025 debutta il rob...
OpenAI, il chip proprietario per l'AI &e...
OnePlus e Hasselblad si separano: una nu...
Ayaneo Pocket Air Mini: la retro console...
Amazon sfida tutti: crollano iPhone e Ma...
MacBook Pro con chip M4 a 1.649€ e MacBo...
Dreame a IFA 2025: robot capaci di salir...
AirPods 4 contro AirPods Pro 2: Amazon l...
Amazon in furore da sconti: tutti gli iP...
RTX Hair in Indiana Jones e l'Antico Cer...
Robot aspirapolvere super scontati su Am...
Windows Mixed Reality: un ingegnere Micr...
Qualcomm: Intel non è ancora pron...
BMW e Qualcomm lanciano Snapdragon Ride ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:59.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v