16 885
правок
Fizikdaos (обсуждение | вклад) |
м (Откат правок A.Degtyarev (обсуждение) к последней версии Sikmir) Метка: откат |
||
(не показаны 22 промежуточные версии 6 участников) | |||
Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
==Запись готового образа на карточку== <!--T:1--> | |||
===Выбор нужного образа=== <!--T:2--> | |||
''' | <!--T:3--> | ||
*Зайдите на [https://github.com/wirenboard/wirenboard/releases страницу готовых образов в Github] и выберите нужный образ: | |||
**для Wiren Board 4 - название оканчивается на ''_wb4'' | |||
**для Wiren Board Smart Home 3.5 - название оканчивается на ''_wb3'' | |||
***если серийный номер вашего Wiren Board Smart Home 3.5 больше 300 - используйте образ с ''newwifi'' в названии | |||
**для WB rev. 2.8 - название оканчивается на ''_wb28'' | |||
*:У образа будет расширение .dd, либо .dd.gz, либо img.zip | |||
*Распакуйте архив | |||
*Следуйте инструкции для вашей операционной системы | |||
=== Для Windows === <!--T:4--> | |||
<!--T:5--> | |||
* скачайте программу для записи образов(например, [http://netcologne.dl.sourceforge.net/project/win32diskimager/Archive/Win32DiskImager-0.9.5-install.exe Win32DiskImager]) | |||
* скачайте программу для записи образов, | * вставьте microSD-карту в ридер | ||
* вставьте | * узнайте букву, под которой она появилась (например "F:") | ||
* | * проигнорируйте сообщения о необходимости отформатировать диск перед использованием, если такое появится | ||
* | |||
* убедитесь, что другие программы не используют флеш-карту | * убедитесь, что другие программы не используют флеш-карту | ||
* | * в Win32DiskImager выберите распакованный образ карты, выберите букву диска и нажмите кнопку ''Write'' | ||
=== Для Linux === <!--T:6--> | |||
< | |||
<!--T:7--> | |||
*вставьте microSD-карту в ридер | |||
*узнайте название устройства, соответствующего карте. Обычно это /dev/mmcblk0 или /dev/sdX (где X - буква). В этом может помочь команда <pre>dmesg | tail</pre> | |||
*:<b> Не перепутайте название устройства! Неправильно указав название устройства, вы навсегда потеряете все данные на вашем компьютере!</b> | |||
*отмонтируйте разделы карты, которые Linux примонтировал автоматически: | |||
**если устройство называется /dev/mmcblk0, то разделы называются /dev/mmcblk0p1, /dev/mmcblk0p2 и т.д. | |||
**если устройство называется /dev/sdb, то разделы называются /dev/sdb1, /dev/sdb2 и т.д. | |||
*:Пример команды:<pre>umount /dev/mmcblk0p1</pre> | |||
*запишите образ на карту:<pre>sudo dd if=sdcard.dd of=/dev/mmcblk0 bs=4M</pre> | |||
, где "sdcard.dd" - путь к ранее скачанному распакованному файлу с образом. | |||
<!--T:8--> | |||
Пример процесса целиком: | |||
<pre> | <pre> | ||
wget https://github.com/ | wget https://github.com/wirenboard/wirenboard/releases/download/0.6-20140614/sdcard_20140614.img.zip | ||
unzip sdcard_20140614.img.zip | unzip sdcard_20140614.img.zip | ||
umount /dev/mmcblk0p2 | umount /dev/mmcblk0p2 | ||
Строка 44: | Строка 50: | ||
</pre> | </pre> | ||
=== | ==Создание образа по частям== <!--T:9--> | ||
< | |||
<!--T:10--> | |||
'''Внимание!''' Это сложный вариант самостоятельной подготовки образа карточки. Лучше воспользуйтесь вариантом, описанным выше. | |||
<!--T:11--> | |||
< | '''Внимание!''' На 6 ноября 2015 инструкция ниже ещё и безнадёжно устарела. | ||
===Сборка вместе=== <!--T:12--> | |||
===Сборка вместе=== | |||
<!--T:13--> | |||
Согласно [http://eewiki.net/display/linuxonarm/iMX233-OLinuXino] | Согласно [http://eewiki.net/display/linuxonarm/iMX233-OLinuXino] | ||
<!--T:14--> | |||
* разбить флешку на два раздела | * разбить флешку на два раздела | ||
* записать u-boot на первый раздел | * записать u-boot на первый раздел | ||
Строка 188: | Строка 69: | ||
* скопировать rootfs на второй раздел | * скопировать rootfs на второй раздел | ||
<!--T:15--> | |||
Сначала надо выяснить имя устройства с флеш-картой. Воспользуйтесь поиском. Можно, к примеру, попробовать запустить gparted и посмотреть в нём. | Сначала надо выяснить имя устройства с флеш-картой. Воспользуйтесь поиском. Можно, к примеру, попробовать запустить gparted и посмотреть в нём. | ||
Устройство может быть /dev/sdb, а может выглядеть и как /dev/mmcblk0 | Устройство может быть /dev/sdb, а может выглядеть и как /dev/mmcblk0 | ||
<!--T:16--> | |||
Найдя устройство создаем переменную чтобы облегчить себе использование нижеследующих комманд | Найдя устройство создаем переменную чтобы облегчить себе использование нижеследующих комманд | ||
<pre> | <pre> | ||
Строка 197: | Строка 80: | ||
Между кавычками пишем название своего устройства с флеш-картой. | Между кавычками пишем название своего устройства с флеш-картой. | ||
===Таблица разделов=== | |||
===Таблица разделов=== <!--T:17--> | |||
<!--T:18--> | |||
Перед запуском убедитесь, что разделы на карточке не примонтированы. | Перед запуском убедитесь, что разделы на карточке не примонтированы. | ||
<!--T:19--> | |||
Теперь с помощью скрипта создадим разделы на карте. | Теперь с помощью скрипта создадим разделы на карте. | ||
https://github.com/ | [https://github.com/wirenboard/wirenboard/blob/master/image/create_partitions.sh] | ||
<!--T:20--> | |||
Скачиваем скрипт: | Скачиваем скрипт: | ||
<pre> | <pre> | ||
wget https://raw.github.com/ | wget [https://raw.github.com/wirenboard/wirenboard/master/image/create_partitions.sh] | ||
</pre> | </pre> | ||
<!--T:21--> | |||
Запускаем скрипт и указываем ему имя устройства с флеш-картой: | Запускаем скрипт и указываем ему имя устройства с флеш-картой: | ||
<pre> | <pre> | ||
Строка 213: | Строка 102: | ||
</pre> | </pre> | ||
===Загрузчик=== | ===Загрузчик=== <!--T:22--> | ||
<!--T:23--> | |||
См. [[Special:MyLanguage/Сборка U-Boot|Сборка U-Boot]]. | |||
<!--T:24--> | |||
Готовый образ u-boot для записи в раздел: [https://github.com/wirenboard/wirenboard/tree/master/contrib/u-boot u-boot] | |||
<!--T:25--> | |||
Скачиваем образ | Скачиваем образ | ||
<pre> | <pre> | ||
wget "https://github.com/ | wget "https://github.com/wirenboard/wirenboard/blob/master/contrib/u-boot/u-boot.sb.cl25?raw=true" -O u-boot.sb | ||
</pre> | </pre> | ||
<!--T:26--> | |||
Теперь выясняем имена разделов на карте. Скрипт выше отработал и разделил карту на разделы, нам надо узнать название первого из этих разделов. | Теперь выясняем имена разделов на карте. Скрипт выше отработал и разделил карту на разделы, нам надо узнать название первого из этих разделов. | ||
Если название устройства microSD-карты имело вид <b>/dev/sdX</b>, то первый раздел будет иметь название <b>/dev/sdX1</b>. | Если название устройства microSD-карты имело вид <b>/dev/sdX</b>, то первый раздел будет иметь название <b>/dev/sdX1</b>. | ||
Если устройство называлось <b>/dev/mmcblkX</b> , то первый раздел - <b>/dev/mmcblkXp1</b> (обратите внимание на <b>p</b> перед номером раздела). | Если устройство называлось <b>/dev/mmcblkX</b> , то первый раздел - <b>/dev/mmcblkXp1</b> (обратите внимание на <b>p</b> перед номером раздела). | ||
<!--T:27--> | |||
Найдя имя первого раздела укажите его тут: | Найдя имя первого раздела укажите его тут: | ||
<pre> | <pre> | ||
Строка 232: | Строка 127: | ||
</pre> | </pre> | ||
<!--T:28--> | |||
Теперь заливаем образ раздела на карту | Теперь заливаем образ раздела на карту | ||
<pre> | <pre> | ||
Строка 237: | Строка 133: | ||
</pre> | </pre> | ||
===Создание фс=== | ===Создание фс=== <!--T:29--> | ||
<!--T:30--> | |||
Находим название второго раздела на флешке и прописываем его в переменную | Находим название второго раздела на флешке и прописываем его в переменную | ||
<pre> | <pre> | ||
Строка 244: | Строка 141: | ||
</pre> | </pre> | ||
<!--T:31--> | |||
<b>rootfs</b> станет названием этого раздела. | <b>rootfs</b> станет названием этого раздела. | ||
<!--T:32--> | |||
<pre> | <pre> | ||
sudo mkfs.ext4 $MYDISK2 -L rootfs | sudo mkfs.ext4 $MYDISK2 -L rootfs | ||
</pre> | </pre> | ||
===Копирование образа на раздел=== | ===Копирование образа на раздел=== <!--T:33--> | ||
Готовый образ (включая ядро, dtbs, модули и прошивки): https://github.com/ | <!--T:34--> | ||
Готовый образ (включая ядро, dtbs, модули и прошивки): [https://github.com/wirenboard/wirenboard/releases releases] | |||
См. также [[Сборка образа]] | <!--T:35--> | ||
См. также [[Special:MyLanguage/Сборка образа|Сборка образа]] | |||
<!--T:36--> | |||
<pre> | <pre> | ||
wget https://github.com/ | wget https://github.com/wirenboard/wirenboard/releases/download/0.1/rootfs.tar.gz | ||
</pre> | </pre> | ||
<!--T:37--> | |||
Теперь надо примонтировать созданную файловую систему созданную нами ранее. ''Как это сделать в терминале?'' | Теперь надо примонтировать созданную файловую систему созданную нами ранее. ''Как это сделать в терминале?'' | ||
<!--T:38--> | |||
По-умолчанию в Ubuntu она монтируется в <b>/media/$USER/rootfs/</b>. Найдите куда система смонтировалась на вашем компьютере. | По-умолчанию в Ubuntu она монтируется в <b>/media/$USER/rootfs/</b>. Найдите куда система смонтировалась на вашем компьютере. | ||
<!--T:39--> | |||
Распаковываем образ на раздел: | Распаковываем образ на раздел: | ||
<pre> | <pre> | ||
Строка 270: | Строка 175: | ||
<!--T:40--> | |||
Отмонтируем файловую систему: | Отмонтируем файловую систему: | ||
<pre> | <pre> | ||
Строка 275: | Строка 181: | ||
</pre> | </pre> | ||
==Пример== <!--T:41--> | |||
<!--T:42--> | |||
ОС Ubuntu, свежая SD-карта подключенная к встроенному считывателю и определяющаяся как /dev/mmcblk0. | ОС Ubuntu, свежая SD-карта подключенная к встроенному считывателю и определяющаяся как /dev/mmcblk0. | ||
[https://github.com/wirenboard/wirenboard/ Репозиторий] скачан, мы находимся в его корне. | |||
<!--T:43--> | |||
Образ rootfs.tar.gz находится внутри папки rootfs. | Образ rootfs.tar.gz находится внутри папки rootfs. | ||
<!--T:44--> | |||
<pre> | <pre> | ||
cd image | cd image | ||
Строка 289: | Строка 198: | ||
sudo ./create_fs.sh /dev/mmcblk0p2 | sudo ./create_fs.sh /dev/mmcblk0p2 | ||
<!--T:45--> | |||
# Ubuntu automount: | # Ubuntu automount: | ||
udisksctl mount -b /dev/mmcblk0p2 | udisksctl mount -b /dev/mmcblk0p2 | ||
<!--T:46--> | |||
#extract rootfs | #extract rootfs | ||
sudo tar xfpz ../rootfs/rootfs.tar.gz -C /media/$USER/rootfs/ | sudo tar xfpz ../rootfs/rootfs.tar.gz -C /media/$USER/rootfs/ | ||
<!--T:47--> | |||
umount /dev/mmcblk0p2 | umount /dev/mmcblk0p2 | ||
</pre> | </pre> | ||
<!--T:48--> | |||
См. также [[Special:MyLanguage/Стандартный образ ФС|Стандартный образ ФС]]. | |||
См. также [[Стандартный образ ФС]]. | </translate> |