Orodha ya maudhui:

Jinsi ya kusanikisha Fedora kwenye SheevaPlug na Boot Kadi ya SD: Hatua 13
Jinsi ya kusanikisha Fedora kwenye SheevaPlug na Boot Kadi ya SD: Hatua 13

Video: Jinsi ya kusanikisha Fedora kwenye SheevaPlug na Boot Kadi ya SD: Hatua 13

Video: Jinsi ya kusanikisha Fedora kwenye SheevaPlug na Boot Kadi ya SD: Hatua 13
Video: Windows Face-Off: техническое сравнение Windows 11 и Server 2022 2024, Septemba
Anonim
Jinsi ya kusanikisha Fedora kwenye SheevaPlug na Boot kwenye Kadi ya SD
Jinsi ya kusanikisha Fedora kwenye SheevaPlug na Boot kwenye Kadi ya SD

Niliona chapisho kwenye SheevaPlug huko Slashdot halafu kwenye Mitambo maarufu. Ilionekana kama kifaa cha kupendeza kinaendesha @ 2.5w, hakuna mashabiki, hali thabiti na hakuna haja ya mfuatiliaji.

Kwa miaka mingi nimebeba karibu na mfuatiliaji wa zamani wa CRT ikiwa sanduku langu la linux lingeanguka, hakuna haja kwani hii ina kiweko halisi cha serial kilichojengwa ndani. Hii inaweza kufundishwa kwa undani juu ya jinsi ya kujenga SheevaPlug na Fedora (v12), kukimbia na kuanza mbali ya kadi ya SD. Nilipata habari nyingi nzuri kutoka kwa Programu ya PlugComputer na Wiki ya FedoraProject

Hatua ya 1: Vifaa

Vifaa
Vifaa

Utahitaji: SheevaPlug Dev Kit (nilinunua yangu kutoka Global Scale) SD CardSD Card Reader Sanduku la linux kusanikisha OS kwenye kadi ya SD.

Hatua ya 2: Andaa Kadi ya SD

Andaa Kadi ya SD
Andaa Kadi ya SD

Ongeza Kadi ya SD kwenye sanduku lako la linux unayoijenga na uiendeshe: dmesg | Pato hapa linanionyesha kuwa imewekwa kama / dev / sdc.

Hatua ya 3: Kugawanya Kadi ya SD

Kugawanya Kadi ya SD
Kugawanya Kadi ya SD

Tutagawanya kadi ya SD sasa.fdisk / dev / sdc Futa vizuizi vyovyote vilivyopo. d1

Hatua ya 4: Kizigeu Kadi cha SD (cont)

Kitengo cha Kadi ya SD (cont)
Kitengo cha Kadi ya SD (cont)

Unda kizigeu kipya. cac defaultsFanya iwe bootablea Ihakikishe p Andika andiko mpya la karamu

Hatua ya 5: Unda Mfumo wa Faili

Unda Mfumo wa Faili
Unda Mfumo wa Faili

Unda mfumo wa faili. mkfs.ext2 / dev / sdc1

Hatua ya 6: Pata Distro na Kernel

Pata Distro na Kernel
Pata Distro na Kernel

Pakua Kernel na Distrowget https://ftp.linux.org.uk/pub/linux/arm/fedora/platforms/sheevaplug/uImage-2.6.30-sheevaplugwget https://ftp.linux.org.uk/pub/ linux / mkono / fedora / rootfs / rootfs-f12.tar.bz2

Hatua ya 7: Sakinisha OS

Sakinisha OS
Sakinisha OS

Unda mlima pointmkdir / media / flash Panda mlima wa SD Card / dev / sdc1 / media / flash Futa mfumo wa faili -jxf rootfs-f12.tar.bz2 Nakili mfumo wa faili kwenye sd cardcp -r rootfs-f12 / * / media / flash / Nakili kernel juu ya sd cardcp uImage-2.6.30-sheevaplug / media / flash / boot /

Hatua ya 8: Hariri Fstab

Hariri Fstab
Hariri Fstab

