Съдържание:

Как да инсталирате Fedora на SheevaPlug и да стартирате SD карта .: 13 стъпки
Как да инсталирате Fedora на SheevaPlug и да стартирате SD карта .: 13 стъпки

Видео: Как да инсталирате Fedora на SheevaPlug и да стартирате SD карта .: 13 стъпки

Видео: Как да инсталирате Fedora на SheevaPlug и да стартирате SD карта .: 13 стъпки
Видео: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, Ноември
Anonim
Как да инсталирате Fedora на SheevaPlug и да стартирате SD карта
Как да инсталирате Fedora на SheevaPlug и да стартирате SD карта

Видях публикация на SheevaPlug в Slashdot и след това в Popular Mechanics. Изглеждаше като интересно устройство, което работи на @ 2.5w, без вентилатори, твърдо състояние и няма нужда от монитор.

Години наред носих един стар CRT монитор, само в случай, че моята Linux кутия се срине, няма нужда, тъй като това има вградена реална серийна конзола. Тази инструкция ще опише подробно как да се изгради SheevaPlug с Fedora (v12), както за стартиране, така и за зареждане изключване на SD карта. Получих много добра информация от PlugComputer Forum и от FedoraProject Wiki

Стъпка 1: Консумативи

Консумативи
Консумативи

Ще ви трябват: SheevaPlug Dev Kit (купих моя от Global Scale) SD карта SD четец на карти Linux кутия за инсталиране на операционната система на SD картата.

Стъпка 2: Подгответе SD картата

Подгответе SD картата
Подгответе SD картата

Добавете SD картата към вашата Linux кутия, върху която изграждате това и стартирайте: dmesg | tail Изходът тук ми показва, че е монтиран като /dev /sdc.

Стъпка 3: Разделете SD картата

Разделете SD картата
Разделете SD картата

Сега ще разделим SD картата. Fdisk /dev /sdc Изтрийте всички съществуващи дялове. d1

Стъпка 4: Разделяне на SD карта (продължение)

SD карта с дял (продължение)
SD карта с дял (продължение)

Създайте новия дял. caccept по подразбиране Направете го стартиращa Проверете го p Напишете новата таблица за разделянеw

Стъпка 5: Създайте файловата система

Създайте файловата система
Създайте файловата система

Създайте файловата система. mkfs.ext2 /dev /sdc1

Стъпка 6: Вземете Distro и Kernel

Вземете Distro и Kernel
Вземете Distro и Kernel

Изтеглете ядрото и 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 картата /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: Нулирайте основната парола

Нулирайте паролата за root
Нулирайте паролата за root

Нямам представа на коя парола за 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 = yes HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = static ONBOOT = yes NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 ТИП = Ethernet USERCTL = без PEERDNS = без IPV6INIT = без NM_CONTROLLED = не Демонтирайте umount на sd картата /носител /флаш Поставете го в SheevaPlug

Стъпка 11: Подгответе вашата Linux кутия за актуализиране на ядрото

Подгответе вашата Linux кутия за актуализиране на ядрото
Подгответе вашата Linux кутия за актуализиране на ядрото

SheevaPlug се доставя с фърмуер, който може да стартира от SD карти. Така че трябва да го актуализирате през TFTP Инсталирайте tftp serveryum инсталирайте tftp-сървър Вземете изображението 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 == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # по избор създайте удобна символна връзка за конзолното устройство ACTION == "добавяне", KERNEL == "ttyUSB*", / ATTRS {интерфейс} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Включете серийния кабел от Sheevaplug, ако a /dev /ttyUSBx не е създаден, рестартирайте вашата Linux система

Стъпка 12: Променете зареждащите части

Промяна на зареждащите части
Промяна на зареждащите части

Свържете 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- Boot Endiannes ще се промени (LE-> BE или BE-> LE), След това параметрите на 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: Публикувайте бележки за инсталиране

Публикувайте бележки за инсталиране
Публикувайте бележки за инсталиране

Трябва да промените паролата за root. IP таблиците не се зареждат точно при моята инсталация на f12. Така че редактирайте /etc/hosts.allow и hosts.deny, докато някой не успее да го разбере … Пускам Apache/PHP/DNSmasq/samba/и т.н. на него и не мога да забележа голям успех.

Препоръчано: