Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Отладочные платы » SK-NUC976
Подготовка microSD
skru
Добавлено 08.06.2017 17:44 Редактировалось 08.06.2017 18:20
0
Сообщение: 1
skru
0

Пункты: 1134
Регистрация: 28.12.2011
Здравствуйте!
Виртуалка не смогла подцепить SD-карту, воспользовался методом https://www.htpcguides.com/how-to-use-sd-card-reader-in-vmplayer-and-vmworkstation/. В системе карта определилась как /dev/sda1 и примонтировался в /media/user/[кучка цифр]. Скрипт sudo ./mk-sd.sh /dev/sda1 выдал ошибку:
create the rootfs SD card for SK-NUC976 on device /dev/sda1
delete partition table [OK]
create primary partition [ERROR]
При этом ни каких изменений на карте не произошло.
Лог файл:
umount: /dev/sda1: not mounted
1024+0 records in
1024+0 records out
1048576 bytes (1,0 MB) copied, 0,822057 s, 1,3 MB/s
sfdisk: Checking that no-one is using this disk right now ...
sfdisk: BLKRRPART: Invalid argument
sfdisk: OK
sfdisk: Warning: start=8192 - this looks like a partition rather than
the entire disk. Using fdisk on it is probably meaningless.
[Use the --force option if you really want this]

PS: ребутнул все что есть и после запуска скрипта ФС на SD удаляется, но ошибка по прежнему таже
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.06.2017 19:15 Сообщение: 2
sasamy
4.70

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

В системе карта определилась как /dev/sda1


это не карта а первый раздел карты /dev/sda !!

Цитата

Скрипт sudo ./mk-sd.sh /dev/sda1 выдал ошибку:


нужно

sudo ./mk-sd.sh /dev/sda

но странно что у вас sda - съёмный диск, похоже вы портите раздел вашей виртуальной машины
Спуститься к концу Подняться к началу
Персональная информация
skru
Добавлено 09.06.2017 10:44 Редактировалось 09.06.2017 10:45 Сообщение: 3
skru
0

Пункты: 1134
Регистрация: 28.12.2011
Вот еще порция информации:

fdisk -l

Disk /dev/sda: 3,7 GiB, 3980132352 bytes, 7773696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 7774207 7766016 3,7G b W95 FAT32

Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd961b149

Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 81788927 81786880 39G 83 Linux
/dev/sdb2 81790974 83884031 2093058 1022M 5 Extended
/dev/sdb5 81790976 83884031 2093056 1022M 82 Linux swap / Solaris


sudo ./mk-sd.sh /dev/sda
WARNING!!! /dev/sda probably your root device, skipped
Спуститься к концу Подняться к началу
Персональная информация
skru
Добавлено 09.06.2017 11:13 Сообщение: 4
skru
0

Пункты: 1134
Регистрация: 28.12.2011
Решил проблему! В настройках виртуалки изменил для SD карты интерфейс с IDE на SCSI 0:1. Теперь порядок дисков правильный.
Спуститься к концу Подняться к началу
Персональная информация
skru
Добавлено 14.06.2017 09:43 Сообщение: 5
skru
0

Пункты: 1134
Регистрация: 28.12.2011
В продолжение темы: я так и не понял что значит и как это сделать - "для этого в загрузчике u-boot ... ля-ля-тополя... команда mmc_boot ... и тд.". В консоле процесс загрузки пролетает очень быстро и ни какой реакции на клавиши. Пожалуйста разъесните более детально этот вопрос. Карту я уже подготовил.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 14.06.2017 13:42 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 91936
Регистрация: 24.03.2009
Пол: Мужчина
Цитирую мануал:
Цитата
Из-за соображений технологичности производства, в составе системы отгружаемых изделий
содержится минимальный набор утилит и сервисов.
После того как убедитесь в работоспособности платы, первым делом запишите в SPI flash
образ all.bin, в контексте которого идет дальнейшее описание возможностей ...

Судя по поведению загрузчика, Вы этим не озадачивались.

В последствии, чтобы каждый раз в ручную не стартовать с карты, прервав загрузку введите команды:
>setenv bootcmd 'run mmc_boot'
>saveenv
После этого будет автоматически грузиться с SD карты.
Аналогичным образом можно и задержку перед стартом изменить - переменная bootdelay
Спуститься к концу Подняться к началу
Персональная информация
skru
Добавлено 15.06.2017 18:15 Редактировалось 15.06.2017 18:28 Сообщение: 7
skru
0

Пункты: 1134
Регистрация: 28.12.2011
Спасибо, все заработало!
Теперь, насколько я понимаю, ядро у нас на SPI а файловая система на SD, так? А как целиком всё поместить на SD и стартовать с SD?
Спуститься к концу Подняться к началу
Персональная информация
Konachan
Добавлено 15.06.2017 19:42 Сообщение: 8
Konachan
5

Пункты: 3815
Регистрация: 30.08.2014
Стартовать напрямую с карты тут нельзя. Класть корневую, особенно не билдрут, на нее тоже не рекомендуется, поскольку до сих пор висит незакрытый баг, если корневая смонтирована с rw и туда была запись, то ФС будет почти стопроцентно убита при перезагрузке\выключении. Судя по реакции китайцев, как это исправить, они не знают.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.06.2017 23:57 Сообщение: 9
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Судя по реакции китайцев, как это исправить, они не знают.

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
MaxiHunter
Добавлено 24.11.2017 23:06 Сообщение: 10
MaxiHunter
0

Пункты: 2257
Регистрация: 13.03.2011
кто нибудь может немного прояснить значение магических символов в скрипте по подготовке сд карты?
Код
echo '1,,L' | sfdisk -L --in-order -uM $DISK >> mk-sd.log 2>&1

Что за магическая комбинация '1,,L' ?
По скольку нужно подготовить карточки, а к виртуальной машине доступа не имею... на хосте стоит убунта 16. В ней версия sfdisk 2.27.2 которая категорически отказывается понимать параметры из скрипта. Могу ли я сделать волшебную операцию вручную с помощью fdisk? какие именно разделы нужно создать на карте?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-NUC976