תוכן עניינים:

כיצד להתקין את פדורה ב- SheevaPlug ולהפעיל את כרטיס SD: 13 שלבים
כיצד להתקין את פדורה ב- SheevaPlug ולהפעיל את כרטיס SD: 13 שלבים

וִידֵאוֹ: כיצד להתקין את פדורה ב- SheevaPlug ולהפעיל את כרטיס SD: 13 שלבים

וִידֵאוֹ: כיצד להתקין את פדורה ב- SheevaPlug ולהפעיל את כרטיס SD: 13 שלבים
וִידֵאוֹ: max PayBack - למה כדאי להתקין את התוסף לדפדפן? 2024, נוֹבֶמבֶּר
Anonim
כיצד להתקין את פדורה ב- SheevaPlug ולהפעיל את כרטיס ה- SD
כיצד להתקין את פדורה ב- SheevaPlug ולהפעיל את כרטיס ה- SD

ראיתי פוסט ב- SheevaPlug ב- Slashdot ולאחר מכן ב- Mechanics Popular. זה נראה כמו מכשיר מעניין שהוא פועל @ 2.5w, ללא מאווררים, מצב מוצק ואין צורך במסך.

במשך שנים סחבתי צג CRT ישן למקרה שקופסת הלינוקס שלי תקרוס, אין צורך כיוון שיש בו קונסולה סדרתית אמיתית. הוראה זו תפרט כיצד לבנות SheevaPlug עם פדורה (v12), להפעלה וגם אתחול. כבוי מכרטיס SD. קיבלתי הרבה מידע טוב מהפורום PlugComputer ו- Wiki של FedoraProject

שלב 1: חומרים מתכלים

אספקה
אספקה

תזדקק ל: SheevaPlug Dev Kit (קניתי את שלי מ Global Scale) כרטיס SD קורא כרטיסי SD תיבת לינוקס להתקנת מערכת ההפעלה על כרטיס ה- SD.

שלב 2: הכינו את כרטיס ה- SD

הכינו את כרטיס ה- SD
הכינו את כרטיס ה- SD

הוסף את כרטיס ה- SD לתיבת הלינוקס שלך שבו אתה בונה את זה והפעל: dmesg | הפלט כאן מראה לי שהוא הותקן כ /dev /sdc.

שלב 3: מחלק את כרטיס ה- SD

מחלק את כרטיס ה- SD
מחלק את כרטיס ה- SD

נחלק את כרטיס ה- SD עכשיו. Fdisk /dev /sdc מחק את כל המחיצות הקיימות. d1

שלב 4: מחיצת כרטיס SD (המשך)

כרטיס SD מחיצה (המשך)
כרטיס SD מחיצה (המשך)

צור את המחיצה החדשה. קבל ברירות מחדל הפוך אותו לאתחול אימת אותו p כתוב את שולחן המחיצה החדש w

שלב 5: צור את מערכת הקבצים

צור את מערכת הקבצים
צור את מערכת הקבצים

צור את מערכת הקבצים. mkfs.ext2 /dev /sdc1

שלב 6: קבל את הדיסטרו והקרנל

קבל את הדיסטרו והקרנל
קבל את הדיסטרו והקרנל

הורד את 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: התקן את מערכת ההפעלה

התקן מערכת הפעלה
התקן מערכת הפעלה

צור נקודה הרכבה mkdir /media /flash הר את כרטיס ה- SD mount /dev /sdc1 /media /flash בטל את הדחיסה של מערכת הקבצים -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 שנה את הסרת הסיסמה: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

שלב 10: ערוך את תצורת הרשת

ערוך את תצורת הרשת
ערוך את תצורת הרשת

ערוך את תצורת הרשת עבור הרשת שלך vi/media/flash/etc/sysconfig/network NETWORKING = yes 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 = אין PEERDNS = אין IPV6INIT = אין NM_CONTROLLED = לא הסר את כרטיס ה- SD /umount /מדיה /פלאש הכנס אותו ל- SheevaPlug

שלב 11: הכינו את תיבת הלינוקס שלכם לעדכון הקרנל

הכינו את תיבת הלינוקס שלכם לעדכון הקרנל
הכינו את תיבת הלינוקס שלכם לעדכון הקרנל

ה- SheevaPlug מגיע עם קושחה שיכולה לאתחל כרטיסי SD. אז עליך לעדכן אותו באמצעות TFTP התקן tftp serveryum התקן tftp-server קבל את תמונת האתחול והפוך אותה לזמינה ל- cd/var/lib/tftpboot/wget של sheevaplug 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 change "disable = yes" to "disable = no" הוסף את הסקריפט כדי לטעון את ה- 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" # הוסף את ה- 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, הפעל מחדש את מערכת הלינוקס שלך

שלב 12: שנה Parms אתחול

שנה אתרי האתחול
שנה אתרי האתחול

חיבר את כבל ה- USB למחבר ה- USB המיני ב- SheevaPlug ליציאת USB בתיבת ה- Linux שלך. 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 ** אזהרה ** אם U- אתחול Endiannes הולך להשתנות (LE-> BE או BE-> LE), ואז צריך לעקוף את הפרמטרים של Env.. לעקוף את הפרמטרים של Env? (y/n) n לאחר מכן עליך להגדיר את מטען האתחול לאתחול מהכרטיס SD mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 10 rootfstype = ext2' setenv 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/וכו 'ולא ממש יכול להבחין בכל להיט ביצועים גדול.

מוּמלָץ: