Переведено для codeby. Net


ВЕРСИИ ДОЛЖНЫ БЫТЬ ОДИНАКОВЫЕ


Download 0.92 Mb.
Pdf ko'rish
bet35/36
Sana09.05.2023
Hajmi0.92 Mb.
#1449564
TuriРеферат
1   ...   28   29   30   31   32   33   34   35   36
Bog'liq
эксплуатация систем arm linux AFANX

ВЕРСИИ ДОЛЖНЫ БЫТЬ ОДИНАКОВЫЕ
Запускаем файл 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:
1   ...   28   29   30   31   32   33   34   35   36




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling