Tabla de contenido:
- Paso 1: Suministros
- Paso 2: prepara la tarjeta SD
- Paso 3: particione la tarjeta SD
- Paso 4: Partición de la tarjeta SD (continuación)
- Paso 5: crear el sistema de archivos
- Paso 6: Obtén la distribución y el kernel
- Paso 7: instalar el sistema operativo
- Paso 8: Edite la Fstab
- Paso 9: restablecer la contraseña de root
- Paso 10: editar la configuración de red
- Paso 11: Prepare su caja de Linux para actualizar el kernel
- Paso 12: cambiar los parámetros de arranque
- Paso 13: Notas posteriores a la instalación
Video: Cómo instalar Fedora en un SheevaPlug y arrancar desde una tarjeta SD: 13 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
Vi una publicación sobre SheevaPlug en Slashdot y luego en Popular Mechanics. Parecía un dispositivo interesante que funciona a 2.5w, sin ventiladores, de estado sólido y sin necesidad de un monitor.
Durante años he llevado un viejo monitor CRT en caso de que mi caja de Linux fallara, no es necesario ya que tiene una consola serial real incorporada. Este instructivo detallará cómo construir un SheevaPlug con Fedora (v12), tanto para ejecutar como para arrancar. fuera de una tarjeta SD. Obtuve mucha buena información del Foro PlugComputer y un Wiki de FedoraProject
Paso 1: Suministros
Necesitará: SheevaPlug Dev Kit (compré el mío en Global Scale) Tarjeta SD Lector de tarjetas SD Una caja Linux para instalar el sistema operativo en la tarjeta SD.
Paso 2: prepara la tarjeta SD
Agregue la tarjeta SD a su caja de Linux en la que está construyendo esto y ejecute: dmesg | tail La salida aquí me muestra que se ha montado como / dev / sdc.
Paso 3: particione la tarjeta SD
Particionaremos la tarjeta SD ahora. Fdisk / dev / sdc Elimina cualquier partición existente. d1
Paso 4: Partición de la tarjeta SD (continuación)
Crea la nueva partición. aceptar valores predeterminados Hacerlo arrancable Verificarlo Escribir la nueva tabla de parición
Paso 5: crear el sistema de archivos
Crea el sistema de archivos. mkfs.ext2 / dev / sdc1
Paso 6: Obtén la distribución y el kernel
Descargue el Kernel y 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
Paso 7: instalar el sistema operativo
Crear un punto de montaje mkdir / media / flash Montar la tarjeta SD mount / dev / sdc1 / media / flash Descomprimir el sistema de archivostar -jxf rootfs-f12.tar.bz2 Copiar el sistema de archivos a la tarjeta sd cp -r rootfs-f12 / * / media / flash / Copie el kernel en la tarjeta sd cp uImage-2.6.30-sheevaplug / media / flash / boot /
Paso 8: Edite la Fstab
Es necesario editar el fstab para que apunte a la tarjeta SD. El Sheevaplug ve la tarjeta SD como / dev / mmcblk0p X vi / etc / fstab change / root to / dev / mmcblk0p1 / ext2 relatime 1 0
Paso 9: restablecer la contraseña de root
No tengo idea de qué contraseña de root está configurada. Así que lo eliminaremos. vi / media / flash / etc / shadow Cambie la contraseña para eliminar: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::
Paso 10: editar la configuración de red
Edite la configuración de red para su red 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 Desmontar la tarjeta SD umount / media / flash Ponla en el SheevaPlug
Paso 11: Prepare su caja de Linux para actualizar el kernel
El SheevaPlug se envía con un firmware que puede arrancar desde tarjetas SD. Por lo tanto, debe actualizarlo a través de TFTP Instalar un tftp serveryum install tftp-server Obtenga la imagen de u-boot y póngala a disposición de 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 cambie "disable = yes" a "disable = no" Agregue el script para cargar el ftdi controlador cuando el SheevaPlug está conectado: vi /etc/udev/rules.d/85-sheevaplug.rules # si ningún controlador ha reclamado la interfaz todavía, cargue 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 y PID a la lista de dispositivos compatibles con ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/ bus / usb-serial / drivers / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # crea opcionalmente un enlace simbólico conveniente para el dispositivo de consola ACTION == "add", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** Conecte el cable serial del Sheevaplug, si no se crea un / dev / ttyUSBx, reinicie su sistema Linux
Paso 12: cambiar los parámetros de arranque
Conecte el cable USB al conector mini USB del SheevaPlug a un puerto USB de su caja Linux. screen / dev / ttyUSBX 115200 Actualice el firmware Marvell >> setenv serverip 192.168.1.2 # IP de su servidor TFTP Marvell >> setenv ipaddr 192.168.1.200 #IP de sheevaplug Marvell >> bubt uboot.bin ** Advertencia ** Si U- Boot Endiannes va a cambiar (LE-> BE o BE-> LE), entonces los parámetros de Env deben anularse. ¿Anular los parámetros de Env? (s / n) n A continuación, debe configurar el gestor de arranque para que arranque desde la tarjeta SD setenv mainlineLinux sí setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10' rootfsttenv = ext2 bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); ejecute bootcmd_mmc; bootm 0x0800000 'saveenv reset Debería iniciarse ahora.
Paso 13: Notas posteriores a la instalación
Necesita cambiar la contraseña de root. IP Tables no se carga correctamente en mi instalación de f12. Así que edite /etc/hosts.allow y hosts.deny hasta que alguien pueda resolverlo … Ejecuto Apache / PHP / DNSmasq / samba / etc en él y realmente no puedo notar ningún gran impacto en el rendimiento.
Recomendado:
Arranque de Raspberry Pi 4 Retropie desde externo si no hay una tarjeta SD presente: 5 pasos
Arranque de Raspberry Pi 4 Retropie desde externo si no hay una tarjeta SD presente: ~ github.com / engrpanda
Cómo Instalar Aplicaciones En La Tarjeta SD (No Root): 3 Pasos
Cómo Instalar Aplicaciones En La Tarjeta SD (No Root): ¿ Alguna vez se corri ó bajo en espacio de memoria en el android y tuvo que eliminar algunas aplicaciones? Con un ordenador y una tarjeta micro SD no tiene que preocuparse por quedarse sin espacio en su tel é fono m á s! Usted
Inglés / Portugués: S4A Como Instalar E Usar / S4A Cómo instalar y usar: 7 pasos
Inglés / Portugués: S4A Como Instalar E Usar / S4A Cómo instalar y Usuario: O S4A (ou Scratch para Arduino) é um sistema que no se basa en Scratch que permite interagir directamente con Arduino. É uma forma muito hizo á tica de ensinar programa ç ã o e verificar em tempo real a intera ç & atild
Configurar desde cero una Raspberry Pi para registrar datos desde Arduino: 5 pasos
Configure desde cero una Raspberry Pi para registrar datos desde Arduino: este tutorial es para aquellos que no tienen experiencia en la instalación de un nuevo hardware o software, y mucho menos Python o Linux. Digamos que ha pedido una Raspberry Pi (RPi) con SD tarjeta (al menos 8GB, usé 16GB, tipo I) y fuente de alimentación (5V, al menos 2
Cómo instalar y arrancar Damn Small Linux en una unidad flash USB: 6 pasos
Cómo instalar y arrancar Damn Small Linux en una unidad flash USB: desea saber cómo instalar y arrancar Damn Small Linux en su unidad flash USB y luego siga leyendo. Deberá subir los altavoces como todo el camino para el video.Tuve algunos problemas con el volumen del micrófono