boards/qemu/leon3/doc/index.html · boards/qemu/leon3/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · QEMU · SPARC

QEMU LEON3

LEON3 processor용 Zephyr image를 QEMU에서 실행하는 구성입니다.

Official pathboards/qemu/leon3/doc/index.html
Source fileboards/qemu/leon3/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

실제 flash가 없는 emulated board에서 synchronization sample을 실행하는 절차를 설명합니다.

CPU

LEON3

Board

qemu_leon3

Run

QEMU synchronization sample

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 4360C3B6228774690BE30DFB38C33C44E713F05A302A10BE3B82AF52B4ADA1A2
.. _qemu_leon3:

LEON3 Emulation (QEMU)
######################

Overview
********

The LEON3 QEMU board configuration is used to emulate the LEON3 processor.

Programming and Debugging
*************************

Applications for the ``qemu_leon3`` board configuration can be built and run in
the usual way for emulated boards (see :ref:`build_an_application` and
:ref:`application_run` for more details).

Flashing
========

While this board is emulated and you can't "flash" it, you can use this
configuration to run basic Zephyr applications and kernel tests in the QEMU
emulated environment. For example, with the :zephyr:code-sample:`synchronization` sample:

.. zephyr-app-commands::
   :zephyr-app: samples/synchronization
   :host-os: unix
   :board: qemu_leon3
   :goals: run

This will build an image with the synchronization sample app, boot it using
QEMU, and display the following console output:

.. code-block:: console

        *** Booting Zephyr OS build zephyr-v2.4.0-27-g7b37fdd5303b  ***
        threadA: Hello World from qemu_leon3!
        threadB: Hello World from qemu_leon3!
        threadA: Hello World from qemu_leon3!
        threadB: Hello World from qemu_leon3!
        threadA: Hello World from qemu_leon3!
        threadB: Hello World from qemu_leon3!
        threadA: Hello World from qemu_leon3!
        threadB: Hello World from qemu_leon3!
        threadA: Hello World from qemu_leon3!
        threadB: Hello World from qemu_leon3!

Exit QEMU by pressing :kbd:`CTRL+A` :kbd:`x`.

Debugging
=========

Refer to the detailed overview about :ref:`application_debugging`.

Part 3

한국어 전문 번역

개요

LEON3 QEMU board 구성은 LEON3 processor를 emulation합니다.

프로그래밍과 디버깅

qemu_leon3 application은 다른 emulated board와 같은 일반 방식으로 build하고 실행할 수 있습니다.

Flash

Emulated board이므로 실제로 flash할 수는 없지만, 이 구성으로 기본 Zephyr application과 kernel test를 QEMU에서 실행할 수 있습니다. 다음은 synchronization sample 예입니다.

# Unix host의 Zephyr 저장소 루트에서
west build -b qemu_leon3 samples/synchronization -t run

Image를 build하고 QEMU로 boot하면 다음 output이 표시됩니다.

*** Booting Zephyr OS build zephyr-v2.4.0-27-g7b37fdd5303b  ***
threadA: Hello World from qemu_leon3!
threadB: Hello World from qemu_leon3!
threadA: Hello World from qemu_leon3!
threadB: Hello World from qemu_leon3!
threadA: Hello World from qemu_leon3!
threadB: Hello World from qemu_leon3!
threadA: Hello World from qemu_leon3!
threadB: Hello World from qemu_leon3!
threadA: Hello World from qemu_leon3!
threadB: Hello World from qemu_leon3!

Ctrl+A를 누른 뒤 x를 눌러 QEMU를 종료합니다.

Debug

일반 Zephyr application debugging 절차를 따릅니다.

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.