tce-load -i compiletc meson libudev-dev openssl-dev libyaml-dev gst-plugins-base-dev python3.11-pip libevent-dev SDL2-dev

wget https://github.com/raspberrypi/libcamera/releases/download/v0.3.0%2Brpt20240617/libcamera-0.3.0+rpt20240617.tar.xz

sudo pip3 install jinja2
sudo pip3 install pyyaml ply

cd libcamera-0.3.0

patch -Np1 -i ../libcamera-0.3.0-exposure_mode.patch

mkdir build
cd build

CC="gcc -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp -Os -pipe" CXX="g++ -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp -Os -pipe" meson --prefix=/usr/local --localstatedir=/var --libexecdir=/usr/local/lib --buildtype=plain -Dv4l2=true -Dtest=false -Ddocumentation=disabled

[-fno-rtti fails]

ninja [14m 37.34s]
sudo ninja install

libcamera 0.3.0

  Versions
    Sources                  : 0.3.0+65-6ddd79b5

  Paths
    LIBCAMERA_DATA_DIR       : "/usr/local/share/libcamera"
    LIBCAMERA_SYSCONF_DIR    : "/usr/local/etc/libcamera"
    IPA_PROXY_DIR            : "/usr/local/lib/libcamera"
    IPA_CONFIG_DIR           : "/usr/local/etc/libcamera/ipa:/usr/local/share/libcamera/ipa"
    IPA_MODULE_DIR           : "/usr/local/lib/libcamera"

  Configuration
    SoftISP support          : True
    IPA modules signed with  : libcrypto
    Enabled pipelines        : imx8-isi
                               mali-c55
                               rkisp1
                               rpi/pisp
                               rpi/vc4
                               simple
                               uvcvideo
    Enabled IPA modules      : rkisp1
                               rpi/pisp
                               rpi/vc4
                               simple
    Controls files           : control_ids_draft.yaml
                               control_ids_core.yaml
                               control_ids_rpi.yaml
    Properties files         : property_ids_draft.yaml
                               property_ids_core.yaml
    Hotplug support          : YES
    Tracing support          : NO
    Android support          : NO
    GStreamer support        : YES
    Python bindings          : NO
    V4L2 emulation support   : YES
    cam application          : YES
    qcam application         : NO
    lc-compliance application: YES
    Unit tests               : NO

  Subprojects
    gtest                    : YES

  User defined options
    buildtype                : plain
    libexecdir               : /usr/local/lib
    localstatedir            : /var
    prefix                   : /usr/local
    documentation            : disabled
    test                     : false
    v4l2                     : true
