Current section
Files
Jump to
Current section
Files
nerves_system_vim3
post-build.sh
post-build.sh
#!/bin/sh
set -e
# Create boot script
mkimage -C none -A arm64 -T script -d ${NERVES_DEFCONFIG_DIR}/uboot/boot.cmd \
${BINARIES_DIR}/boot.scr
# Create directories needed by ntpd
mkdir -p ${TARGET_DIR}/var/db/ntp
mkdir -p ${TARGET_DIR}/var/run
# Build and install FFT2D shared library (stock package only installs headers)
if [ -f "${BUILD_DIR}/fft2d-2006.12.28/fftsg2d.c" ]; then
echo "Building and installing libfft2d.so"
cd "${BUILD_DIR}/fft2d-2006.12.28" && \
${TARGET_CC} ${TARGET_CFLAGS} ${TARGET_LDFLAGS} -fPIC -shared -O3 \
-o libfft2d.so fftsg2d.c alloc.c && \
install -D -m 0755 libfft2d.so "${TARGET_DIR}/usr/lib/libfft2d.so" && \
mkdir -p "${TARGET_DIR}/usr/lib64" && \
install -D -m 0755 libfft2d.so "${TARGET_DIR}/usr/lib64/libfft2d.so"
echo "libfft2d.so installed successfully"
else
echo "WARNING: FFT2D source not found"
fi
# Install GEMMLOWP shared library (stock package only installs headers)
if [ -f "${BUILD_DIR}/gemmlowp-16e8662c34917be0065110bfcd9cc27d30f52fdf/buildroot-build/libeight_bit_int_gemm.so" ]; then
echo "Installing libeight_bit_int_gemm.so"
install -D -m 0755 "${BUILD_DIR}/gemmlowp-16e8662c34917be0065110bfcd9cc27d30f52fdf/buildroot-build/libeight_bit_int_gemm.so" \
"${TARGET_DIR}/usr/lib/libeight_bit_int_gemm.so"
mkdir -p "${TARGET_DIR}/usr/lib64"
install -D -m 0755 "${BUILD_DIR}/gemmlowp-16e8662c34917be0065110bfcd9cc27d30f52fdf/buildroot-build/libeight_bit_int_gemm.so" \
"${TARGET_DIR}/usr/lib64/libeight_bit_int_gemm.so"
echo "libeight_bit_int_gemm.so installed successfully"
else
echo "WARNING: GEMMLOWP library not found"
fi
echo "Post-build script completed for VIM3"