Turinys:

Kaip įdiegti „Fedora“„SheevaPlug“ir išjungti SD kortelę: 13 žingsnių
Kaip įdiegti „Fedora“„SheevaPlug“ir išjungti SD kortelę: 13 žingsnių

Video: Kaip įdiegti „Fedora“„SheevaPlug“ir išjungti SD kortelę: 13 žingsnių

Video: Kaip įdiegti „Fedora“„SheevaPlug“ir išjungti SD kortelę: 13 žingsnių
Video: Kaip įdiegti "Python" windows sistemoje 2024, Rugsėjis
Anonim
Kaip įdiegti „Fedora“„SheevaPlug“ir paleisti SD kortelę
Kaip įdiegti „Fedora“„SheevaPlug“ir paleisti SD kortelę

Mačiau įrašą „SheevaPlug“„Slashdot“, o tada „Popular Mechanics“. Atrodė įdomus įrenginys, veikiantis 2,5 W, be ventiliatorių, kietojo kūno ir nereikia monitoriaus.

Daugelį metų nešiojau seną CRT monitorių, tik tuo atveju, jei mano „Linux“dėžutė sudužo, nereikia, nes jame yra tikra serijinė konsolė. Šioje instrukcijoje bus išsamiai aprašyta, kaip sukurti „SheevaPlug“su „Fedora“(v12), kad būtų galima paleisti ir paleisti iš SD kortelės. Gavau daug geros informacijos iš „PlugComputer Forum“ir „FedoraProject Wiki“

1 žingsnis: reikmenys

Prekės
Prekės

Jums reikės: „SheevaPlug Dev Kit“(aš nusipirkau „Global Scale“) SD kortelė SD kortelių skaitytuvas „Linux“dėžutė, kad įdiegtumėte OS į SD kortelę.

2 žingsnis: Paruoškite SD kortelę

Paruoškite SD kortelę
Paruoškite SD kortelę

Pridėkite SD kortelę prie „Linux“dėžės, kurią kuriate, ir paleiskite: dmesg | Čia išvestis rodo, kad ji buvo sumontuota kaip /dev /sdc.

3 žingsnis: padalinkite SD kortelę

Padalinkite SD kortelę
Padalinkite SD kortelę

Dabar skaidysime SD kortelę. Fdisk /dev /sdcIštrinkite visus esamus skaidinius. d1

4 veiksmas: skaidykite SD kortelę (tęsinys)

Pertvaros SD kortelė (tęsinys)
Pertvaros SD kortelė (tęsinys)

Sukurkite naują skaidinį. „caccept“numatytieji nustatymaiPadarykite jį įkrovos režimu

5 veiksmas: sukurkite failų sistemą

Sukurkite failų sistemą
Sukurkite failų sistemą

Sukurkite failų sistemą. mkfs.ext2 /dev /sdc1

6 žingsnis: Gaukite „Distro“ir branduolį

Gaukite „Distro“ir „Kernel“
Gaukite „Distro“ir „Kernel“

Atsisiųskite branduolį ir „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

7 veiksmas: įdiekite OS

Įdiekite OS
Įdiekite OS

Sukurkite montavimo tašką /flash/Nukopijuokite branduolį į sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

8 veiksmas: redaguokite „Fstab“

Redaguokite Fstab
Redaguokite Fstab

Fstab reikia redaguoti, kad būtų rodoma SD kortelė. „Sheevaplug“SD kortelę mato kaip /dev /mmcblk0p X vi /etc /fstab change /root į /dev /mmcblk0p1 /ext2 relatime 1 0

9 veiksmas: iš naujo nustatykite pagrindinį slaptažodį

Iš naujo nustatykite pagrindinį slaptažodį
Iš naujo nustatykite pagrindinį slaptažodį

Aš nežinau, koks root slaptažodis nustatytas. Taigi mes jį pašalinsime. vi/media/flash/etc/shadow Pakeiskite pašalinimo slaptažodį: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

10 veiksmas: redaguokite tinklo konfigūraciją

Redaguokite tinklo konfigūraciją
Redaguokite tinklo konfigūraciją

Redaguokite savo tinklo tinklo konfigūraciją vi/media/flash/etc/sysconfig/network NETWORKING = yes HOSTNAME = YourHostname Herevi/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 TYPE = Ethernet USERCTL = nėra PEERDNS = nėra IPV6INIT = nėra NM_CONTROLLED = ne Išmontuoti sd kortelę umount /media /flash

11 veiksmas: paruoškite „Linux“dėžutę, kad atnaujintumėte branduolį

Paruoškite „Linux“dėžutę, kad atnaujintumėte branduolį
Paruoškite „Linux“dėžutę, kad atnaujintumėte branduolį

„SheevaPlug“pristatoma su programine įranga, kuri gali paleisti SD korteles. Taigi jūs turite jį atnaujinti per TFTP Įdiekite tftp serveryum įdiegti tftp-serverį Gaukite „u-boot“atvaizdą ir padarykite jį prieinamą „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 keisti "disable = yes" į "disable = no" Pridėti scenarijų, kad būtų įkelta ftdi tvarkyklė, kai prijungtas „SheevaPlug“: vi /etc/udev/rules.d/85-sheevaplug.rules # jei dar niekas vairuotojas nepretendavo į sąsają, įkelkite ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # add „sheevaplug“VID ir PID į „ftdi_sio“palaikomų įrenginių sąrašą ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # pasirinktinai sukurkite patogumo simbolį konsolės įrenginiui ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Prijunkite nuoseklųjį kabelį iš "Sheevaplug", jei a /dev /ttyUSBx nesukurtas, iš naujo paleiskite "Linux" sistemą

12 veiksmas: pakeiskite įkrovos parmus

Pakeiskite įkrovos parmus
Pakeiskite įkrovos parmus

Prijunkite USB kabelį prie „SheevaPlug“mini USB jungties prie „Linux“dėžutės USB prievado. screen /dev /ttyUSBX 115200 Atnaujinkite programinę-aparatinę įrangą „Marvell“>> setenv serverip 192.168.1.2 # TFTP serverio IP adresas „Marvell“>> setenv ipaddr 192.168.1.200 „sheevaplug Marvell“IP >> bubt uboot.bin ** Įspėjimas ** Jei U- „Boot Endiannes“pasikeis (LE-> BE arba BE-> LE), tada Env parametrai turėtų būti nepaisyti. Nepaisyti Env parametrų? [y/n] n Toliau turite sukonfigūruoti įkrovos įkėlimo programą, kad ji būtų paleista iš SD kortelės bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); paleiskite „bootcmd_mmc“; bootm 0x0800000 'saveenv reset Jis turėtų būti paleistas dabar.

13 veiksmas: paskelbkite diegimo pastabas

Paskelbti diegimo pastabas
Paskelbti diegimo pastabas

Turite pakeisti pagrindinį slaptažodį. IP lentelės nėra įkeliamos tiesiai į mano diegimą f12. Taigi redaguokite /etc/hosts.allow ir hosts.deny, kol kas nors tai išsiaiškins … Aš jame paleidžiu „Apache“/PHP/DNSmasq/samba/etc ir negaliu pastebėti jokio didelio našumo.

Rekomenduojamas: