İçindekiler:

Fedora'yı SheevaPlug'a Kurma ve SD Karttan Önyükleme Yapma: 13 Adım
Fedora'yı SheevaPlug'a Kurma ve SD Karttan Önyükleme Yapma: 13 Adım

Video: Fedora'yı SheevaPlug'a Kurma ve SD Karttan Önyükleme Yapma: 13 Adım

Video: Fedora'yı SheevaPlug'a Kurma ve SD Karttan Önyükleme Yapma: 13 Adım
Video: Fedora İnceleme ve Kurulum En Yeni Linux Teknolojileri 2024, Aralık
Anonim
Fedora'yı SheevaPlug'a Yükleme ve SD Karttan Önyükleme
Fedora'yı SheevaPlug'a Yükleme ve SD Karttan Önyükleme

Slashdot'ta SheevaPlug'da ve ardından Popular Mechanics'te bir gönderi gördüm. @ 2.5w çalışan, fansız, katı hal ve monitöre ihtiyaç duymayan ilginç bir cihaz gibi görünüyordu.

Yıllarca, linux kutumun çökmesi ihtimaline karşı eski bir CRT monitörü taşıdım, bunun yerleşik bir gerçek seri konsoluna sahip olmasına gerek yok. Bu talimat, hem çalıştırmak hem de önyüklemek için Fedora (v12) ile bir SheevaPlug'ın nasıl oluşturulacağını ayrıntılı olarak anlatacaktır. SD karttan. PlugComputer Forum'dan ve FedoraProject Wiki'den pek çok iyi bilgi aldım.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler

Şunlara ihtiyacınız olacak: SheevaPlug Dev Kit (Global Scale'den benimkini satın aldım) SD CardSD Kart Okuyucuİşletim sistemini SD karta kurmak için bir linux kutusu.

Adım 2: SD Kartı hazırlayın

SD Kartı hazırlayın
SD Kartı hazırlayın

SD Kartı, bunu oluşturduğunuz linux kutunuza ekleyin ve çalıştırın: dmesg | tailBuradaki çıktı bana /dev/sdc olarak monte edildiğini gösteriyor.

3. Adım: SD Kartı Bölümlendirin

SD Kartı Bölümlendirin
SD Kartı Bölümlendirin

SD kartı şimdi bölümleyeceğiz.fdisk /dev/sdcMevcut bölümleri silin. d1

4. Adım: SD Kartı Bölme (devamı)

Bölüm SD Kartı (devamı)
Bölüm SD Kartı (devamı)

Yeni bölümü oluşturun. caccept defaults Önyüklenebilir yapa p doğrulayın Yeni bölüm tablosunu yazın

Adım 5: Dosya Sistemini Oluşturun

Dosya Sistemini Oluşturun
Dosya Sistemini Oluşturun

Dosya sistemini oluşturun. mkfs.ext2 /dev/sdc1

Adım 6: Dağıtımı ve Çekirdeği Alın

Dağıtımı ve Çekirdeği Alın
Dağıtımı ve Çekirdeği Alın

Kernel ve Distrowget'ı indirin 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

7. Adım: İşletim Sistemini Kurun

İşletim Sistemini Yükle
İşletim Sistemini Yükle

Bir bağlama noktası oluşturunmkdir /media/flash SD Kartı takın mount /dev/sdc1 /media/flash Dosya sistemini açın -jxf rootfs-f12.tar.bz2 Dosya sistemini sd cardcp -r rootfs-f12/* /media'ya kopyalayın /flash/ Çekirdeği sd cardcp'ye kopyalayın uImage-2.6.30-sheevaplug /media/flash/boot/

8. Adım: Fstab'ı düzenleyin

Fstab'ı düzenleyin
Fstab'ı düzenleyin

fstab'ın SD kartı gösterecek şekilde düzenlenmesi gerekiyor. Sheevaplug SD kartı /dev/mmcblk0p X vi /etc/fstab change /root to/dev/mmcblk0p1 /ext2 relatime 1 0 olarak görüyor

9. Adım: Kök Parolayı Sıfırlayın

Kök Parolayı Sıfırla
Kök Parolayı Sıfırla

Kök şifresinin ne olarak ayarlandığı hakkında hiçbir fikrim yok. Bu yüzden kaldıracağız. vi /media/flash/etc/shadowŞifreyi değiştirin:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::

Adım 10: Ağ Yapılandırmasını Düzenleyin

Ağ Yapılandırmasını Düzenleyin
Ağ Yapılandırmasını Düzenleyin

Ağınız için ağ yapılandırmasını düzenleyin vi /media/flash/etc/sysconfig/network NETWORKING=yes HOSTNAME=Ana Bilgisayar AdınızHerevi /media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 BOOTPROTO=statik ONBOOT=evet NETMASK= 255.255.255.0 IPADDR=10.0.0.2 GATEWAY=10.0.0.1 DNS1=10.0.0.1 TYPE=Ethernet USERCTL=PEERDNS yok=IPV6INIT=hayır NM_CONTROLLED=hayır SD kartın bağlantısını kesin umount /media/flash SheevaPlug'a koyun

Adım 11: Çekirdeği Güncellemek için Linux Kutunuzu Hazırlayın

Çekirdeği Güncellemek için Linux Kutunuzu Hazırlayın
Çekirdeği Güncellemek için Linux Kutunuzu Hazırlayın

SheevaPlug, SD kartlardan önyükleme yapabilen bir bellenim ile birlikte gelir. Yani TFTP üzerinden güncellemeniz gerekiyor Bir tftp serveryum kurun tftp-server kurun U-boot görüntüsünü alın ve 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 "disable = yes" öğesini "disable = no" olarak değiştirin ftdi'yi yüklemek için komut dosyasını ekleyin SheevaPlug bağlandığında sürücü: vi /etc/udev/rules.d/85-sheevaplug.rules # henüz hiçbir sürücü arabirimi talep etmediyse, ftdi_sio yükleyin ACTION=="add", SUBSYSTEM=="usb", ENV{ DEVTYPE}=="usb_interface", / ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", / DRIVER=="", / RUN+="/sbin/modprobe -b ftdi_sio" # add sheevaplug VID ve PID'yi ftdi_sio ACTION=="add", SUBSYSTEM=="drivers", / ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", / ATTR{ tarafından desteklenen cihazlar listesine ekleyin new_id}="9e88 9e8f" # isteğe bağlı olarak konsol cihazı için bir kolaylık sembolü oluşturun ACTION=="add", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***Seri kabloyu Sheevaplug'dan takın, bir /dev/ttyUSBx oluşturulmamışsa, linux sisteminizi yeniden başlatın

Adım 12: Önyükleme Parmlarını Değiştirin

Önyükleme Parms'ını Değiştir
Önyükleme Parms'ını Değiştir

USB kablosunu SheevaPlug üzerindeki mini usb konektörüne linux kutunuzdaki bir usb bağlantı noktasına bağlayın. ekran /dev/ttyUSBX 115200 Donanım yazılımını güncelleyin Marvell>> setenv serverip 192.168.1.2 # TFTP sunucunuzun IP'si Marvell>> setenv ipaddr 192.168.1.200 #Sheevaplug Marvell>> bubt uboot.bin **Uyarı** Eğer U- Boot Endiannes değişecek (LE->BE veya BE->LE), Sonra Env parametreleri geçersiz kılınmalı.. Env parametreleri geçersiz kılınsın mı? (y/n) n Ardından, önyükleyiciyi SD cardsetenv mainlineLinux'tan önyükleme yapacak şekilde yapılandırmanız gerekir. yes setenv arcNumber 2097 setenv bootargs_console console=ttyS0, 115200 setenv bootargs_root 'rw root=/dev/mmcblk0p1 rootdelay=10 rootfstype=ext2' bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); bootcmd_mmc'yi çalıştırın; bootm 0x08000000' saveenv reset Şimdi açılması gerekiyor.

Adım 13: Yükleme Notlarını Gönderin

Yükleme Sonrası Notlar
Yükleme Sonrası Notlar

Root şifresini değiştirmeniz gerekiyor. IP Tabloları, f12 kurulumuma tam olarak yüklenmiyor. Bu yüzden, biri çözene kadar /etc/hosts.allow ve hosts.deny dosyasını düzenleyin… Apache/PHP/DNSmasq/samba/etc üzerinde çalıştırıyorum ve herhangi bir büyük performans artışı fark edemiyorum.

Önerilen: