Πίνακας περιεχομένων:

Πώς να εγκαταστήσετε το Fedora σε SheevaPlug και να εκκινήσετε μια κάρτα SD .: 13 βήματα
Πώς να εγκαταστήσετε το Fedora σε SheevaPlug και να εκκινήσετε μια κάρτα SD .: 13 βήματα

Βίντεο: Πώς να εγκαταστήσετε το Fedora σε SheevaPlug και να εκκινήσετε μια κάρτα SD .: 13 βήματα

Βίντεο: Πώς να εγκαταστήσετε το Fedora σε SheevaPlug και να εκκινήσετε μια κάρτα SD .: 13 βήματα
Βίντεο: How to download and install Fedora 37 on VirtualBox 2024, Νοέμβριος
Anonim
Πώς να εγκαταστήσετε το Fedora σε SheevaPlug και να εκκινήσετε μια κάρτα SD
Πώς να εγκαταστήσετε το Fedora σε SheevaPlug και να εκκινήσετε μια κάρτα SD

Είδα μια ανάρτηση στο SheevaPlug στο Slashdot και στη συνέχεια στο Popular Mechanics. Φαινόταν σαν μια ενδιαφέρουσα συσκευή που λειτουργεί @ 2.5w, χωρίς ανεμιστήρες, στερεά κατάσταση και χωρίς ανάγκη για οθόνη.

Εδώ και χρόνια κουβαλάω μια παλιά οθόνη CRT σε περίπτωση που συντριβεί το linux box μου, δεν χρειάζεται, καθώς έχει ενσωματωμένη μια πραγματική σειριακή κονσόλα. Αυτό το διδακτικό θα αναφέρει λεπτομερώς τον τρόπο κατασκευής ενός SheevaPlug με το Fedora (v12), τόσο για λειτουργία όσο και εκκίνηση εκτός κάρτας SD. Πήρα πολλές καλές πληροφορίες από το Φόρουμ PlugComputer και ένα Wiki FedoraProject

Βήμα 1: Προμήθειες

Προμήθειες
Προμήθειες

Θα χρειαστείτε: SheevaPlug Dev Kit (αγόρασα το δικό μου από την Global Scale) SD CardSD Card Reader Ένα κιβώτιο Linux για να εγκαταστήσετε το λειτουργικό σύστημα στην κάρτα SD.

Βήμα 2: Προετοιμάστε την κάρτα SD

Προετοιμάστε την κάρτα SD
Προετοιμάστε την κάρτα SD

Προσθέστε την κάρτα SD στο κιβώτιο Linux που βασίζετε και εκτελέστε: dmesg | tail Η έξοδος εδώ μου δείχνει ότι έχει τοποθετηθεί ως /dev /sdc.

Βήμα 3: Διαμερίστε την κάρτα SD

Χωρίστε την κάρτα SD
Χωρίστε την κάρτα SD

Θα χωρίσουμε την κάρτα SD τώρα.fdisk /dev /sdcΔιαγράψτε τυχόν υπάρχοντα διαμερίσματα. δ1

Βήμα 4: Κάρτα SD διαμερίσματος (συνέχεια)

Κάρτα SD διαμερίσματος (συνέχεια)
Κάρτα SD διαμερίσματος (συνέχεια)

Δημιουργήστε το νέο διαμέρισμα. caccept προεπιλογέςΚάντε το bootableaΕπαληθεύστε το pΓράψτε το νέο πίνακα κατανομής

Βήμα 5: Δημιουργήστε το σύστημα αρχείων

Δημιουργήστε το σύστημα αρχείων
Δημιουργήστε το σύστημα αρχείων

Δημιουργήστε το σύστημα αρχείων. mkfs.ext2 /dev /sdc1

Βήμα 6: Αποκτήστε το Distro και τον πυρήνα

Πάρτε το Distro και τον πυρήνα
Πάρτε το Distro και τον πυρήνα

Κατεβάστε το Kernel and 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: Εγκαταστήστε το λειτουργικό σύστημα

Εγκαταστήστε το λειτουργικό σύστημα
Εγκαταστήστε το λειτουργικό σύστημα

Δημιουργία σημείου τοποθέτησης /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 σε /dev /mmcblk0p1 /ext2 relatime 1 0

Βήμα 9: Επαναφέρετε τον κωδικό ρίζας

Επαναφέρετε τον κωδικό πρόσβασης ρίζας
Επαναφέρετε τον κωδικό πρόσβασης ρίζας

Δεν έχω ιδέα σε ποιον κωδικό πρόσβασης έχει ρυθμιστεί. Θα το αφαιρέσουμε λοιπόν. vi/media/flash/etc/shadowΑλλαγή της κατάργησης του κωδικού πρόσβασης: root: 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 = στατικό ONBOOT = ναι NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TYPE = Ethernet USERCTL = no PEERDNS = no IPV6INIT = no NM_CONTROLLED = no Unmount the sd card umount /media /flash Τοποθετήστε το στο SheevaPlug

Βήμα 11: Προετοιμάστε το Linux Box σας για να ενημερώσετε τον πυρήνα

Προετοιμάστε το Linux Box σας για να ενημερώσετε τον πυρήνα
Προετοιμάστε το Linux Box σας για να ενημερώσετε τον πυρήνα

Το 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 == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # add το sheevaplug VID και PID στη λίστα συσκευών που υποστηρίζονται από ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # προαιρετικά δημιουργήστε έναν σύνδεσμο συσχέτισης για τη συσκευή κονσόλας ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Συνδέστε το σειριακό καλώδιο από το Sheevaplug, εάν δεν δημιουργηθεί το a /dev /ttyUSBx, κάντε επανεκκίνηση του Linux συστήματος σας

Βήμα 12: Αλλάξτε Boot Parms

Αλλάξτε Boot Parms
Αλλάξτε Boot Parms

Συνδέστε το καλώδιο usb στην υποδοχή mini usb στο SheevaPlug σε μια θύρα usb στο linux box σας. screen /dev /ttyUSBX 115200 Ενημερώστε το υλικολογισμικό Marvell >> setenv serverip 192.168.1.2 # IP του διακομιστή TFTP σας Marvell >> setenv ipaddr 192.168.1.200 #IP του sheevaplug Marvell >> bubt uboot.bin ** Προειδοποίηση ** Εάν Boot Endiannes πρόκειται να αλλάξει (LE-> BE ή BE-> LE), τότε οι παράμετροι Env θα πρέπει να παρακαμφθούν.. Παράκαμψη παραμέτρων 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. Επεξεργαστείτε το

Συνιστάται: