##// END OF EJS Templates
PATCHES for:...
PATCHES for: RPI4 Debian Bullseye Added and removed kernel options QEMU with 64bit kernel doenst fail anymore (untested) No more compile error on bluetooth firmware download Kernel bump from 4.14 to 4.19 flex,bison and libssl-dev required to build kernel

Fichier de la dernière révision:

r665:c4237fcbc4c6
r665:c4237fcbc4c6
Show More
43-videocore.sh
56 lines | 2.3 KiB | application/x-sh | BashLexer
Unknown
convert line ending...
r339 #
# Setup videocore - Raspberry Userland
#
# Load utility functions
. ./functions.sh
if [ "$ENABLE_VIDEOCORE" = true ] ; then
# Copy existing videocore sources into chroot directory
if [ -n "$VIDEOCORESRC_DIR" ] && [ -d "$VIDEOCORESRC_DIR" ] ; then
Unknown
fixes...
r420 # Copy local videocore sources
Unknown
small videocore fix...
r365 cp -r "${VIDEOCORESRC_DIR}" "${R}/tmp/userland"
Unknown
convert line ending...
r339 else
Unknown
fixes...
r420 # Create temporary directory for videocore sources
Unknown
convert line ending...
r339 temp_dir=$(as_nobody mktemp -d)
Unknown
fixes...
r420 # Fetch videocore sources
Unknown
convert line ending...
r339 as_nobody git -C "${temp_dir}" clone "${VIDEOCORE_URL}"
Unknown
fixes...
r420 # Copy downloaded videocore sources
Unknown
convert line ending...
r339 mv "${temp_dir}/userland" "${R}/tmp/"
# Set permissions of the U-Boot sources
chown -R root:root "${R}/tmp/userland"
# Remove temporary directory for U-Boot sources
rm -fr "${temp_dir}"
fi
Unknown
small videocore fix...
r365
# Create build dir
mkdir "${R}"/tmp/userland/build
drtyhlpr
fix: various fixes
r398
Unknown
small videocore fix...
r365 # push us to build directory
Unknown
fixes...
r420 cd "${R}"/tmp/userland/build
Unknown
convert line ending...
r339
Unknown
small videocore fix...
r365 if [ "$RELEASE_ARCH" = "arm64" ] ; then
Unknown
PATCHES for:...
r665 cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_BUILD_TYPE=release -DCMAKE_TOOLCHAIN_FILE="${R}"/tmp/userland/makefiles/cmake/toolchains/aarch64-linux-gnu.cmake -DARM64=ON -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_ASM_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -U_FORTIFY_SOURCE" -DCMAKE_ASM_FLAGS="${CMAKE_ASM_FLAGS} -c" -DVIDEOCORE_BUILD_DIR="${R}" "${R}/tmp/userland"
Unknown
small videocore fix...
r365 fi
if [ "$RELEASE_ARCH" = "armel" ] ; then
Unknown
PATCHES for:...
r665 cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_BUILD_TYPE=release -DCMAKE_TOOLCHAIN_FILE="${R}"/tmp/userland/makefiles/cmake/toolchains/arm-linux-gnueabihf.cmake -DCMAKE_C_COMPILER=arm-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabi-g++ -DCMAKE_ASM_COMPILER=arm-linux-gnueabi-gcc -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -U_FORTIFY_SOURCE" -DCMAKE_ASM_FLAGS="${CMAKE_ASM_FLAGS} -c" -DCMAKE_SYSTEM_PROCESSOR="arm" -DVIDEOCORE_BUILD_DIR="${R}" "${R}/tmp/userland"
Unknown
small videocore fix...
r365 fi
if [ "$RELEASE_ARCH" = "armhf" ] ; then
cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_BUILD_TYPE=release -DCMAKE_TOOLCHAIN_FILE="${R}"/tmp/userland/makefiles/cmake/toolchains/arm-linux-gnueabihf.cmake -DVIDEOCORE_BUILD_DIR="${R}" "${R}/tmp/userland"
fi
#build userland
Unknown
convert line ending...
r339 make -j "$(nproc)"
drtyhlpr
fix: various fixes
r398
Unknown
fixes...
r420 #back to root of scriptdir
cd "${WORKDIR}"
Unknown
Dropbear initramfs...
r501
# Remove videocore sources
rm -fr "${R}"/tmp/userland/
Unknown
convert line ending...
r339 fi