Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Процессорные модули » SK-A40i-NANO(-2E)(-V)
Armbian на SK-A40i-NANO-2E
Perevezentsev
Добавлено 11.11.2023 13:49
0
Сообщение: 1
Perevezentsev
5

Пункты: 937
Регистрация: 08.10.2023
Добрый день.
Прошу помощи с установкой Armbian на SK-A40i-NANO-2E.
Делал все по инструкции:
1. Развернул виртуалку A40i Lubuntu на VMware 14
2. Сделал сборку образа по инструкции с параметром Filesystem images ---> (3G) exact size
3. Скачал CLI образ armbian от bananapi m2
4. Разархивировал его, переименовал в arm.img для простоты обращения и закинул в папку /home/user/src/buildroot-2022.08.4-sk-a40i/output/images
5. В эту же папку закинул скрипт dbn.sh с кодом:

#!/bin/bash
sudo losetup -d /dev/loop0
sudo losetup -d /dev/loop1

skdev=$(losetup -f)
echo "skdev $skdev"
losetup -P $skdev sdcard.img

dbndev=$(losetup -f)
echo "dbndev $dbndev"
losetup -P $dbndev $1

dd if=${dbndev}p1 of=${skdev}p2 bs=1M && sync

losetup -d $skdev
losetup -d $dbndev

6. Сделал скрипт исполняемым chmod +x dbn.sh и запустил sudo ./dbn.sh arm.img

Перед запуском проверил нет ли смонтированных образов losetup -l | grep ".img"
но все равно не получается подкинуть armbian к сборке sdcard.img Пишет No such file or directory

Был бы весьма признателен за помощь, или за уже готовую сборку с armbian на яндекс.диске, где виртуалка и документация.
Либо за инструкцию или ссылку на материал, где можно почитать именно по этому вопросу.
Данные платы планируем использовать на armbian только.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2023 11:43 Сообщение: 2
sasamy
4.71

Пункты: 83574
Регистрация: 14.08.2009
Цитата

но все равно не получается подкинуть armbian к сборке sdcard.img


попробуйте скачать архив и распаковать скрипт dbn.sh

https://disk.yandex.ru/d/9ROhhm-CU2oGlA

tar xf tar xf dbn.tar.gz

если не получится - скиньте лог того что он выдаёт в терминале, добавил туда всевозможные проверки, только сами не добавляйте ничего в него и не удаляйте.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2023 11:45 Сообщение: 3
sasamy
4.71

Пункты: 83574
Регистрация: 14.08.2009
Цитата

tar xf tar xf dbn.tar.gz


не дает редактировать, правильная команда

tar xf dbn.tar.gz
Спуститься к концу Подняться к началу
Персональная информация
Perevezentsev
Добавлено 12.11.2023 17:24 Сообщение: 4
Perevezentsev
5

Пункты: 937
Регистрация: 08.10.2023
Цитата
Цитата

но все равно не получается подкинуть armbian к сборке sdcard.img


попробуйте скачать архив и распаковать скрипт dbn.sh

https://disk.yandex.ru/d/9ROhhm-CU2oGlA

tar xf tar xf dbn.tar.gz

если не получится - скиньте лог того что он выдаёт в терминале, добавил туда всевозможные проверки, только сами не добавляйте ничего в него и не удаляйте.


Вот спасибо Вам большое. Все получилось.

find losetup [OK]
find dd [OK]
find sdcard.img [OK]
find debian img [OK]
find loop skdev [OK]
create loop device skdev [OK]
find loop dbndev [OK]
create loop device dbndev [OK]
find skdev root partition [OK]
umount skdev root partition umount: /dev/loop0p2: not mounted.
find dbn root partition [OK]
umount debian root partition umount: /dev/loop1p1: not mounted.
copy partition /dev/loop1p1 to /dev/loop0p2 1436+0 records in
1436+0 records out
1505755136 bytes (1,5 GB, 1,4 GiB) copied, 12,6347 s, 119 MB/s
[OK]
detach skdev [OK]
detach dbndev [OK]
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2023 19:30 Сообщение: 5
sasamy
4.71

Пункты: 83574
Регистрация: 14.08.2009
Цитата
Данные платы планируем использовать на armbian только.


не забудьте озаботиться вопросом - как запретить армбиану апгредить u-boot если он обновляется иначе плата скорей всего перестанет загружаться с чужим убутом от бананапи после апгрейда. Погуглил побыстрому но пока не нашел ничего внятного. Возможно u-boot не обновляется если специально не разрешить - это было бы логично, но у меня пока нет сведений и рекомендаций.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2023 19:49 Сообщение: 6
sasamy
4.71

Пункты: 83574
Регистрация: 14.08.2009
Цитата
Возможно u-boot не обновляется если специально не разрешить - это было бы логично


в документации описан метод как это делается вручную

