|
|
#
|
|
|
# Build and Setup fbturbo Xorg driver
|
|
|
#
|
|
|
|
|
|
# Load utility functions
|
|
|
. ./functions.sh
|
|
|
|
|
|
if [ "$ENABLE_FBTURBO" = true ] ; then
|
|
|
# Fetch fbturbo driver sources
|
|
|
git -C "${R}/tmp" clone "${FBTURBO_URL}"
|
|
|
|
|
|
# Install Xorg build dependencies
|
|
|
chroot_exec apt-get -q -y --force-yes --no-install-recommends install xorg-dev xutils-dev x11proto-dri2-dev libltdl-dev libtool automake libdrm-dev
|
|
|
|
|
|
# Build and install fbturbo driver inside chroot
|
|
|
chroot_exec /bin/bash -x <<'EOF'
|
|
|
cd /tmp/xf86-video-fbturbo
|
|
|
autoreconf -vi
|
|
|
./configure --prefix=/usr
|
|
|
make
|
|
|
make install
|
|
|
EOF
|
|
|
|
|
|
# Install fbturbo driver Xorg configuration
|
|
|
install_readonly files/xorg/99-fbturbo.conf "${R}/usr/share/X11/xorg.conf.d/99-fbturbo.conf"
|
|
|
|
|
|
# Remove Xorg build dependencies
|
|
|
chroot_exec apt-get -qq -y --auto-remove purge xorg-dev xutils-dev x11proto-dri2-dev libltdl-dev libtool automake libdrm-dev
|
|
|
fi
|
|
|
|
|
|
# Remove gcc/c++ build environment from the chroot
|
|
|
if [ "$ENABLE_UBOOT" = true ] || [ "$ENABLE_FBTURBO" = true ] ; then
|
|
|
chroot_exec apt-get -qq -y --auto-remove purge ${COMPILER_PACKAGES}
|
|
|
fi
|
|
|
|