https://github.com/jwinarske/manifests
Manifest files for building Linux images
https://github.com/jwinarske/manifests
raspberry-pi yocto
Last synced: 9 months ago
JSON representation
Manifest files for building Linux images
- Host: GitHub
- URL: https://github.com/jwinarske/manifests
- Owner: jwinarske
- Created: 2020-03-28T18:11:41.000Z (almost 6 years ago)
- Default Branch: kirkstone
- Last Pushed: 2024-10-31T16:08:54.000Z (over 1 year ago)
- Last Synced: 2025-04-24T00:48:59.320Z (9 months ago)
- Topics: raspberry-pi, yocto
- Language: Shell
- Homepage:
- Size: 147 KB
- Stars: 3
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Manifest files for building Linux images via Yocto
Setup packages for build
sudo apt-get install gawk wget git-core diffstat unzip texinfo build-essential chrpath socat cpio python python3 pip3 pexpect libsdl1.2-dev xterm make xsltproc docbook-utils fop dblatex xmlto python-git libssl-dev pv
Install Google repo
mkdir -p ~/.bin
PATH="${HOME}/.bin:${PATH}"
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
chmod a+rx ~/.bin/repo
export PATH=${PATH}:~/bin
### Raspberry Pi3/4 (64-bit)
```
export MACHINE=raspberrypi4-64
```
or
```
export MACHINE=raspberrypi3-64
```
You may need to decrease setup-environment variable GPU_MEM to meet your specific needs.
### DRM
```
mkdir rpi_64_yocto && cd rpi_64_yocto
repo init -u https://github.com/jwinarske/manifests.git -m rpi64.xml -b dunfell
repo sync -j20
source ./setup-environment $MACHINE
echo -e 'CORE_IMAGE_EXTRA_INSTALL += " \' >> conf/local.conf
echo -e ' flutter-pi \' >> conf/local.conf
echo -e ' flutter-drm-gbm-backend \' >> conf/local.conf
echo -e '"\n' >> conf/local.conf
bitbake core-image-minimal
```
### Wayland
```
mkdir rpi_64_yocto && cd rpi_64_yocto
repo init -u https://github.com/jwinarske/manifests.git -m rpi64.xml -b dunfell
repo sync -j20
source ./setup-environment $MACHINE
DISTRO_FEATURES_append = " wayland"
echo -e 'CORE_IMAGE_EXTRA_INSTALL += " \' >> conf/local.conf
echo -e ' flutter-wayland \' >> conf/local.conf
echo -e ' flutter-wayland-client \' >> conf/local.conf
echo -e ' flutter-weston-desktop-shell \' >> conf/local.conf
echo -e ' flutter-weston-desktop-shell-virtual-keyboard \' >> conf/local.conf
echo -e '"\n' >> conf/local.conf
bitbake core-image-weston
```