جدول المحتويات:

كيفية تثبيت Fedora على SheevaPlug وتشغيل بطاقة SD: 13 خطوة
كيفية تثبيت Fedora على SheevaPlug وتشغيل بطاقة SD: 13 خطوة

فيديو: كيفية تثبيت Fedora على SheevaPlug وتشغيل بطاقة SD: 13 خطوة

فيديو: كيفية تثبيت Fedora على SheevaPlug وتشغيل بطاقة SD: 13 خطوة
فيديو: تثبيت فيدورا بجانب الويندوز 2024, شهر نوفمبر
Anonim
كيفية تثبيت Fedora على SheevaPlug وتمهيد بطاقة SD
كيفية تثبيت Fedora على SheevaPlug وتمهيد بطاقة SD

رأيت منشورًا على SheevaPlug في Slashdot ثم في Popular Mechanics. يبدو وكأنه جهاز مثير للاهتمام يعمل @ 2.5 واط ، بدون مراوح ، وحالة صلبة ولا حاجة إلى شاشة.

لسنوات كنت أحمل شاشة CRT قديمة فقط في حالة تعطل صندوق linux الخاص بي ، فلا داعي لأن هذا يحتوي على وحدة تحكم تسلسلية حقيقية مضمنة. ستوضح هذه التعليمات بالتفصيل كيفية إنشاء SheevaPlug مع Fedora (الإصدار 12) ، للتشغيل والتمهيد من بطاقة SD. حصلت على الكثير من المعلومات الجيدة من منتدى PlugComputer و FedoraProject Wiki

الخطوة 1: المستلزمات

اللوازم
اللوازم

سوف تحتاج إلى: SheevaPlug Dev Kit (اشتريت خاصتي من Global Scale) قارئ بطاقة SD CardSD ، صندوق لينكس لتثبيت نظام التشغيل على بطاقة SD.

الخطوة 2: قم بإعداد بطاقة SD

قم بإعداد بطاقة SD
قم بإعداد بطاقة SD

أضف بطاقة SD إلى صندوق Linux الذي تقوم ببناء هذا عليه وقم بتشغيل: dmesg | يظهر الإخراج هنا أنه قد تم تركيبه كـ / dev / sdc.

الخطوة 3: تقسيم بطاقة SD

قسم بطاقة SD
قسم بطاقة SD

سنقوم بتقسيم بطاقة SD الآن. fdisk / dev / sdc احذف أي أقسام موجودة. د 1

الخطوة 4: قسم بطاقة SD (تابع)

بطاقة SD التقسيم (تابع)
بطاقة SD التقسيم (تابع)

قم بإنشاء القسم الجديد. افتراضية caccept اجعله قابلاً للتمهيد a تحقق من ذلك p اكتب جدول الأقسام الجديد

الخطوة الخامسة: إنشاء نظام الملفات

قم بإنشاء نظام الملفات
قم بإنشاء نظام الملفات

أنشئ نظام الملفات. mkfs.ext2 / ديف / sdc1

الخطوة 6: احصل على Distro and Kernel

احصل على Distro و Kernel
احصل على Distro و Kernel

قم بتنزيل 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/ لينكس / ذراع / فيدورا / rootfs / rootfs-f12.tar.bz2

الخطوة السابعة: تثبيت نظام التشغيل

قم بتثبيت نظام التشغيل
قم بتثبيت نظام التشغيل

قم بإنشاء mount pointmkdir / media / flash قم بتثبيت بطاقة SD Card mount / dev / sdc1 / media / flash فك ضغط نظام الملفات tar -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 تغيير كلمة المرور: الجذر: 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 = yes 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 / media / flash ضعها في SheevaPlug

الخطوة 11: قم بإعداد Linux Box الخاص بك لتحديث Kernel

قم بإعداد صندوق Linux الخاص بك لتحديث Kernel
قم بإعداد صندوق Linux الخاص بك لتحديث Kernel

يأتي جهاز SheevaPlug مزودًا ببرنامج ثابت يمكنه التمهيد من بطاقات SD. لذلك تحتاج إلى تحديثه عبر TFTP. قم بتثبيت tftp serveryum install 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 بموصل 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 of sheevaplug Marvell >> bubt uboot.bin ** Warning ** If U- سيتم تغيير Boot Endiannes (LE-> BE أو BE-> LE) ، ثم يجب تجاوز معلمات Env.. هل تريد تجاوز معلمات Env؟ ن 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 يجب التمهيد الآن.

الخطوة 13: ملاحظات التثبيت اللاحقة

ملاحظات التثبيت اللاحق
ملاحظات التثبيت اللاحق

تحتاج إلى تغيير كلمة مرور الجذر. لا يتم تحميل جداول IP مباشرة عند تثبيت f12 الخاص بي. لذا قم بتحرير /etc/hosts.allow و hosts.deny حتى يتمكن شخص ما من اكتشاف ذلك … أشغّل Apache / PHP / DNSmasq / samba / إلخ عليه ولا أستطيع أن ألاحظ أي نجاح كبير في الأداء.

موصى به: