Índice:
- Etapa 1: suprimentos
- Etapa 2: Prepare o cartão SD
- Etapa 3: particionar o cartão SD
- Etapa 4: particionar o cartão SD (cont.)
- Etapa 5: crie o sistema de arquivos
- Etapa 6: Obtenha a Distro e o Kernel
- Etapa 7: instalar o sistema operacional
- Etapa 8: edite o Fstab
- Etapa 9: redefinir a senha de root
- Etapa 10: edite a configuração de rede
- Etapa 11: Prepare sua caixa de Linux para atualizar o kernel
- Etapa 12: alterar parâmetros de inicialização
- Etapa 13: notas pós-instalação
Vídeo: Como instalar o Fedora em um SheevaPlug e inicializar um cartão SD .: 13 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:41
Eu vi uma postagem no SheevaPlug no Slashdot e depois na Popular Mechanics. Parecia um dispositivo interessante que roda @ 2.5w, sem ventoinhas, estado sólido e sem necessidade de monitor.
Por anos eu carreguei um monitor CRT antigo para o caso de minha caixa Linux travar, não há necessidade, pois ele tem um console serial real embutido. Este instrutível irá detalhar como construir um SheevaPlug com Fedora (v12), para executar e inicializar fora de um cartão SD. Eu obtive muitas informações boas no Fórum do PlugComputer e em um Wiki do FedoraProject
Etapa 1: suprimentos
Você precisará de: SheevaPlug Dev Kit (comprei o meu na Global Scale) Leitor de cartão SD CardSDUma caixa de linux para instalar o sistema operacional no cartão SD.
Etapa 2: Prepare o cartão SD
Adicione o cartão SD à sua caixa Linux em que você está construindo e execute: dmesg | tailA saída aqui mostra que foi montado como / dev / sdc.
Etapa 3: particionar o cartão SD
Iremos particionar o cartão SD agora.fdisk / dev / sdcDelete todas as partições existentes. d1
Etapa 4: particionar o cartão SD (cont.)
Crie a nova partição. caccept defaultsMake it bootableaVerify it pEscreva a nova tabela de partiçãow
Etapa 5: crie o sistema de arquivos
Crie o sistema de arquivos. mkfs.ext2 / dev / sdc1
Etapa 6: Obtenha a Distro e o Kernel
Baixe o Kernel e 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
Etapa 7: instalar o sistema operacional
Crie um ponto de montagem / media / flash Monte o cartão SD mount / dev / sdc1 / media / flash Descompacte o sistema de arquivostar -jxf rootfs-f12.tar.bz2 Copie o sistema de arquivos para sd cardcp -r rootfs-f12 / * / media / flash / Copie o kernel para o sd cardcp uImage-2.6.30-sheevaplug / media / flash / boot /
Etapa 8: edite o Fstab
O fstab precisa ser editado para apontar para o cartão SD. O Sheevaplug vê o cartão SD como / dev / mmcblk0p X vi / etc / fstab mude / root para / dev / mmcblk0p1 / ext2 relatime 1 0
Etapa 9: redefinir a senha de root
Não tenho ideia de como a senha do root está definida. Então, vamos removê-lo. vi / media / flash / etc / shadowAltere para remover a senha: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::
Etapa 10: edite a configuração de rede
Edite a configuração de rede para sua rede 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 = não PEERDNS = não IPV6INIT = não NM_CONTROLLED = não Desmonte o cartão SD umount / media / flash Coloque-o no SheevaPlug
Etapa 11: Prepare sua caixa de Linux para atualizar o kernel
O SheevaPlug vem com um firmware que pode inicializar a partir de cartões SD. Então você precisa atualizá-lo por TFTP Instale um tftp serveryum instale tftp-server Obtenha a imagem u-boot e disponibilize-a para 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 alterar "disable = yes" para "disable = no" Adicione o script para carregar o ftdi driver quando o SheevaPlug está conectado: vi /etc/udev/rules.d/85-sheevaplug.rules # se nenhum driver reivindicou a interface ainda, carregue ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN + = "/ sbin / modprobe -b ftdi_sio" # add o sheevaplug VID e PID para a lista de dispositivos suportados por ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/ bus / usb-serial / drivers / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opcionalmente criar um link simbólico de conveniência para o dispositivo de console ACTION == "add", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** Conecte o cabo serial do Sheevaplug, se um / dev / ttyUSBx não for criado, reinicie seu sistema Linux
Etapa 12: alterar parâmetros de inicialização
Conecte o cabo usb ao conector mini usb no SheevaPlug a uma porta usb em sua caixa Linux. screen / dev / ttyUSBX 115200 Atualize o firmware Marvell >> setenv serverip 192.168.1.2 # IP de seu servidor TFTP Marvell >> setenv ipaddr 192.168.1.200 #IP de sheevaplug Marvell >> bubt uboot.bin ** Aviso ** Se U- O Boot Endiannes vai mudar (LE-> BE ou BE-> LE), então os parâmetros do Env devem ser substituídos. Substituir os parâmetros do Env? (s / n) n Em seguida, você precisa configurar o bootloader para inicializar a partir do SD cardsetenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10 rootfstenype = ext2' setenvay = 10 rootfstenype = ext2 ' bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); execute bootcmd_mmc; bootm 0x0800000 'saveenv reset Ele deve inicializar agora.
Etapa 13: notas pós-instalação
Você precisa alterar a senha do root. O IP Tables não está carregando bem na minha instalação f12. Então edite /etc/hosts.allow e hosts.deny até que alguém descubra … Eu executo Apache / PHP / DNSmasq / samba / etc nele e não consigo notar nenhum grande impacto no desempenho.
Recomendado:
Como fazer seu computador inicializar automaticamente todos os dias ou a qualquer hora: 5 etapas
Como fazer seu computador inicializar automaticamente todos os dias ou sempre: neste instrutível você aprenderá como fazer seu computador inicializar automaticamente todos os dias em um determinado horário também este é o meu primeiro instrutível
Como desativar o JTAG antes de inicializar o Atmegas 40DIP com o IDE Arduino Mightycore: 4 etapas
Como desativar o JTAG antes de inicializar o Atmegas 40DIP com o Arduino IDE Mightycore: Recentemente, usei o atmegas 40 DIP para controlar sistemas industriais porque este tipo de microcontrolador fornece muitas E / S analógicas ou digitais, então você não precisa de nenhum expansor. O atmegas32 / 644p / 1284p incluem uma maneira de baixar o esboço que você criou que
Como programar e inicializar ATtiny85 com USBasp: 5 etapas
Como programar e inicializar o ATtiny85 com USBasp: Neste Instructable, você aprenderá exatamente como inicializar e programar um microchip ATtiny85 da maneira mais simples que consegui descobrir. Este é o meu primeiro Instructable, então se você tiver algum conselho ou dica sobre como fazer guias melhores, sinta-se à vontade para co
Inglês / Português: S4A Como Instalar E Usar / S4A Como instalar e usar: 7 etapas
Inglês / Português: S4A Como Instalar E Usar / S4A Como instalar e usar: O S4A (ou Scratch para Arduino) é um sistema que baseado no Scratch que permite interagir diretamente com um Arduino. É uma forma muito did á tica de usar programa ç ã o e verificar em tempo real a intera ç & atild
Como instalar e inicializar o Damn Small Linux em uma unidade flash USB: 6 etapas
Como instalar e inicializar o Damn Small Linux em uma unidade flash USB: Deseja saber como instalar e inicializar o Damn Small Linux em sua unidade flash USB, então continue lendo. você precisará aumentar seus alto-falantes como todo o caminho para o vídeo, eu tive alguns problemas com o volume do microfone