Sadržaj:

Kako instalirati Fedoru na SheevaPlug i pokrenuti SD karticu .: 13 koraka
Kako instalirati Fedoru na SheevaPlug i pokrenuti SD karticu .: 13 koraka

Video: Kako instalirati Fedoru na SheevaPlug i pokrenuti SD karticu .: 13 koraka

Video: Kako instalirati Fedoru na SheevaPlug i pokrenuti SD karticu .: 13 koraka
Video: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, Studeni
Anonim
Kako instalirati Fedoru na SheevaPlug i podići SD karticu
Kako instalirati Fedoru na SheevaPlug i podići SD karticu

Vidio sam post na SheevaPlugu u Slashdotu, a zatim u Popular Mechanics. Činilo se kao zanimljiv uređaj koji radi na 2,5 W, bez ventilatora, solid state i nema potrebe za monitorom.

Godinama sam nosio stari CRT monitor samo u slučaju da mi se linux kutija sruši, nema potrebe jer ovo ima ugrađenu pravu serijsku konzolu. Ova instrukcija će detaljno opisati kako izgraditi SheevaPlug s Fedorom (v12), kako za pokretanje tako i za podizanje sustava van SD kartice. Dobio sam mnogo dobrih informacija s PlugComputer Foruma i FedoraProject Wiki

Korak 1: Opskrba

Pribor
Pribor

Trebat će vam: SheevaPlug Dev Kit (ja sam svoj kupio od Global Scale -a) SD kartica Čitač SD karticaKutija za Linux za instaliranje OS -a na SD karticu.

Korak 2: Pripremite SD karticu

Pripremite SD karticu
Pripremite SD karticu

Dodajte SD karticu u svoj Linux okvir na kojem gradite ovo i pokrenite: dmesg | tailIzlaz mi ovdje pokazuje da je montiran kao /dev /sdc.

Korak 3: Particionirajte SD karticu

Particionirajte SD karticu
Particionirajte SD karticu

Odmah ćemo podijeliti SD karticu.fdisk /dev /sdcBrisati sve postojeće particije. d1

Korak 4: Particioniranje SD kartice (nastavak)

SD kartica s particijom (nastavak)
SD kartica s particijom (nastavak)

Kreirajte novu particiju. caccept defaultsUčinite ga bootableaVerify pWrite novu particijsku tablicuw

Korak 5: Stvorite datotečni sustav

Izradite datotečni sustav
Izradite datotečni sustav

Izradite datotečni sustav. mkfs.ext2 /dev /sdc1

Korak 6: Nabavite Distro i kernel

Nabavite Distro i kernel
Nabavite Distro i kernel

Preuzmite kernel i Distrowget 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

Korak 7: Instalirajte OS

Instalirajte OS
Instalirajte OS

Stvorite točku montiranjamkdir /media /flash Montirajte nosač SD kartice /dev /sdc1 /media /flash Raspakirajte datotečni sustav -jxf rootfs -f12.tar.bz2 Kopirajte datotečni sustav na sd cardcp -r rootfs -f12 /* /media /flash/Kopirajte jezgru na sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

Korak 8: Uredite Fstab

Uredite Fstab
Uredite Fstab

Fstab je potrebno urediti tako da pokazuje na SD karticu. Sheevaplug vidi SD karticu kao /dev /mmcblk0p X vi /etc /fstab change /root u /dev /mmcblk0p1 /ext2 relatime 1 0

Korak 9: Poništite root lozinku

Poništite root lozinku
Poništite root lozinku

Nemam pojma na koju je lozinku postavljena root adresa. Pa ćemo ga ukloniti. vi/media/flash/etc/shadow Promijenite uklonite lozinku: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Korak 10: Uredite konfiguraciju mreže

Uredite konfiguraciju mreže
Uredite konfiguraciju mreže

Uredite mrežnu konfiguraciju za svoju mrežu vi/media/flash/etc/sysconfig/network NETWORKING = yes HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = static ONBOOT = yes NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TIP = Ethernet USERCTL = nema PEERDNS = nema IPV6INIT = nema NM_CONTROLLED = ne Demontirajte umount sd kartice /medij /flash Stavite ga u SheevaPlug

Korak 11: Pripremite svoj Linux okvir za ažuriranje jezgre

Pripremite svoj Linux okvir za ažuriranje jezgre
Pripremite svoj Linux okvir za ažuriranje jezgre

SheevaPlug isporučuje se s firmverom koji se može pokrenuti sa SD kartica. Zato ga morate ažurirati putem TFTP-a. Instalirajte tftp serveryum instalirajte tftp-poslužitelj Nabavite sliku u-boot-a i učinite je dostupnom 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 promijeniti "disable = yes" na "disable = no" Dodajte skriptu za učitavanje ftdi upravljački program kada je SheevaPlug spojen: vi /etc/udev/rules.d/85-sheevaplug.rules # ako nijedan upravljački program još nije zatražio sučelje, učitajte ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # dodaj sheevaplug VID i PID na popis uređaja koje podržava ftdi_sio ACTION == "dodaj", SUBSYSTEM == "upravljački programi", / ENV {DEVPATH} == "/sabirnica/usb-serijski/upravljački programi/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opcionalno stvorite simvolnu vezu pogodnosti za konzolani uređaj ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Priključite serijski kabel s Sheevapluga, ako a /dev /ttyUSBx nije kreiran, ponovno pokrenite svoj Linux sustav

Korak 12: Promijenite pokretačke dijelove

Promijenite pokretačke dijelove
Promijenite pokretačke dijelove

Priključite USB kabel na mini USB priključak na SheevaPlugu na USB priključak na vašoj kutiji za Linux. screen /dev /ttyUSBX 115200 Ažurirajte firmver Marvell >> setenv serverip 192.168.1.2 # IP vašeg TFTP poslužitelja Marvell >> setenv ipaddr 192.168.1.200 # IP sheevaplug Marvell >> bubt uboot.bin ** Upozorenje ** Ako U- Boot Endiannes će se promijeniti (LE-> BE ili BE-> LE), tada bi parametre Env trebalo nadjačati.. Nadjačati parametre Env? (y/n) n Zatim morate konfigurirati pokretački program za podizanje sustava sa SD karticesetenv mainlineLinux da setenv arcBroj 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 10 rootfstype = 10 rootfstype bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); pokrenite bootcmd_mmc; bootm 0x0800000 'saveenv reset Trebalo bi se pokrenuti sada.

Korak 13: Objavite napomene o instalaciji

Bilješke o instalaciji
Bilješke o instalaciji

Morate promijeniti root lozinku. IP tablice se ne učitavaju izravno na moju instalaciju f12. Zato uredite /etc/hosts.allow i hosts.deny dok netko to ne shvati … Pokrećem Apache/PHP/DNSmasq/samba/itd. I ne mogu primijetiti veliki uspjeh.

Preporučeni: