![]() $ git log --oneline 22a52590c33a813743b4e6337478c208201c77b1..12098520a3dec36ba796655baac7efece457f8d8 1209852 (origin/main, origin/HEAD) utils: Better handling of containers in timestamp.py 213b166 encoder: Add logic to auto-detect H.264 encoder type b90f65a libav: Add libx264 support ba8d8de libav: Move codec specific options to different function 4d40e6d libav: Add buffer done callback cd9e4e1 libav: Make ALSA work with mono mic. 408f568 libav: Fix msg when opening audio device fails. 21157c5 build: install library headers 54a781d (tag: v1.1.2) image: dng: Make thumbnail less dark 8b286cc image: dng: Add support for 16-bit Bayer formats aa849e6 options: Set the custom tuning file as early as possible e90d21d preview: QtPreview: Copy source to a temporary line buffer for speed 9b609e2 core: Add header guard in libcamera_encoder.hpp 8dd7213 utils: Update the timestamp script to work with container files 88b620a image: Fix missing fclose 18b3a88 libav: Update to the new audio channel API 84a7f01 libav: Fixes for audio resampling 64be3bd encoder: H264: Trap framerate=0 to avoid division by zero error edf073f core: Minor code refactoring a5b5506 preview: QtPreview: Fix black level; optimize and tidy. 6d2ee58 image: Exif "Model" tags should store camera model, not ID 40e0012 preview: Fix QtPreview for preview width not a multiple of 4 a65682a core: pass VIDIOC_QUERYCAP as unsigned long 9f08463 (tag: v1.1.1) core: Allow info-text to display on the console 77a03d9 image: Add Subject Distance to EXIF data, to encode Lens Position eca5a3c build: Set a SONAME version in the libraries dc86fee options: Automatically set H.264 level 4.2 if needed 29f3943 libcamera-detect: Add multiple file name output generation options 4a824f1 actions: Add imx708 tests 785bfe7 actions: Switch to v3 scripts 1d91fdd options: prevent null pointer access to FrameDurationLimits 4fea2ee (tag: v1.1.0) core: Add HDR option, with a stop-gap implementation using V4L2 control bce2788 core: Tweak default AF options; AfMode now defaults typically to CAF d696979 core: Update documentation URL 9c5d319 (tag: v1.0.2) output: null_encoder: Fix bug in ordering of input/output callbacks 4068771 libcamera-still: --autofocus-on-capture: add a timeout for AfStateScanning 5a8926a libcamera_still: Add new option "--autofocus-on-capture" 57e6154 core: Add and implement LensPosition and AfTrigger controls d523dbc core: LibcameraApp::SetControls now always merges new controls 80f17be core: Add autofocus status reporting in FrameInfo 35b461b core: Add libcamera autofocus options 187fcf8 options: Define buffer count overwrite 114c8ae Add YUV save to stdout on "-" path 73ab09f (tag: v1.0.1) libav: Add option to choose the audio source (alsa/pulseaudio) 51bfa73 core: Use automatic mode selection for framerate baaed33 options: Switch to std::optional for framerate b89cc36 (tag: v1.0.0) libav: Fix fps reporting for avi contaners 05daa79 libav: Simplify audio timestamping d8330a4 libav: Fix mkv container framerate edac99b libcamera-vid: Add SIGINT handler cfc54c5 libav: Allow adjusting of the audio sample rate for encoding 891c8fa libav: Correctly pipe to stdout * the libraries are now correctly versioned, remove SOLIBS setting to package them Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> |
||
---|---|---|
.github | ||
classes | ||
conf | ||
docs | ||
dynamic-layers | ||
files/custom-licenses | ||
img | ||
lib/oeqa/runtime/cases | ||
recipes-bsp | ||
recipes-connectivity | ||
recipes-core | ||
recipes-devtools | ||
recipes-graphics | ||
recipes-kernel | ||
recipes-multimedia | ||
recipes-sato | ||
wic | ||
.gitignore | ||
.readthedocs.yaml | ||
COPYING.MIT | ||
kas-poky-rpi.yml | ||
README.md |
meta-raspberrypi
Yocto BSP layer for the Raspberry Pi boards - http://www.raspberrypi.org/.
![]() |
Sponsored by:![]() |
Quick links
- Git repository web frontend: https://github.com/agherzan/meta-raspberrypi
- Mailing list (yocto mailing list): yocto@lists.yoctoproject.org
- Issues management (Github Issues): https://github.com/agherzan/meta-raspberrypi/issues
- Documentation: http://meta-raspberrypi.readthedocs.io/en/latest/
Description
This is the general hardware specific BSP overlay for the RaspberryPi device.
More information can be found at: http://www.raspberrypi.org/ (Official Site)
The core BSP part of meta-raspberrypi should work with different OpenEmbedded/Yocto distributions and layer stacks, such as:
- Distro-less (only with OE-Core).
- Yoe Disto (Video and Camera Products).
- Yocto/Poky (main focus of testing).
Yocto Project Compatible Layer
This layer is officially approved as part of the Yocto Project Compatible Layers Program
. You can find details of that on the official Yocto Project
website.
Dependencies
This layer depends on:
- URI: git://git.yoctoproject.org/poky
- branch: master
- revision: HEAD
Quick Start
- source poky/oe-init-build-env rpi-build
- Add this layer to bblayers.conf and the dependencies above
- Set MACHINE in local.conf to one of the supported boards
- bitbake core-image-base
- Use bmaptool to copy the generated .wic.bz2 file to the SD card
- Boot your RPI
Quick Start with kas
- Install kas build tool from PyPi (sudo pip3 install kas)
- kas build meta-raspberrypi/kas-poky-rpi.yml
- Use bmaptool to copy the generated .wic.bz2 file to the SD card
- Boot your RPI
To adjust the build configuration with specific options (I2C, SPI, ...), simply add a section as follows:
local_conf_header:
rpi-specific: |
ENABLE_I2C = "1"
RPI_EXTRA_CONFIG = "dtoverlay=pi3-disable-bt"
To configure the machine, you have to update the machine
variable.
And the same for the distro
.
For further information, you can read more at https://kas.readthedocs.io/en/latest/index.html
Contributing
You can send patches using the GitHub pull request process or/and through the Yocto mailing list. Refer to the documentation for more information.
Maintainers
- Andrei Gherzan
<andrei at gherzan.com>