Բովանդակություն:

Ինչպես տեղադրել Fedora- ն SheevaPlug- ում և անջատել SD քարտը: 13 քայլ
Ինչպես տեղադրել Fedora- ն SheevaPlug- ում և անջատել SD քարտը: 13 քայլ

Video: Ինչպես տեղադրել Fedora- ն SheevaPlug- ում և անջատել SD քարտը: 13 քայլ

Video: Ինչպես տեղադրել Fedora- ն SheevaPlug- ում և անջատել SD քարտը: 13 քայլ
Video: Новый установщик в Ubuntu на Flutter от Google 2024, Դեկտեմբեր
Anonim
Ինչպես տեղադրել Fedora- ն SheevaPlug- ում և անջատել SD քարտը
Ինչպես տեղադրել Fedora- ն SheevaPlug- ում և անջատել SD քարտը

Ես տեսա մի գրառում SheevaPlug- ում Slashdot- ում, այնուհետև Popular Mechanics- ում: Թվում էր, թե այն հետաքրքիր սարք է, որն աշխատում է @ 2.5w- ով, չունի երկրպագուներ, պինդ վիճակ և մոնիտորի կարիք չկա:

Տարիներ շարունակ ես շրջում էի հին CRT մոնիտորով, եթե իմ Linux- ի տուփը խափանվեր, կարիք չկա, քանի որ դրանում իսկական սերիական վահանակ է ներկառուցված: Այս հրահանգավորումը մանրամասն կներկայացնի, թե ինչպես կարելի է SheevaPlug- ը կառուցել Fedora- ի հետ (v12), ինչպես գործարկելու, այնպես էլ գործարկելու համար: անջատված է SD քարտից: Ես շատ լավ տեղեկություններ եմ ստացել PlugComputer ֆորումից և FedoraProject Wiki- ից

Քայլ 1: Պաշարներ

Պարագաներ
Պարագաներ

Ձեզ կպահանջվի.

Քայլ 2: Պատրաստեք SD քարտը:

Պատրաստեք SD քարտը
Պատրաստեք SD քարտը

Ավելացրեք SD քարտը ձեր Linux- ի տուփին, որի վրա դուք կառուցում եք այն և գործարկեք. Dmesg | պոչը Այստեղ ելքը ցույց է տալիս, որ այն տեղադրված է որպես /dev /sdc:

Քայլ 3: Բաժանեք SD քարտը

Բաժանեք SD քարտը
Բաժանեք SD քարտը

Մենք այժմ կբաժանենք SD քարտը: fdisk /dev /sdc leteնջել գոյություն ունեցող միջնապատերը: դ 1

Քայլ 4: Բաժանման SD քարտ (շարունակություն)

Բաժանման SD քարտ (շարունակություն)
Բաժանման SD քարտ (շարունակություն)

Ստեղծեք նոր բաժին: caccept defaults Դարձրեք bootablea Ստուգեք այն p Գրեք միջնապատի նոր սեղանը

Քայլ 5: Ստեղծեք ֆայլային համակարգ

Ստեղծեք ֆայլային համակարգ
Ստեղծեք ֆայլային համակարգ

Ստեղծեք ֆայլային համակարգ: mkfs.ext2 /dev /sdc1

Քայլ 6: Ստացեք Distro և Kernel

Ստացեք Distro և Kernel
Ստացեք Distro և Kernel

Ներբեռնեք միջուկը և տարածեք 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: Տեղադրեք OS

Տեղադրեք OS
Տեղադրեք OS

