Skip to content

Raspbian Bullseye ready for emulation with QEMU

Latest
Compare
Choose a tag to compare
@KhalilOuali KhalilOuali released this 27 Jan 13:01
· 5 commits to main since this release
105dc05

A prepared image with extracted kernel and dtb, and a run.sh

Last tried Jan 2023 on a Lubuntu 22.04 LTS VM

See main guide (Code page) for disclaimers, sources and more information.

Prerequisites

  • qemu-system-arm

Contents

  • bullseye.img: The modified Raspbian Bullseye OS image ready for emulation.
  • kernel.img and treeblob.dtb: The kernel image and dtb extracted from the Raspbian OS image, necessary for emulation.
  • run.sh: The emulation command which starts a VM of the image.

Usage

Just download, extract and execute run.sh in a terminal. Booting takes a while, so be patient.

Configuration

  • Username: pi and password: raspberry. It is recommended that you change these.
  • System fully updated and upgraded.
  • Use raspi-config to configure the system.

SSH from host

  • Make sure that you have enabled the SSH server through the raspi-config utility.
  • $ ssh username@localhost -p 5555
    (5555 being the forward port configured for the VM in the launch command.)
  • If you intend to change the VM's ssh server port, make sure to change the forwarded port (from 22) in the launch command as well.