Fedora -nı SheevaPlug -a necə quraşdırmaq və SD kartdan açmaq olar: 13 addım
Fedora -nı SheevaPlug -a necə quraşdırmaq və SD kartdan açmaq olar: 13 addım

Video: Fedora -nı SheevaPlug -a necə quraşdırmaq və SD kartdan açmaq olar: 13 addım

Video: Fedora -nı SheevaPlug -a necə quraşdırmaq və SD kartdan açmaq olar: 13 addım
Video: SheevaPlug 2025, Yanvar
Anonim

Slashdot -da SheevaPlugda, sonra Populyar Mexanikada bir yazı gördüm. 2.5w -də işləyən maraqlı bir cihaz kimi görünürdü, heç bir fanat yoxdur, sağlam vəziyyətdədir və monitora ehtiyac yoxdur.

İllərdir ki, linux qutumun qəzaya uğraması halında köhnə bir CRT monitoru gəzdirmişəm, bunun əsl seriyalı konsoluna ehtiyac yoxdur. Bu təlimat Fedora (v12) ilə bir SheevaPlugun necə qurulacağını, həm işə salmaq, həm də açmaq üçün ətraflı məlumat verəcəkdir. SD kartdan çıxarıldı. PlugComputer Forumundan və FedoraProject Wiki -dən çox yaxşı məlumatlar aldım

Addım 1: Təchizat

Lazım olacaq: SheevaPlug Dev Kit (Global Scale -dən özümdən almışam) SD CardSD Card Reader OS -ni SD karta yükləmək üçün linux qutusu.

Addım 2: SD kartı hazırlayın

Bunu qurduğunuz linux qutunuza SD Kartı əlavə edin və işləyin: dmesg | quyruq Buradakı çıxış mənə /dev /sdc kimi quraşdırıldığını göstərir.

Addım 3: SD Kartı Bölün

İndi SD kartı bölüşdürəcəyik. Fdisk /dev /sdc Mövcud bölmələri silin. d1

Addım 4: SD Kartı Bölmə (davamı)

Yeni bölmə yaradın. caccept defaults Yüklənə bilən hala gətirinYaxınlaşdırın Yeni bölmə cədvəlini yazın

Addım 5: Fayl Sistemini yaradın

Fayl sistemi yaradın. mkfs.ext2 /dev /sdc1

Addım 6: Distro və Kernel alın

Kernel və Distrowget'i yükləyin 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

Addım 7: OS qurun

Bir montaj nöqtəsi yaradınmkdir /media /flash SD Kartı bağlayın /dev /sdc1 /media /flash Fayl sistemini açın -jxf rootfs -f12.tar.bz2 Fayl sistemini sd cardcp -r rootfs -f12 /* /media üzərinə kopyalayın /flash/Nüvəni sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/üzərinə kopyalayın

Addım 8: Fstabı redaktə edin

SD kartı göstərmək üçün fstabın düzəldilməsi lazımdır. Sheevaplug, SD kartını /dev /mmcblk0p X vi /etc /fstab change /root /dev /mmcblk0p1 /ext2 relatime 1 0 olaraq görür.

Addım 9: Kök Şifrəsini sıfırlayın

Şifrənin hansı köklərə qoyulduğunu bilmirəm. Beləliklə, onu siləcəyik. vi/media/flash/etc/shadow Parolu silin: kök: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Addım 10: Şəbəkə Konfiqurasiyasını redaktə edin

Vi/media/flash/etc/sysconfig/network NETWORKING = yes HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = statik 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 = PEERDNS yoxdur = IPV6INIT yox

Addım 11: Kerneli Yeniləmək üçün Linux Qutunuzu Hazırlayın

SheevaPlug, SD kartları aça bilən bir proqram təminatı ilə birlikdə gəlir. Buna görə onu TFTP üzərindən yeniləməlisiniz tftp-server qurun tftp-server u-boot şəklini alın və sheevaplug cd/var/lib/tftpboot/wget-ə təqdim edin 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" to "disable = no" dəyişdirin ftdi yükləmək üçün skript əlavə edin SheevaPlug qoşulduqda sürücü: vi /etc/udev/rules.d/85-sheevaplug.rules # hələ heç bir sürücü interfeysi iddia etməyibsə, ftdi_sio ACTION == "əlavə et", SUBSYSTEM == "usb", ENV {yükləyin DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # əlavə et sheevaplug VID və PID, ftdi_sio ACTION == "add", SUBSYSTEM == "driver", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR {tərəfindən dəstəklənən cihazlar siyahısına daxil edilir. new_id} = "9e88 9e8f" # isteğe bağlı olaraq konsol cihazı üçün rahatlıq simvolu yaradın ACTION == "əlavə et", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Sheevaplug -dan serial kabelini qoşun, əgər a /dev /ttyUSBx yaradılmırsa, linux sisteminizi yenidən başladın

Addım 12: Boot Parms dəyişdirin

USB kabelini SheevaPlug üzərindəki mini usb konnektoruna linux qutunuzdakı usb portuna bağlayın. screen /dev /ttyUSBX 115200 Marvell firmware proqramını yeniləyin >> setenv serverip 192.168.1.2 # TFTP serverinizin IP ünvanı Marvell >> setenv ipaddr 192.168.1.200 # IP sheevaplug Marvell >> bubt uboot.bin ** Xəbərdarlıq ** Əgər U- Boot Endiannes dəyişəcək (LE-> BE və ya BE-> LE), sonra Env parametrləri ləğv edilməlidir.. Env parametrləri ləğv edilsin? (y/n) n Sonra, bootloader -ı SD kartları açmaq üçün konfiqurasiya etməlisiniz mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 10 rootfstype bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); bootcmd_mmc çalıştırın; bootm 0x0800000 'saveenv sıfırlama İndi açılmalıdır.

Addım 13: Quraşdırma qeydlərini göndərin

Kök parolunu dəyişdirməlisiniz. IP Cədvəlləri f12 qurğumda yüklənmir. Kimsə başa düşə bilməyincə /etc/hosts.allow və hosts.deny redaktə edin … Bunun üzərinə Apache/PHP/DNSmasq/samba/etc işlədirəm və heç bir böyük performans vuruşunu fərq edə bilmirəm.