Ստեղծեք տեղադրման կետ mkdir /media /flash Mount SD Card mount /dev /sdc1 /media /flash Uncompress the filesystemtar -jxf rootfs -f12.tar.bz2 Պատճենեք ֆայլային համակարգը sd cardcp -r rootfs -f12 /* /media /flash/Պատճենել միջուկը sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

Քայլ 8: Խմբագրել Fstab- ը

Խմբագրել Fstab- ը
Խմբագրել Fstab- ը

Fstab- ը պետք է խմբագրվի ՝ SD քարտը ցույց տալու համար: Sheevaplug- ը SD քարտը տեսնում է որպես /dev /mmcblk0p X vi /etc /fstab change /root to /dev /mmcblk0p1 /ext2 relatime 1 0

Քայլ 9: Վերականգնել արմատային գաղտնաբառը

Վերականգնել արմատային գաղտնաբառը
Վերականգնել արմատային գաղտնաբառը

Ես գաղափար չունեմ, թե ինչ արմատների գաղտնաբառ է դրված: Այսպիսով, մենք կհեռացնենք այն: vi/media/flash/etc/shadow Փոխել ջնջել գաղտնաբառը ՝ արմատ ՝ 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Քայլ 10: Խմբագրել ցանցի կազմաձևը

Խմբագրել ցանցի կազմաձևումը
Խմբագրել ցանցի կազմաձևումը

Խմբագրեք ցանցի կազմաձևումը ձեր ցանցի համար vi/media/flash/etc/sysconfig/network NETWORKING = այո HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = static ONBOOT = այո NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TYPE = Ethernet USERCTL = ոչ PEERDNS = ոչ IPV6INIT = ոչ NM_CONTROLLED = ոչ Ապամոնտաժել sd քարտի umount /media /flash տեղադրեք SheevaPlug- ում

Քայլ 11. Պատրաստեք ձեր Linux տուփը ՝ միջուկը թարմացնելու համար

Պատրաստեք ձեր Linux տուփը ՝ միջուկը թարմացնելու համար
Պատրաստեք ձեր Linux տուփը ՝ միջուկը թարմացնելու համար

SheevaPlug- ը առաքվում է որոնվածով, որը կարող է բեռնվել SD քարտերից: Այսպիսով, դուք պետք է այն թարմացնեք TFTP- ի միջոցով Տեղադրեք tftp սերվերի տեղադրում tftp-server Ստացեք u-boot պատկերը և հասանելի դարձրեք 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 փոխել "անջատել = այո" -ին "անջատել = ոչ" ավելացնել սցենարը `ftdi բեռնելու համար վարորդը, երբ SheevaPlug- ը միացված է. vi /etc/udev/rules.d/85-sheevaplug.rules # եթե դեռ ոչ մի վարորդ չի պնդել միջերեսը, բեռնել ftdi_sio ACTION == "ավելացնել", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # ավելացնել միացրեք VID- ը և PID- ը ftdi_sio- ի կողմից աջակցվող սարքերի ցանկին ACTION == "ավելացնել", SUBSYSTEM == "վարորդներ", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # ըստ ցանկության ստեղծեք հարմարավետության հղում մխիթարիչ սարքի համար ACTION == "ավելացնել", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Միացրեք սերիական մալուխը Sheevaplug- ից, եթե a /dev /ttyUSBx- ը ստեղծված չէ, վերագործարկեք ձեր Linux համակարգը

Քայլ 12. Փոխեք բեռնախցիկները

Փոխեք Boot Parms- ը
Փոխեք Boot Parms- ը

Միացրեք USB մալուխը SheevaPlug- ի մինի USB միակցիչին `ձեր Linux տուփի USB պորտին: screen /dev /ttyUSBX 115200 Թարմացրեք որոնվածը Marvell >> setenv serverip 192.168.1.2 # Ձեր TFTP սերվերի Marvell >> setenv ipaddr 192.168.1.200 # IP of sheevaplug Marvell >> bubt uboot.bin ** arnգուշացում ** Եթե U- Boot Endiannes- ը փոխվելու է (LE-> BE կամ BE-> LE), ապա Env- ի պարամետրերը պետք է անտեսվեն: Override Env պարամետրերը: (y/n) n Հաջորդը պետք է կազմաձևեք bootloader- ը `SD քարտերից անջատելու համար bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); գործարկել bootcmd_mmc; bootm 0x0800000 'saveenv reset Այն պետք է բեռնվի հիմա:

Քայլ 13: Տեղադրեք տեղադրման նշումներ

Տեղադրեք տեղադրման նշումներ
Տեղադրեք տեղադրման նշումներ

Դուք պետք է փոխեք արմատային գաղտնաբառը: IP աղյուսակները չեն բեռնվում իմ f12 տեղադրման ժամանակ: Այսպիսով, խմբագրեք /etc/hosts.allow և hosts.deny, մինչև որ ինչ -որ մեկը կարողանա դա պարզել … Ես դրա վրա գործարկում եմ Apache/PHP/DNSmasq/samba/etc և իսկապես չեմ կարող նկատել որևէ կատարողականի մեծ հարված:

Խորհուրդ ենք տալիս: