Skip to content

Pi4J/pi4j-os

Repository files navigation

Pi4J V2 :: Raspberry Pi OS for Java

Contributors License

This project provides pre-built versions of OS images with all you need to develop 100% pure Java applications for specific Raspberry Pi setups. They are based on the latest official Raspberry Pi OS and are automatically built using Packer.

What’s in the box?

By using these images, you will get a lot of preconfigurations (locale, keyboard, wireless,…​), pre-installations (Java, JavaFX, starter scripts), and a very useful desktop background showing the Ethernet and/or WLAN address and hostname.

For a full list see: pi4j.com/pi4j-os.

Get it!

The zip-compressed archives of released versions can be downloaded from pi4j-download.com.

  • For the snapshot releases have a look at the Actions tab.

  • Extract it and flash it using Raspberry Pi Imager

    • Use its 'Advanced Options' to create a new user pi, password pi4j

Provided OS versions

For all the info about what’s included in each version: pi4j.com/pi4j-os.

Test the Pi4J OS-Images

Once you have an SD card with one of the Pi4J OS versions, you can perform a few included tests as described on https://pi4j.com/pi4j-os/test-pi4j-basic-os.

Community

Our OS images are used here

Sponsors

You can support the project or show your interest by simply starring the repo or becoming a sponsor to let it live long and prosper.

Individual sponsors

  • Pascal Mathis

  • your name can be listed here

Companies, schools and universities

Karakun
Gluon
  • your company is missed here

LICENSE

This repository is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.