Taula de continguts:

Com instal·lar Fedora en un SheevaPlug i arrencar una targeta SD: 13 passos
Com instal·lar Fedora en un SheevaPlug i arrencar una targeta SD: 13 passos

Vídeo: Com instal·lar Fedora en un SheevaPlug i arrencar una targeta SD: 13 passos

Vídeo: Com instal·lar Fedora en un SheevaPlug i arrencar una targeta SD: 13 passos
Vídeo: Installing Fedora, But This Time With A Script... 2024, Setembre
Anonim
Com instal·lar Fedora en un SheevaPlug i arrencar una targeta SD
Com instal·lar Fedora en un SheevaPlug i arrencar una targeta SD

Vaig veure una publicació a SheevaPlug a Slashdot i després a Popular Mechanics. Semblava un dispositiu interessant que funciona amb 2,5 w, sense ventiladors, estat sòlid i sense necessitat de monitor.

Durant anys he portat un monitor CRT vell per si caia la meva caixa de Linux, no fa falta, ja que hi ha una consola sèrie real incorporada. Aquest instructiu detallarà com construir un SheevaPlug amb Fedora (v12), per executar-lo i arrencar-lo. fora d’una targeta SD. Vaig rebre molta bona informació del fòrum PlugComputer i d’un wiki FedoraProject

Pas 1: subministraments

Subministraments
Subministraments

Necessitareu: SheevaPlug Dev Kit (he comprat el meu a Global Scale) Targeta SD Lector de targetes SD Un quadre Linux per instal·lar el sistema operatiu a la targeta SD.

Pas 2: prepareu la targeta SD

Prepara la targeta SD
Prepara la targeta SD

Afegiu la targeta SD al vostre quadre Linux on esteu construint i executeu: dmesg | tail La sortida aquí em mostra que s'ha muntat com / dev / sdc.

Pas 3: particioneu la targeta SD

Particioneu la targeta SD
Particioneu la targeta SD

Particionarem la targeta SD ara.fdisk / dev / sdc Esborreu les particions existents. d1

Pas 4: partició de la targeta SD (cont.)

Targeta SD de partició (cont.)
Targeta SD de partició (cont.)

Creeu la nova partició. accepteu els valors predeterminats Feu-lo arrencar des de Verifiqueu-lo pEscriviu la nova taula de parició

Pas 5: Creeu el sistema de fitxers

Creeu el sistema de fitxers
Creeu el sistema de fitxers

Creeu el sistema de fitxers. mkfs.ext2 / dev / sdc1

Pas 6: Obteniu el Distro i el nucli

Obteniu el Distro i el nucli
Obteniu el Distro i el nucli

Descarregueu el nucli i 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

Pas 7: instal·leu el sistema operatiu

Instal·leu el sistema operatiu
Instal·leu el sistema operatiu

Creació d'un punt de muntatge mkdir / media / flash Muntatge de la targeta SD mount / dev / sdc1 / media / flash Descomprimiu el sistema de fitxers -jxf rootfs-f12.tar.bz2 Copieu el sistema de fitxers al sd cardcp -r rootfs-f12 / * / media / flash / Copieu el nucli al sd cardcp uImage-2.6.30-sheevaplug / media / flash / boot /

Pas 8: Editeu el Fstab

Editeu el Fstab
Editeu el Fstab

Cal editar la fstab per apuntar a la targeta SD. El Sheevaplug see és la targeta SD com / dev / mmcblk0p X vi / etc / fstab change / root a / dev / mmcblk0p1 / ext2 relatime 1 0

Pas 9: restableix la contrasenya d’arrel

Restableix la contrasenya d'arrel
Restableix la contrasenya d'arrel

No tinc ni idea de quina contrasenya d'arrel està configurada. Per tant, l’eliminarem. vi / media / flash / etc / shadow Canvieu l'eliminació de la contrasenya: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Pas 10: Editeu la configuració de xarxa

Editeu la configuració de xarxa
Editeu la configuració de xarxa

Editeu la configuració de xarxa de la vostra xarxa 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 TIPUS = Ethernet USERCTL = no PEERDNS = no IPV6INIT = no NM_CONTROLLED = no Desmuntar la targeta sd umount / media / flash Posa-la al SheevaPlug

Pas 11: prepareu el vostre Linux Box per actualitzar el nucli

Prepareu el vostre Linux Box per actualitzar el nucli
Prepareu el vostre Linux Box per actualitzar el nucli

El SheevaPlug s’inclou amb un firmware que pot arrencar amb targetes SD. Per tant, heu d’actualitzar-lo mitjançant TFTP Instal·leu un servidor tftp instal·leu tftp-server Obteniu la imatge d’arrencada en u i feu-la disponible al sheevaplug cd / 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 canvia "disable = yes" a "disable = no" Afegeix l'script per carregar el ftdi controlador quan el SheevaPlug està connectat: vi /etc/udev/rules.d/85-sheevaplug.rules # si encara no ha reclamat la interfície, carregueu ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN + = "/ sbin / modprobe -b ftdi_sio" # add el sheevaplug VID i PID a la llista de dispositius compatibles amb ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/ bus / usb-serial / drivers / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opcionalment creeu un enllaç simbòlic de conveniència per al dispositiu de consola ACTION == "add", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** Connecteu el cable serial del Sheevaplug, si no es crea un / dev / ttyUSBx, reinicieu el sistema Linux

Pas 12: canvieu els paràmetres d'arrencada

Canvia els paràmetres d'arrencada
Canvia els paràmetres d'arrencada

Connecteu el cable USB al connector mini USB del SheevaPlug a un port USB de la vostra caixa Linux. screen / dev / ttyUSBX 115200 Actualitzeu el firmware Marvell >> setenv serverip 192.168.1.2 # IP del vostre servidor TFTP Marvell >> setenv ipaddr 192.168.1.200 #IP de sheevaplug Marvell >> bubt uboot.bin ** Advertència ** Si U- L'arrencada Endiannes canviarà (LE-> BE o BE-> LE), llavors els paràmetres Env haurien de ser anul·lats. Voleu anul·lar els paràmetres Env? (sí / n) n A continuació, heu de configurar el carregador d’arrencada per arrencar de la targeta SD mainv Linux cards setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10 rootfstype = ext2' set bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); executeu bootcmd_mmc; bootm 0x0800000 'saveenv reset S'hauria d'arrencar ara.

Pas 13: publicar notes d'instal·lació

Notes de publicació de la instal·lació
Notes de publicació de la instal·lació

Heu de canviar la contrasenya d’arrel. Les taules IP no es carreguen directament a la meva instal·lació f12. Per tant, editeu /etc/hosts.allow i hosts.deny fins que algú ho pugui entendre … Executeix-hi Apache / PHP / DNSmasq / samba / etc i realment no noto cap èxit de rendiment.

Recomanat: