Оглавление:
- Шаг 1. Расходные материалы
- Шаг 2: Подготовьте SD-карту
- Шаг 3: разбейте SD-карту на разделы
- Шаг 4. Разделите SD-карту на разделы (продолжение)
- Шаг 5: Создайте файловую систему
- Шаг 6. Получите дистрибутив и ядро
- Шаг 7: Установите ОС
- Шаг 8: отредактируйте Fstab
- Шаг 9: сбросьте пароль root
- Шаг 10: отредактируйте конфигурацию сети
- Шаг 11. Подготовьте Linux Box к обновлению ядра
- Шаг 12: изменение параметров загрузки
- Шаг 13: примечания к публикации
Видео: Как установить Fedora на SheevaPlug и загрузиться с SD-карты: 13 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Я видел сообщение на SheevaPlug на Slashdot, а затем в Popular Mechanics. Это показалось интересным устройством, оно работает с мощностью 2,5 Вт, без вентиляторов, твердотельным электродом и без монитора.
В течение многих лет я таскал с собой старый ЭЛТ-монитор на случай, если мой Linux-бокс выйдет из строя, в этом нет необходимости, так как в нем встроена настоящая последовательная консоль. В этом руководстве будет подробно описано, как создать SheevaPlug с Fedora (v12), как для запуска, так и для загрузки. с SD-карты. Я получил много полезной информации на форуме PlugComputer и вики FedoraProject.
Шаг 1. Расходные материалы
Вам понадобится: Комплект разработчика SheevaPlug (я купил свой в Global Scale) SD Card SD Card Reader Linux-бокс для установки ОС на SD-карту.
Шаг 2: Подготовьте SD-карту
Добавьте SD-карту в ваш Linux-сервер, на котором вы ее собираете, и запустите: dmesg | tail Здесь показано, что он был смонтирован как / dev / sdc.
Шаг 3: разбейте SD-карту на разделы
Теперь мы разделим SD-карту на разделы. Fdisk / dev / sdc Удалите все существующие разделы. d1
Шаг 4. Разделите SD-карту на разделы (продолжение)
Создайте новый раздел. c принять значения по умолчанию Сделать загрузочнымa Проверить p Записать новую таблицу разделенияw
Шаг 5: Создайте файловую систему
Создайте файловую систему. mkfs.ext2 / dev / sdc1
Шаг 6. Получите дистрибутив и ядро
Загрузите ядро и дистрибутив https://ftp.linux.org.uk/pub/linux/arm/fedora/platforms/sheevaplug/uImage-2.6.30-sheevaplugwget https://ftp.linux.org.uk/pub/ Linux / рука / Fedora / rootfs / rootfs-f12.tar.bz2
Шаг 7: Установите ОС
Создайте точку монтирования mkdir / media / flash Смонтируйте SD-карту mount / dev / sdc1 / media / flash Распакуйте файловую систему tar -jxf rootfs-f12.tar.bz2 Скопируйте файловую систему на sd cardcp -r rootfs-f12 / * / media / flash / Скопируйте ядро на SD-карту cp uImage-2.6.30-sheevaplug / media / flash / boot /
Шаг 8: отредактируйте Fstab
Необходимо отредактировать fstab, чтобы он указывал на SD-карту. Sheevaplug видит SD-карту как / dev / mmcblk0p X vi / etc / fstab change / root на / dev / mmcblk0p1 / ext2 relatime 1 0
Шаг 9: сбросьте пароль 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 TYPE = Ethernet USERCTL = no PEERDNS = no IPV6INIT = no NM_CONTROLLED = no Отключите sd-карту umount / media / flash Вставьте ее в SheevaPlug
Шаг 11. Подготовьте Linux Box к обновлению ядра
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 изменить "disable = yes" на "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" # добавить VID и PID sheevaplug в список устройств, поддерживаемых 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, если / dev / ttyUSBx не создан, перезагрузите вашу Linux-систему.
Шаг 12: изменение параметров загрузки
Подключите usb-кабель к разъему mini-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 должны быть переопределены.. Переопределить параметры Env? (y / n) n Затем вам необходимо настроить загрузчик для загрузки с SD-карты setenv mainlineLinux да 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: примечания к публикации
Вам необходимо изменить пароль root. Таблицы IP не загружаются при моей установке f12. Так что редактируйте /etc/hosts.allow и hosts.deny, пока кто-нибудь не выяснит это … Я запускаю на нем Apache / PHP / DNSmasq / samba / etc и не могу заметить большого падения производительности.
Рекомендуемые:
Как установить, запустить и подключить контроллер к эмулятору: 7 шагов
Как установить, запустить и подключить контроллер к эмулятору: вы когда-нибудь сидели без дела и вспоминали свое детство юного геймера и иногда хотели бы вернуться к этим старым жемчужинам прошлого? Что ж, для этого есть приложение … точнее, есть сообщество геймеров, которые создают программы
Как установить Raspbian OS в Raspberry Pi с помощью программного обеспечения NOOBS и смартфона: 6 шагов
Как установить Raspbian OS в Raspberry Pi с помощью программного обеспечения NOOBS и смартфона .: Всем привет! сегодня в этом уроке я покажу вам, как легко установить Raspbian OS в Raspberry Pi с помощью программного обеспечения NOOBS и смартфона
Как установить сабвуфер на вторичном рынке в вашем автомобиле с заводской стереосистемой: 8 шагов
Как установить вторичный сабвуфер в вашем автомобиле с заводской стереосистемой: с помощью этих инструкций вы сможете установить вторичный сабвуфер практически в любой машине с заводской стереосистемой
Как установить ROS: 6 шагов
Как установить ROS: В этом руководстве вы узнаете, как установить ROS. Операционная система роботов (ROS) - это промежуточное программное обеспечение для робототехники с открытым исходным кодом, и вы будете использовать его для управления своим Arduino. Если вы хотите узнать больше, посетите: http://wiki.ros.org/ROS/Introduction
Как установить Windows Vista (вроде как) на PSP: 4 шага
Как установить Windows Vista (в некотором роде) на PSP. Это руководство покажет вам, как установить портал в стиле Windows Vista в системе PSP. Однако описанный процесс будет работать для любого другого портала, который вы можете установить. Портал - это в основном набор веб-страниц, которые сохраняются в формате HTML f