Переведено для codeby. Net
ВЕРСИИ ДОЛЖНЫ БЫТЬ ОДИНАКОВЫЕ
Download 0.92 Mb. Pdf ko'rish
|
эксплуатация систем arm linux AFANX
- Bu sahifa navigatsiya:
- Алгоритм 18 debARM64.sh
- 8.4 Эмуляция RaspberryPi
ВЕРСИИ ДОЛЖНЫ БЫТЬ ОДИНАКОВЫЕ
Запускаем файл debARM64: ./debARM64 69 После чего, загрузится debian11 с ARM системой(Рис. 23): Рис. 23 Будет настроена сеть NAT. Для того, чтобы настроить DNAT, в скрипт debARM64.sh нужно добавить строчку: -net user,hostfwd=tcp::10022-:22 70 В результате скрипт будет таким (Алгоритм 18): Алгоритм 18 debARM64.sh #!/bin/bash qemu-system-aarch64 -M virt -m 3G -cpu cortex-a53 -smp 2 \ -kernel vmlinuz-5.10.0-20-arm64 \ -initrd initrd.img-5.10.0-20-arm64 \ -append 'root=/dev/vda2' \ -drive if=none,file=hda.img,format=raw,id=hd \ -device virtio-blk-pci,drive=hd \ -netdev user,id=mynet \ -device virtio-net-pci,netdev=mynet \ -display gtk,gl=on \ -device virtio-gpu \ -no-reboot \ -device qemu-xhci -device usb-kbd -device usb-tablet \ -net user,hostfwd=tcp::10022-:22 71 8.4 Эмуляция RaspberryPi Необходимость в эмуляции RaspberryPi возникла, когда пришлось запустить программу собранной для 32-битной системы и 64-битная система выдала ошибку(Рис. 24): Рис. 24 Как мне показалось, эмуляция RaspberryPi – это самый легкий способ решить проблему. Первый шаг, как и всегда, это обновление системы и установка QEMU: sudo apt-get update sudo apt-get install qemu 72 После скачиваем последний образ Raspian Pi OS: https://linuxtracker.org/download.php?id=ec7a402ff515d80f30f6244847b672ae9f- be5d7a&f=2021-01-11-raspios-buster-armhf-lite.zip.torrent&key=6c2d037a или https://www.raspberrypi.com/software/operating-systems/ Дальше скачиваем Linux ядро Raspberry-Pi: git clone https://github.com/dhruvvyas90/qemu-rpi-kernel.git Лучше сразу переименовать распакованную директори в raspbian_bootpart. Теперь увеличиваем размер образа для будущих обновлений. Для этого нужно изменить раздел диска командой(Рис. 25): fdisk 2021-01-11-raspios-buster-armhf-lite.img и вводим p для вывода таблицы разделов Рис. 25 Размер равен 1.5G, поэтому увеличиваем размер до 6G: qemu-img resize 2021-01-11-raspios-buster-armhf-lite.img +6G После этого нужно изменять раздел: 73 fdisk 2021-01-11-raspios-buster-armhf-lite.img и вводим d для удаления рраздела, после чего нкжно выбрать 2 раздел(Рис. 26): Рис. 26 Вводим n - добавить новый раздел, p – primary и 2. 532480 – начальный адрес второго раздела. Download 0.92 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling