Mündəricat:

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 2024, Iyun
Anonim
Fedoranı SheevaPlug -a necə quraşdırmaq və SD kartdan çəkmək
Fedoranı SheevaPlug -a necə quraşdırmaq və SD kartdan çəkmək

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

Təchizat
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

SD kartı hazırlayın
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

SD kartı ayırın
SD kartı ayırı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ı)

Bölmə SD Kartı (davamı)
Bölmə SD Kartı (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 Sistemini yaradın
Fayl Sistemini yaradın

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

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

Distro və Kernel alın
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

OS quraşdırın
OS quraşdırın

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

Fstab -ı redaktə edin
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

Kök Şifrəsini sıfırlayın
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

Şəbəkə Konfiqurasiyasını redaktə edin
Şə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

Nüvəni Yeniləmək üçün Linux Qutunuzu Hazırlayın
Nüvəni 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

Boot Parms dəyişdirin
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

Post Quraşdırma Qeydləri
Post Quraşdırma Qeydləri

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.

Tövsiyə: