Sommario:
- Passaggio 1: materiali di consumo
- Passaggio 2: prepara la scheda SD
- Passaggio 3: partizionare la scheda SD
- Passaggio 4: partizione della scheda SD (cont.)
- Passaggio 5: creare il file system
- Passaggio 6: ottenere la distribuzione e il kernel
- Passaggio 7: installazione del sistema operativo
- Passaggio 8: modifica Fstab
- Passaggio 9: reimposta la password di root
- Passaggio 10: modificare la configurazione di rete
- Passaggio 11: prepara la tua Linux Box per aggiornare il kernel
- Passaggio 12: modificare i parametri di avvio
- Passaggio 13: note post installazione
Video: Come installare Fedora su uno SheevaPlug e avviare una scheda SD.: 13 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
Ho visto un post su SheevaPlug su Slashdot e poi su Popular Mechanics. Sembrava un dispositivo interessante che funziona a 2,5 W, senza ventole, a stato solido e senza bisogno di un monitor.
Per anni ho portato in giro un vecchio monitor CRT nel caso in cui la mia scatola Linux si fosse bloccata, non c'è bisogno in quanto ha una vera console seriale integrata. fuori da una scheda SD. Ho ricevuto molte buone informazioni dal Forum PlugComputer e da un Wiki di FedoraProject
Passaggio 1: materiali di consumo
Avrai bisogno di: SheevaPlug Dev Kit (ho comprato il mio da Global Scale) Scheda SD Lettore di schede SD Una scatola Linux per installare il sistema operativo sulla scheda SD.
Passaggio 2: prepara la scheda SD
Aggiungi la scheda SD alla tua scatola Linux su cui stai costruendo ed esegui: dmesg | tailL'output qui mostra che è stato montato come /dev/sdc.
Passaggio 3: partizionare la scheda SD
Partizioniamo ora la scheda SD.fdisk /dev/sdcCancella tutte le partizioni esistenti. d1
Passaggio 4: partizione della scheda SD (cont.)
Crea la nuova partizione. caccetta impostazioni predefiniteRendilo avviabileaVerificalo pScrivi la nuova tabella di partizionew
Passaggio 5: creare il file system
Crea il filesystem. mkfs.ext2 /dev/sdc1
Passaggio 6: ottenere la distribuzione e il kernel
Scarica il kernel e il Distrowget https://ftp.linux.org.uk/pub/linux/arm/fedora/platforms/sheevaplug/uImage-2.6.30-sheevaplugwget https://ftp.linux.org.uk/pub/ linux/arm/fedora/rootfs/rootfs-f12.tar.bz2
Passaggio 7: installazione del sistema operativo
Crea un mount pointmkdir /media/flash Monta la scheda SD mount /dev/sdc1 /media/flash Decomprimi il filesystemtar -jxf rootfs-f12.tar.bz2 Copia il filesystem su sd cardcp -r rootfs-f12/* /media /flash/ Copia il kernel sulla sd cardcp uImage-2.6.30-sheevaplug /media/flash/boot/
Passaggio 8: modifica Fstab
Il fstab deve essere modificato per puntare alla scheda SD. Lo Sheevaplug vede la scheda SD come /dev/mmcblk0p X vi /etc/fstab cambia /root in/dev/mmcblk0p1 / ext2 relatime 1 0
Passaggio 9: reimposta la password di root
Non ho idea di quale password di root sia impostata. Quindi lo rimuoveremo. vi /media/flash/etc/shadowCambia la rimozione della password:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::
Passaggio 10: modificare la configurazione di rete
Modifica la configurazione di rete per la tua rete vi /media/flash/etc/sysconfig/network NETWORKING=yes HOSTNAME=YourHostnameHerevi /media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 BOOTPROTO=static ONBOOT=yes NETMASK= 255.255.255.0 IPADDR=10.0.0.2 GATEWAY=10.0.0.1 DNS1=10.0.0.1 TYPE=Ethernet USERCTL=no PEERDNS=no IPV6INIT=no NM_CONTROLLED=no Smonta la scheda sd umount /media/flash Inseriscila in SheevaPlug
Passaggio 11: prepara la tua Linux Box per aggiornare il kernel
Lo SheevaPlug viene fornito con un firmware che può essere avviato da schede SD. Quindi devi aggiornarlo su TFTP Installa un serveryum tftp installa tftp-server Ottieni l'immagine u-boot e rendila disponibile per il cd sheevaplug /var/lib/tftpboot/ wget https://www.cyrius.com/tmp/ u-boot.bin-3.4.19 mv u-boot.bin-3.4.19 uboot.bin vi /etc/xinetd.d/tftp cambia "disable = yes" in "disable = no" Aggiungi lo script per caricare l'ftdi driver quando lo SheevaPlug è connesso: vi /etc/udev/rules.d/85-sheevaplug.rules # se nessun driver ha ancora richiesto l'interfaccia, caricare ftdi_sio ACTION=="add", SUBSYSTEM=="usb", ENV{ DEVTYPE}=="usb_interface", / ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", / DRIVER=="", / RUN+="/sbin/modprobe -b ftdi_sio" # add il sheevaplug VID e PID all'elenco dei dispositivi supportati da ftdi_sio ACTION=="add", SUBSYSTEM=="drivers", / ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", / ATTR{ new_id}="9e88 9e8f" # crea opzionalmente un collegamento simbolico per il dispositivo console ACTION=="add", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***Collega il cavo seriale dallo Sheevaplug, se non viene creato un /dev/ttyUSBx, riavvia il tuo sistema linux
Passaggio 12: modificare i parametri di avvio
Collega il cavo USB al connettore mini USB su SheevaPlug a una porta USB sul tuo box Linux. screen /dev/ttyUSBX 115200 Aggiorna il firmware Marvell>> setenv serverip 192.168.1.2 # IP del tuo server TFTP Marvell>> setenv ipaddr 192.168.1.200 #IP di sheevaplug Marvell>> bubt uboot.bin **Attenzione** Se U- Boot Endiannes cambierà (LE->BE o BE->LE), quindi i parametri Env dovrebbero essere sovrascritti.. Override Env parameters? (y/n) n Successivamente è necessario configurare il bootloader per l'avvio dalla scheda SDetenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console=ttyS0, 115200 setenv bootargs_root 'rw root=/dev/mmcblk0p1 rootdelay=10 rootfstype=vext2' set bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); eseguire bootcmd_mmc; bootm 0x0800000' saveenv reset Dovrebbe avviarsi ora.
Passaggio 13: note post installazione
Devi cambiare la password di root. Le tabelle IP non si caricano correttamente sulla mia installazione f12. Quindi modifica /etc/hosts.allow e hosts.deny finché qualcuno non riesce a capirlo … Eseguo Apache/PHP/DNSmasq/samba/etc su di esso e non riesco a notare alcun grande successo di prestazioni.
Consigliato:
Come programmare una scheda AVR utilizzando una scheda Arduino: 6 passaggi
Come programmare una scheda AVR utilizzando una scheda Arduino: hai una scheda microcontrollore AVR in giro? È complicato programmarlo? Bene, sei nel posto giusto. Qui, ti mostrerò come programmare una scheda microcontrollore Atmega8a utilizzando una scheda Arduino Uno come programmatore. Quindi senza ulteriori
Come installare una ROM personalizzata per telefoni Android: 5 passaggi
Come installare una ROM personalizzata per telefoni Android: questa guida ti mostrerà come installare una ROM personalizzata sul tuo dispositivo Android COSE CHE DEVI SAPERE PRIMA DI INIZIARE QUALCOSA!: Non sono responsabile per qualsiasi tipo di danno che fai al tuo Android dispositivo (questo non significa davvero che danneggerai il tuo
Come installare e avviare Damn Small Linux su un'unità flash USB: 6 passaggi
Come installare e avviare Damn Small Linux su un'unità flash USB: Vuoi sapere come installare e avviare Damn Small Linux sulla tua unità flash USB, quindi continua a leggere. dovrai alzare gli altoparlanti come per tutto il percorso per il video ho avuto dei problemi con il volume del microfono
Come avviare Windows XP con qualsiasi scheda Compact Flash o microdrive: 5 passaggi
Come avviare qualsiasi scheda Compact Flash o microdrive Windows XP: questo è un metodo pratico per aggirare il requisito per l'avvio di XP da un supporto fisso. Uno dei maggiori problemi con la costruzione di un PC per auto o un altro dispositivo altamente mobile è che dovresti davvero eseguire l'avvio da un supporto fisso per una lunga durata come supporto
Come installare Windows Vista (una sorta di) su una PSP: 4 passaggi
Come installare Windows Vista (sorta di) su una PSP.: Questo Instructable ti mostrerà come installare un portale in stile Windows Vista su un sistema PSP. Il processo descritto funzionerà, tuttavia, per qualsiasi altro portale che potresti voler installare. Un portale è fondamentalmente un insieme di pagine Web che vengono salvate come HTML f