Fstab inahitaji kuhaririwa ili kuonyesha kadi ya SD. Sheevaplug ona kadi ya SD kama / dev / mmcblk0p X vi / nk / fstab change / root to / dev / mmcblk0p1 / ext2 relatime 1 0

Hatua ya 9: Rudisha Nywila ya Mizizi

Weka upya Nenosiri la Mizizi
Weka upya Nenosiri la Mizizi

Sijui nenosiri la mizizi limewekwa. Kwa hivyo tutaondoa. vi / media / flash / nk / kivuliBadilisha kuondoa nywila: mizizi: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Hatua ya 10: Hariri Usanidi wa Mtandao

Hariri Usanidi wa Mtandao
Hariri Usanidi wa Mtandao

Hariri usanidi wa mtandao wa mtandao wako vi / media / flash / etc / sysconfig / network NETWORKING = ndio HOSTNAME = YourHostnameHerevi / media / flash / etc / sysconfig / network-scripts / ifcfg-eth0DEVICE = eth0 BOOTPROTO = tuli ONBOOT = ndio NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TYPE = Ethernet USERCTL = hakuna PEERDNS = hakuna IPV6INIT = hakuna NM_CONTROLLED = hakuna Punguza kadi ya sd kiasi / media / flash Iweke kwenye SheevaPlug

Hatua ya 11: Andaa Lebo yako ya Linux Kusasisha Kernel

Andaa Lebo yako ya Linux Kusasisha Kernel
Andaa Lebo yako ya Linux Kusasisha Kernel

SheevaPlug husafirishwa na firmware ambayo inaweza kuzima kadi za SD. Kwa hivyo unahitaji kuisasisha juu ya TFTP Sakinisha tftp serveryum install tftp-server Pata picha ya u-boot na uifanye kwa sheevaplug cd / var / lib / tftpboot / wget https://www.cyrius.com/tmp/ u-boot.bin-3.4.19 mv u-boot. dereva wakati SheevaPlug imeunganishwa: vi /etc/udev/rules.d/85-sheevaplug.rules # ikiwa hakuna dereva amedai kiolesura hicho bado, mzigo ftdi_sio ACTION == "ongeza", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN + = "/ sbin / modprobe -b ftdi_sio" # ongeza sheevaplug VID na PID kwenye orodha ya vifaa vinavyoungwa mkono na ftdi_sio ACTION == "ongeza", SUBSYSTEM == "madereva", / ENV {DEVPATH} == "/ basi / usb-serial / madereva / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # kwa hiari tengeneza symlink ya urahisi kwa kifaa cha console ACTION == "ongeza", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** Chomeka kebo ya serial kutoka Sheevaplug, ikiwa / dev / ttyUSBx haijaundwa, anzisha upya mfumo wako wa linux

Hatua ya 12: Badilisha Parms za Boot

Badilisha Parms za Boot
Badilisha Parms za Boot

Unganisha kebo ya usb kwenye kontakt USB mini kwenye SheevaPlug hadi bandari ya usb kwenye sanduku lako la linux. skrini / dev / ttyUSBX 115200 Sasisha firmware Marvell >> setenv serverip 192.168.1.2 # IP ya seva yako ya TFTP Marvell >> setenv ipaddr 192.168.1.200 #IP ya sheevaplug Marvell >> bubt uboot.bin ** Onyo ** Ikiwa Boot Endiannes itabadilika (LE-> BE au BE-> LE), Kisha vigezo vya Env vinapaswa kuzidiwa.. Batilisha vigezo vya Env? [y / n] n Ifuatayo unahitaji kusanidi bootloader kuzima kadi za SDetenv mainlineLinux ndio setenv arcNamba 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10 rootfstypev = ext2 bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 / boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); kukimbia bootcmd_mmc; bootm 0x0800000 'saveenv reset Inapaswa kuanza sasa.

Hatua ya 13: Vidokezo vya Sakinisha Chapisho

Tuma Vidokezo vya Kufunga
Tuma Vidokezo vya Kufunga

Unahitaji kubadilisha nenosiri la mizizi. Meza za IP hazipakizi sawa kwenye usakinishaji wangu wa f12. Kwa hivyo hariri / n.k.

Ilipendekeza: