
Для того что бы не форматировать microSD для beaglebone вручную, написал скрипт:
#!/bin/bash
# указываем какое устройство будем форматировать,
# ВНИМАНИЕ!!! вся информация на этом диске будет утеряна
DISK=/dev/sdb
# Отмонтируем все разделы на microSD
for part in `ls ${DISK}*`; do
umount $part
done
# Отчищаем карту ( стираем таблицу разделов и т.д.)
dd if=/dev/zero of=${DISK} bs=512 count=100
# Создаём первый раздел
echo -e "n\np\n1\n\n+64M\na\n1\nt\nc\nw" | fdisk ${DISK} || exit 1
# Создаём второй раздел
echo -e "n\np\n2\n\n\nw" | fdisk ${DISK} || exit 1
# форматируем первый раздел под fat32, ставим метку boot
mkfs.vfat -F 32 ${DISK}1 -n boot || exit 1
# форматируем второй раздел под ext3, ставим метку rootfs
mkfs.ext3 ${DISK}2 -L rootfs || exit 1 |
#!/bin/bash
# указываем какое устройство будем форматировать,
# ВНИМАНИЕ!!! вся информация на этом диске будет утеряна
DISK=/dev/sdb
# Отмонтируем все разделы на microSD
for part in `ls ${DISK}*`; do
umount $part
done
# Отчищаем карту ( стираем таблицу разделов и т.д.)
dd if=/dev/zero of=${DISK} bs=512 count=100
# Создаём первый раздел
echo -e "n\np\n1\n\n+64M\na\n1\nt\nc\nw" | fdisk ${DISK} || exit 1
# Создаём второй раздел
echo -e "n\np\n2\n\n\nw" | fdisk ${DISK} || exit 1
# форматируем первый раздел под fat32, ставим метку boot
mkfs.vfat -F 32 ${DISK}1 -n boot || exit 1
# форматируем второй раздел под ext3, ставим метку rootfs
mkfs.ext3 ${DISK}2 -L rootfs || exit 1
Запись опубликована в рубрике
Использование linux с метками
bash,
beaglebone,
microsd,
mkfs. Добавьте в закладки
постоянную ссылку.