@Mars36

Как запустить arch linux на beaglebone black?

Пытаюсь запустить arch на указанном выше устройстве, делаю все по инструкции(https://archlinuxarm.org/platforms/armv7/ti/beagle...), но BBB не видит карту, попробовал сделать отдельный раздел для загрузчика и форматнуть его в vfat, тогда запусается загрузчик, но он ругается на то, что не смог найти ядро, соответсвенно. Возможно я что то упускаю из инструкции?
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
#!/usr/bin/env bash

set -o xtrace
set -o errexit

MicroSD="/dev/sdX"
DIR="/tmp/bbb"
MNT="$DIR/mnt"

rm -rf $DIR
mkdir -p "$MNT"

dd if=/dev/zero of=$MicroSD bs=2M count=1 conv=fsync oflag=direct status=progress
echo -e "label:dos\nstart=2M" | sfdisk $MicroSD
yes | mkfs.ext4 -O '^metadata_csum,^64bit' -m1 ${MicroSD}1
mount ${MicroSD}1 "$MNT"

am33x=ArchLinuxARM-am33x-latest.tar.gz
curl -L -o $DIR/$am33x "http://os.archlinuxarm.org/os/$am33x"
bsdtar -xpf "$DIR/$am33x" -C "$MNT" && sync

dd if=$MNT/boot/MLO of=$MicroSD bs=128k count=1 seek=1 conv=notrunc,fsync oflag=direct status=progress
dd if=$MNT/boot/u-boot.img of=$MicroSD bs=384k count=2 seek=1 conv=notrunc,fsync oflag=direct status=progress

umount "$MNT"
exit
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
BBB не видит карту

По ссылке описан raw вариант загрузки с карты памяти.
Есть еще и вариант загрузки с загрузочного FAT/FAT32 раздела. Но, возможно его надо включать какими-то переключателями на плате.
Там просто размещаете файлы загрузчика и ядра в корне раздела.
Вообще у Texas Instruments есть своя сборка Линукс. Используйте ее, а не arch. Там же можете найти описание создания загрузочного носителя для линукс (конечно, применительно к своему дистру). У них толковая дока.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы