فهرست مطالب:

نحوه نصب Fedora بر روی SheevaPlug و راه اندازی کارت SD: 13 مرحله
نحوه نصب Fedora بر روی SheevaPlug و راه اندازی کارت SD: 13 مرحله

تصویری: نحوه نصب Fedora بر روی SheevaPlug و راه اندازی کارت SD: 13 مرحله

تصویری: نحوه نصب Fedora بر روی SheevaPlug و راه اندازی کارت SD: 13 مرحله
تصویری: Fedora Linux: Installation | آموزش نصب لینوکس فدورا 2024, سپتامبر
Anonim
نحوه نصب Fedora بر روی SheevaPlug و راه اندازی کارت SD
نحوه نصب Fedora بر روی SheevaPlug و راه اندازی کارت SD

من یک پست در SheevaPlug در Slashdot و سپس در Popular Mechanics دیدم. به نظر می رسید دستگاه جالبی است که با ولتاژ 2.5 وات کار می کند ، بدون فن ، حالت جامد و بدون نیاز به مانیتور.

سالهاست که من یک مانیتور CRT قدیمی را در صورت خراب شدن جعبه لینوکس خود حمل می کنم ، نیازی نیست زیرا کنسول سریال واقعی در آن تعبیه شده است. این دستورالعمل نحوه ساخت SheevaPlug با Fedora (v12) را برای اجرا و بوت توضیح می دهد. خاموش کردن کارت SD من اطلاعات زیادی از انجمن PlugComputer و ویکی FedoraProject دریافت کردم

مرحله 1: لوازم

تدارکات
تدارکات

شما نیاز دارید: SheevaPlug Dev Kit (من خودم را از مقیاس جهانی خریدم) SD CardSD Card Reader یک جعبه لینوکس برای نصب سیستم عامل روی کارت SD.

مرحله 2: کارت SD را آماده کنید

کارت SD را آماده کنید
کارت SD را آماده کنید

کارت SD را به جعبه لینوکس خود که در حال ساخت آن هستید اضافه کنید و اجرا کنید: dmesg | tail خروجی در اینجا به من نشان می دهد که به عنوان /dev /sdc نصب شده است.

مرحله 3: کارت SD را تقسیم کنید

کارت SD را پارتیشن بندی کنید
کارت SD را پارتیشن بندی کنید

اکنون کارت SD را پارتیشن بندی می کنیم. fdisk /dev /sdc پارتیشن های موجود را حذف کنید. d1

مرحله 4: کارت SD پارتیشن (ادامه)

کارت SD پارتیشن (ادامه)
کارت SD پارتیشن (ادامه)

پارتیشن جدید ایجاد کنید. caccept defaults آن را bootablea کنید آن را تأیید کنید tablew پارسیشن جدید را بنویسید

مرحله 5: ایجاد سیستم فایل

فایل سیستم را ایجاد کنید
فایل سیستم را ایجاد کنید

سیستم فایل را ایجاد کنید. mkfs.ext2 /dev /sdc1

مرحله 6: Distro و 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/ linux/arm/fedora/rootfs/rootfs-f12.tar.bz2

مرحله 7: سیستم عامل را نصب کنید

سیستم عامل را نصب کنید
سیستم عامل را نصب کنید

ایجاد Mount mountmkdir /media /flash Mount SD Card mount /dev /sdc1 /media /flash فشرده سازی فایل سیستم -tar.jxf rootfs -f12.tar.bz2 فشرده سازی سیستم فایل در کارت حافظه sd cardcp -r rootfs -f12 /* /media /flash/کپی کرنل در کارت SD sp 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 می بیند

مرحله 9: رمزعبور Root را بازنشانی کنید

رمز عبور روت را بازنشانی کنید
رمز عبور روت را بازنشانی کنید

من نمی دانم رمز عبور ریشه ها روی چه چیزی تنظیم شده است. بنابراین ما آن را حذف می کنیم. 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 = اترنت USERCTL = بدون PEERDNS = بدون IPV6INIT = بدون NM_CONTROLLED = بدون حذف کارت حافظه sd /media /flash آن را در SheevaPlug قرار دهید

مرحله 11: جعبه لینوکس خود را برای به روزرسانی هسته آماده کنید

جعبه لینوکس خود را برای به روزرسانی هسته آماده کنید
جعبه لینوکس خود را برای به روزرسانی هسته آماده کنید

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" # افزودن sheevaplug VID و PID را به لیست دستگاه های پشتیبانی شده توسط ftdi_sio ACTION == "افزودن" ، SUBSYSTEM == "رانندگان" ، / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio" ، / ATTR { new_id} = "9e88 9e8f" # به صورت اختیاری یک پیوند آسان برای دستگاه کنسول ایجاد کنید ACTION == "افزودن" ، KERNEL == "ttyUSB*" ، / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B" ، / ATTR S {bInterfaceNumber} == "01" ، / SYMLINK+= "sheevaplug" *** کابل سریال را از Sheevaplug وصل کنید ، اگر a /dev /ttyUSBx ایجاد نشده است ، سیستم لینوکس خود را مجدداً راه اندازی کنید

مرحله دوازدهم: Boot Parms را تغییر دهید

Boot Parms را تغییر دهید
Boot Parms را تغییر دهید

کابل usb را به اتصال mini usb در SheevaPlug به پورت usb در جعبه لینوکس خود وصل کنید. 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 باید نادیده گرفته شوند. (y/n) n در مرحله بعد باید بوت لودر را پیکربندی کنید تا از کارت های 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 'resetenv reset باید در حال حاضر بوت شود.

مرحله 13: ارسال یادداشت های نصب

ارسال یادداشت های نصب
ارسال یادداشت های نصب

شما باید رمز اصلی را تغییر دهید. جداول IP درست در نصب f12 من بارگیری نمی شود. بنابراین /etc/hosts.allow و hosts.deny را ویرایش کنید تا کسی بتواند آن را بفهمد.

توصیه شده: