Skip to content

Commit

Permalink
Added config for systemd init on raspi2.
Browse files Browse the repository at this point in the history
  • Loading branch information
Peter Bouda committed Jun 10, 2015
1 parent 0a43ad5 commit 5590a2d
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 2 deletions.
77 changes: 77 additions & 0 deletions raspi/buildroot-config/brummbeere-raspi2-systemd.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
BR2_arm=y
BR2_cortex_a7=y
BR2_ARM_EABIHF=y
BR2_ARM_FPU_NEON_VFPV4=y
BR2_DEFCONFIG="/home/pbouda/embedded/raspi/buildroot-raspi2-git/configs/raspberrypi2_defconfig"
BR2_KERNEL_HEADERS_VERSION=y
BR2_DEFAULT_KERNEL_VERSION="3.19"
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_19=y
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_GENERATE_LOCALE="de_DE.UTF-8"
BR2_INIT_SYSTEMD=y
BR2_TARGET_GENERIC_ROOT_PASSWD="raspi"
# BR2_TARGET_GENERIC_GETTY is not set
BR2_ROOTFS_POST_BUILD_SCRIPT="../scripts/postbuild-raspi2.sh"
BR2_ROOTFS_POST_IMAGE_SCRIPT="../scripts/installrootfs.sh"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="bb6b4b6b331680bed807605685572d727638bb51"
BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
BR2_LINUX_KERNEL_ZIMAGE=y
BR2_PACKAGE_ALSA_UTILS=y
BR2_PACKAGE_ALSA_UTILS_APLAY=y
BR2_PACKAGE_GSTREAMER=y
BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ALSA=y
BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG=y
BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA=y
BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS=y
BR2_PACKAGE_GST_PLUGINS_GOOD=y
BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
# BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI is not set
BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC=y
BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLAC=y
BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y
BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPEEX=y
BR2_PACKAGE_GST_PLUGINS_BAD=y
BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ID3TAG=y
BR2_PACKAGE_GST_PLUGINS_UGLY=y
BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_LAME=y
BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD=y
BR2_PACKAGE_BITSTREAM_VERA=y
BR2_PACKAGE_DEJAVU=y
BR2_PACKAGE_INCONSOLATA=y
BR2_PACKAGE_LIBERATION=y
BR2_PACKAGE_QT5=y
BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y
BR2_PACKAGE_QT5BASE_OPENGL_LIB=y
BR2_PACKAGE_QT5BASE_EGLFS=y
BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs"
BR2_PACKAGE_QT5BASE_JPEG=y
BR2_PACKAGE_QT5BASE_PNG=y
BR2_PACKAGE_QT5BASE_ICU=y
BR2_PACKAGE_QT5BASE_TSLIB=y
BR2_PACKAGE_QT5CONNECTIVITY=y
BR2_PACKAGE_QT5GRAPHICALEFFECTS=y
BR2_PACKAGE_QT5IMAGEFORMATS=y
BR2_PACKAGE_QT5MULTIMEDIA=y
BR2_PACKAGE_QT5QUICKCONTROLS=y
BR2_PACKAGE_QT5WEBSOCKETS=y
BR2_PACKAGE_RPI_FIRMWARE=y
BR2_PACKAGE_RPI_USERLAND=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_GNUTLS=y
BR2_PACKAGE_OPENSSL=y
BR2_PACKAGE_LIBDRM=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_GLIB_NETWORKING=y
BR2_PACKAGE_LIBEVENT=y
BR2_PACKAGE_DHCPCD=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_SYSTEMD_NETWORKD=y
BR2_PACKAGE_SYSTEMD_TIMESYNCD=y
7 changes: 5 additions & 2 deletions raspi/scripts/common/postbuild.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ echo "Install binary firmware..."
mkdir -p $1/lib/firmware/rtlwifi/
install ../userland/target/rtl8188eufw.bin $1/lib/firmware/rtlwifi/

echo "Install wpa_supplicant config..."
echo "Install network and wpa_supplicant config..."
mkdir -p $1/etc/wpa_supplicant/
install ../userland/target/wpa_supplicant-wlan0.conf $1/etc/wpa_supplicant/
install ../userland/target/00-wlan0-dhcp.network $1/etc/systemd/network/
install ../userland/target/00-eth0-dhcp.network $1/etc/systemd/network/
install ../userland/target/01-wlan0-dhcp.network $1/etc/systemd/network/

echo "Install systemd targets and services..."
mkdir -p $1/etc/systemd/system/brummbeere.target.wants/
Expand All @@ -18,6 +19,8 @@ install -m 755 ../userland/target/brummbeere.sh $1/usr/bin/
ln -fs ../brummbeere.service $1/etc/systemd/system/brummbeere.target.wants/brummbeere.service
ln -fs ../../../../lib/systemd/system/systemd-modules-load.service $1/etc/systemd/system/multi-user.target.wants/systemd-modules-load.service
ln -fs ../../../../usr/lib/systemd/system/wpa_supplicant@.service $1/etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service
ln -fs brummbeere.target $1/etc/systemd/system/default.target
rm -f $1/etc/systemd/system/multi-user.target.wants/remote-fs.target

echo "Copy config..."
mkdir -p $1/root/.config/Brummbeere/
Expand Down
5 changes: 5 additions & 0 deletions raspi/userland/target/00-eth0-dhcp.network
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[Match]
Name=eth0

[Network]
DHCP=yes
File renamed without changes.

0 comments on commit 5590a2d

Please sign in to comment.