https://docs.armbian.com/User-Guide_Getting-Started/#how-to-update-u-boot

возможно он не обновляется автоматически как все другие пакеты, но это неточно.
Спуститься к концу Подняться к началу
Персональная информация
Perevezentsev
Добавлено 12.11.2023 22:02 Сообщение: 7
Perevezentsev
5

Пункты: 937
Регистрация: 08.10.2023
Цитата
Цитата
Возможно u-boot не обновляется если специально не разрешить - это было бы логично


в документации описан метод как это делается вручную

https://docs.armbian.com/User-Guide_Getting-Started/#how-to-update-u-boot

возможно он не обновляется автоматически как все другие пакеты, но это неточно.


Весьма полезное замечание, спасибо.
Подскажите, пожалуйста, как вернуть Ваш u-boot, если все же он будет обновлен до "бананового"?

И второй вопрос: Как правильно залить образ, который больше 4 Гб, ведь в инструкции указано, что флешка должна быть в FAT32 (образ с рабочим столом весит 5,4 Гб)?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.11.2023 09:37 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Как правильно залить образ, который больше 4 Гб, ведь в инструкции указано, что флешка должна быть в FAT32 (образ с рабочим столом весит 5,4 Гб)?
Это ограничение не столь жесткое, скорее это указание (чтобы меньше задавали вопросы). Скорее всего поддержка exFAT есть, ну и конечно ext3/4.
Если не получится - дайте знать, пересоберем с поддержкой других ФС.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.11.2023 10:17 Сообщение: 9
sasamy
4.71

Пункты: 83574
Регистрация: 14.08.2009
Цитата

Подскажите, пожалуйста, как вернуть Ваш u-boot, если все же он будет обновлен до "бананового"?


после первого запуска armbian когда он скорректирует таблицу разделов на полную флешку сделать бэкап первого мегабайта на самой плате

dd if=/dev/mmcblk2 of=boot.img bs=1M count=1

сохранить его и на плате и на внешнем системе, восстановить например

http://starterkit.ru/html/index.php?name=forum&op=view&id=31396&num=1#31408

только образ записать boot.img

Можно загрузить плату через usb - в buildroot есть u-boot, в материалах к плате где-то есть sunxi-fel.exe

sunxi-fel uboot u-boot-sunxi-with-spl.bin

если фс и таблица разделов целые то плата загрузится и тогда записать сохранённый первый мегабайт обратно

dd if=boot.img of=/dev/mmcblk2 bs=1M count=1

если нет - остановить загрузку убута и набрать в его консоли

ums 0 mmc 1

он будет эмулировать USB флешку с содержимым emmc и можно записать имидж boot.img с компьютера

Цитата

И второй вопрос: Как правильно залить образ, который больше 4 Гб, ведь в инструкции указано, что флешка должна быть в FAT32 (образ с рабочим столом весит 5,4 Гб)?


можно так например

http://starterkit.ru/html/index.php?name=forum&op=view&id=31396&num=1#31408

но насколько помню запись с usb накопителя должна работать и с exfat как уже написали
Спуститься к концу Подняться к началу
Персональная информация
Perevezentsev
Добавлено 13.11.2023 13:41 Сообщение: 10
Perevezentsev
5

Пункты: 937
Регистрация: 08.10.2023
Цитата
Цитата

Подскажите, пожалуйста, как вернуть Ваш u-boot, если все же он будет обновлен до "бананового"?


после первого запуска armbian когда он скорректирует таблицу разделов на полную флешку сделать бэкап первого мегабайта на самой плате

dd if=/dev/mmcblk2 of=boot.img bs=1M count=1

сохранить его и на плате и на внешнем системе, восстановить например

http://starterkit.ru/html/index.php?name=forum&op=view&id=31396&num=1#31408

только образ записать boot.img

Можно загрузить плату через usb - в buildroot есть u-boot, в материалах к плате где-то есть sunxi-fel.exe

sunxi-fel uboot u-boot-sunxi-with-spl.bin

если фс и таблица разделов целые то плата загрузится и тогда записать сохранённый первый мегабайт обратно

dd if=boot.img of=/dev/mmcblk2 bs=1M count=1

если нет - остановить загрузку убута и набрать в его консоли

ums 0 mmc 1

он будет эмулировать USB флешку с содержимым emmc и можно записать имидж boot.img с компьютера

Цитата

И второй вопрос: Как правильно залить образ, который больше 4 Гб, ведь в инструкции указано, что флешка должна быть в FAT32 (образ с рабочим столом весит 5,4 Гб)?


можно так например

http://starterkit.ru/html/index.php?name=forum&op=view&id=31396&num=1#31408

но насколько помню запись с usb накопителя должна работать и с exfat как уже написали


Спасибо большое за подробный ответ. Возьмем на заметку.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-NANO(-2E)(-V)