Write/rootfs: различия между версиями

Материал из ALT Linux Wiki
Строка 1: Строка 1:
== Запись rootfs на SD-карту с помощью arm-rootfs-installer ==
== Запись rootfs на SD-карту с помощью alt-rootfs-installer ==


'''Потребуются:'''
'''Потребуются:'''
Строка 5: Строка 5:
* micro-SD карта не менее 4 ГБ (рекомендуется 8 ГБ и более);
* micro-SD карта не менее 4 ГБ (рекомендуется 8 ГБ и более);


* программа для автоматчиеской установки архива с rootfs - [https://packages.altlinux.org/ru/sisyphus/srpms/arm-rootfs-installer arm-rootfs-installer]. Программу можно установить из репозитория или использовать как портативную установку на любой Unix-подобной ОС, скачав и распаковав архив с исходниками из src.rpm пакета.
* программа для автоматчиеской установки архива с rootfs - [https://packages.altlinux.org/ru/sisyphus/srpms/alt-rootfs-installer alt-rootfs-installer]. Программу можно установить из репозитория или использовать как портативную установку на любой Unix-подобной ОС, скачав и распаковав архив с исходниками из src.rpm пакета.


'''Порядок действий для установки на SD-карту:'''
'''Порядок действий для установки на SD-карту:'''
Строка 11: Строка 11:
* Выясняем поддерживается ли целевое устройство:
* Выясняем поддерживается ли целевое устройство:


<pre> arm-rootfs-installer --supported </pre>  
<pre> alt-rootfs-installer --supported </pre>  


В списке нужно найти название загрузчика u-boot, предназначенного для вашего устройства. Список разбит по производителям SOC и архитектурам (armh или aarch64). Особняком стоят загрузчики для Raspberry Pi. '''rpi2''' предназначен для записи armh rootfs для Raspberry Pi 2 и 3. '''rpi3''' для записи aarch64 rootfs на Raspberry Pi 3.
В списке нужно найти название загрузчика u-boot, предназначенного для вашего устройства. Список разбит по производителям SOC и архитектурам (armh или aarch64). Особняком стоят загрузчики для Raspberry Pi. '''rpi2''' предназначен для записи armh rootfs для Raspberry Pi 2 и 3. '''rpi3''' для записи aarch64 rootfs на Raspberry Pi 3.
Строка 17: Строка 17:
* Устанавливаем командой:
* Устанавливаем командой:


<pre>arm-rootfs-installer --rootfs=<путь/до/rootfs.tar.xz> --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика></pre>
<pre>alt-rootfs-installer --rootfs=<путь/до/rootfs.tar.xz> --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика></pre>


Команда для установки regular-mate-20190228-aarch64.tar.xz на SD-карту /dev/mmcblk1 с загрузчиком для Raspberri Pi 3 будет выглядеть так:
Команда для установки regular-mate-20190228-aarch64.tar.xz на SD-карту /dev/mmcblk1 с загрузчиком для Raspberri Pi 3 будет выглядеть так:


<pre>arm-rootfs-installer --rootfs=regular-mate-20190228-aarch64.tar.xz --media=/dev/mmcblk1 --target=rpi3</pre>
<pre>alt-rootfs-installer --rootfs=regular-mate-20190228-aarch64.tar.xz --media=/dev/mmcblk1 --target=rpi3</pre>


* Одну и ту же micro-SD карту можно легко использовать на другом устройстве, лишь заменив загрузчик:
* Одну и ту же micro-SD карту можно легко использовать на другом устройстве, лишь заменив загрузчик:


<pre>arm-rootfs-installer --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика></pre>
<pre>alt-rootfs-installer --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика></pre>


* Также есть возможность иметь одновременно загрузчик для Raspberry Pi и ещё одного компьютера, так как Raspberry Pi размещает свой загрузчик на первом разделе с файловой системой FAT.
* Также есть возможность иметь одновременно загрузчик для Raspberry Pi и ещё одного компьютера, так как Raspberry Pi размещает свой загрузчик на первом разделе с файловой системой FAT.
Строка 31: Строка 31:
Но для этого необходимо при установке rootfs в качестве target указать rpi2 для armh или rpi3 для aarch64:
Но для этого необходимо при установке rootfs в качестве target указать rpi2 для armh или rpi3 для aarch64:


<pre>arm-rootfs-installer --rootfs=<путь/до/rootfs.tar.xz> --media=/dev/mmcblkX --target=rpi3</pre>
<pre>alt-rootfs-installer --rootfs=<путь/до/rootfs.tar.xz> --media=/dev/mmcblkX --target=rpi3</pre>


После чего установить второй загрузчик:
После чего установить второй загрузчик:


<pre>arm-rootfs-installer --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика></pre>
<pre>alt-rootfs-installer --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика></pre>


[[Категория:Sisyphus]]
[[Категория:Sisyphus]]

Версия от 04:47, 14 апреля 2019

Запись rootfs на SD-карту с помощью alt-rootfs-installer

Потребуются:

  • micro-SD карта не менее 4 ГБ (рекомендуется 8 ГБ и более);
  • программа для автоматчиеской установки архива с rootfs - alt-rootfs-installer. Программу можно установить из репозитория или использовать как портативную установку на любой Unix-подобной ОС, скачав и распаковав архив с исходниками из src.rpm пакета.

Порядок действий для установки на SD-карту:

  • Выясняем поддерживается ли целевое устройство:
 alt-rootfs-installer --supported 

В списке нужно найти название загрузчика u-boot, предназначенного для вашего устройства. Список разбит по производителям SOC и архитектурам (armh или aarch64). Особняком стоят загрузчики для Raspberry Pi. rpi2 предназначен для записи armh rootfs для Raspberry Pi 2 и 3. rpi3 для записи aarch64 rootfs на Raspberry Pi 3.

  • Устанавливаем командой:
alt-rootfs-installer --rootfs=<путь/до/rootfs.tar.xz> --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика>

Команда для установки regular-mate-20190228-aarch64.tar.xz на SD-карту /dev/mmcblk1 с загрузчиком для Raspberri Pi 3 будет выглядеть так:

alt-rootfs-installer --rootfs=regular-mate-20190228-aarch64.tar.xz --media=/dev/mmcblk1 --target=rpi3
  • Одну и ту же micro-SD карту можно легко использовать на другом устройстве, лишь заменив загрузчик:
alt-rootfs-installer --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика>
  • Также есть возможность иметь одновременно загрузчик для Raspberry Pi и ещё одного компьютера, так как Raspberry Pi размещает свой загрузчик на первом разделе с файловой системой FAT.

Но для этого необходимо при установке rootfs в качестве target указать rpi2 для armh или rpi3 для aarch64:

alt-rootfs-installer --rootfs=<путь/до/rootfs.tar.xz> --media=/dev/mmcblkX --target=rpi3

После чего установить второй загрузчик:

alt-rootfs-installer --media=/dev/mmcblkX --target=<имя_u-boot_загрузчика>