İçindekiler:
- Adım 1: Sarf Malzemeleri
- Adım 2: SD Kartı hazırlayın
- 3. Adım: SD Kartı Bölümlendirin
- 4. Adım: SD Kartı Bölme (devamı)
- Adım 5: Dosya Sistemini Oluşturun
- Adım 6: Dağıtımı ve Çekirdeği Alın
- 7. Adım: İşletim Sistemini Kurun
- 8. Adım: Fstab'ı düzenleyin
- 9. Adım: Kök Parolayı Sıfırlayın
- Adım 10: Ağ Yapılandırmasını Düzenleyin
- Adım 11: Çekirdeği Güncellemek için Linux Kutunuzu Hazırlayın
- Adım 12: Önyükleme Parmlarını Değiştirin
- Adım 13: Yükleme Notlarını Gönderin
Video: Fedora'yı SheevaPlug'a Kurma ve SD Karttan Önyükleme Yapma: 13 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
Ş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ı, 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ı şimdi bölümleyeceğiz.fdisk /dev/sdcMevcut bölümleri silin. d1
4. Adım: SD Kartı Bölme (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. mkfs.ext2 /dev/sdc1
Adım 6: 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
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'ı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 ş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ğı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
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
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
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.