Я запустил bitbake core-image-minimal-dev
правильно настроенный для машины genericx86. BitBake генерирует bootia32.efi
, A bzImage--<stuff>.bin
, .hddimg
, .iso
, A .rootfs.ext3
, A .rootfs.ext4
, A .rootfs.tar.bz2
и core-image-initramfs-<stuff>.rootfs.cpio.gz
. Мне интересен метод, как сделать один или несколько из них на жесткий диск моей целевой машины и загрузиться с этого жесткого диска.Как поставить Yocto-сгенерированное изображение на жесткий диск и загрузить его?
ответ
dd if=path/to/imagefile/imagename.hddimg of=/dev/usbdevicename
Вы найдете правильное имя устройства USB, например. подключив диск USB и посмотрев на вывод dmesg|tail
- не угадайте, как ошибки будут фатальными для вашего жесткого диска. Практический пример из моей сборки машины:
sudo dd if=tmp/deploy/images/intel-corei7-64/core-image-sato-intel-corei7-64.hddimg \
of=/dev/sdb \
bs=4096
Обратите внимание, что вы, вероятно, хотите использовать Intel-corei7-64 как машины, если вы не знаете, что genericx86 является правильным для вашего оборудования: несмотря на имя бывшего в общий Intel BSP для всего, что не является древним (включая большие ядра, Xeons, Atoms ...).
Как загрузить изображение зависит от вашего целевого устройства: вам может потребоваться перейти в настройки BIOS, чтобы выбрать «загрузка с USB».
Спасибо за ответ, но мой вопрос касался загрузки с жесткого диска, а не загрузки с USB. Прежде чем задать свой вопрос, я сделал dd'd .hddimg на usb, затем dd'd из этого usb в раздел на жестком диске моей целевой машины, удалил USB и попытался выполнить загрузку. Во время загрузки он зависает бесконечно во время поиска изображения rootfs на USB-накопителе. – karobar
ага, пропустил это. Когда вы загружаете образ USB, вы должны увидеть меню загрузчика GRUB с параметрами «загрузка» и «установка». Последний вариант даст вам очень простой установщик. Независимо от того, поддерживает ли он ваши требования, я не могу сказать, что я действительно не использовал его. – jku
К итогу голосования: Я думаю, что это правильный вопрос об инструменте разработки программного обеспечения, и хотя это тривиально для людей, знакомых с предметом, на самом деле это не так хорошо освещено в документации Yocto ... – jku