2016-07-15 4 views
0

Я пытаюсь получить the current Debian 8.4 SD card image на eMMC Beaglebone Black. Мигающий сам работал безупречно, позволяя (раскомментировать) эту строку в файле /boot/uEnv.txt:Как изменить загрузочный раздел для Beaglebone Black после мигания Debian 8.4 на eMMC?

cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh 

Мигающий успешно завершена мигающим светодиодов, как описано в HowTo. Затем я подключил последовательный USB-кабель к разъему J1, чтобы увидеть процесс загрузки в последовательной консоли Putty. Система начинает загружаться, но затем останавливается с сообщением об ошибке:

Begin: Waiting for root file system ... Begin: Running /scripts/local-block ... done. 
Begin: Running /scripts/local-block ... done. 
[line above repeats multiple times] 
Begin: Running /scripts/local-block ... done. 
done. 
Gave up waiting for root device. Common problems: 
- Boot args (cat /proc/cmdline) 
    - Check rootdelay= (did the system wait long enough?) 
    - Check root= (did the system wait for the right device?) 
- Missing modules (cat /proc/modules; ls /dev) 
ALERT! /dev/mmcblk1p1 does not exist. Dropping to a shell! 

Я тогда получить (initramfs) подсказку. Оттуда я понял, что mmcblk1p1 - это не нужный раздел, вместо этого он должен быть mmcblk0p1. Я думаю, это из-за другого перечисления при удалении SD-карты.

Теперь большой вопрос: как и где я могу установить раздел, из которого начинается система? Он должен быть определен где-то. Я могу установить корневой раздел mmcblk0p1 и отредактировать файлы из приглашения, поэтому я надеюсь, что есть только небольшой файл конфигурации, который мне нужно настроить. Мне нужно что-то добавить в файл /boot/uEnv.txt? (Я уже прокомментировал скрипт flasher после вспышки, конечно).

Благодарим за помощь!

ответ

2

Это должно быть так же просто, как и редактирование uEnv.txt.

Должна быть строка, содержащая: root=/dev/mmcblk1p1 - просто отредактируйте это, чтобы сказать /dev/mmcblk0p1.

+0

Не было такой линии, вот что ... Я попытался добавить ее, как вы писали, я также пробовал «mmcroot» и «rootfs» вместо «root», но ничего не изменил. – Robert

+0

Мне нужно будет зажечь один из моих Beaglebones с недавним изображением, чтобы дать вам лучший ответ. Выше было мое лучшее предположение, основанное на старой компоновке. Есть ли случайный раздел FAT на eMMC? Если да, проверьте, есть ли у него файл uEnv.txt – TBR

 Смежные вопросы

  • Нет связанных вопросов^_^