kernel=5.0.4; Busybox build has been fixed => explicitly linked with GLIBC from sysroot.

This commit is contained in:
Ivan Davidov 2019-03-25 16:20:01 +02:00
parent bc104e87a3
commit 52e3938d1f
3 changed files with 7 additions and 5 deletions

View File

@ -42,9 +42,9 @@ This is a screenshot of the current development version of Minimal Linux Live:
### Current development state ### Current development state
As of **16-Mar-2019**: As of **25-Mar-2019**:
* Linux kernel 5.0.2 (stable) * Linux kernel 5.0.4 (stable)
* GNU C Library 2.27 (stable) * GNU C Library 2.27 (stable)
* BusyBox 1.30.1 (stable) * BusyBox 1.30.1 (stable)
* Stable build on default Ubuntu 18.04.2 installation with applied system updates. * Stable build on default Ubuntu 18.04.2 installation with applied system updates.

View File

@ -11,13 +11,13 @@
# #
# http://kernel.org # http://kernel.org
# #
KERNEL_SOURCE_URL=http://kernel.org/pub/linux/kernel/v5.x/linux-5.0.2.tar.xz KERNEL_SOURCE_URL=http://kernel.org/pub/linux/kernel/v5.x/linux-5.0.4.tar.xz
# You can find the latest GNU C library source bundles here: # You can find the latest GNU C library source bundles here:
# #
# http://gnu.org/software/libc # http://gnu.org/software/libc
# #
GLIBC_SOURCE_URL=http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.bz2 GLIBC_SOURCE_URL=http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.bz2
# You can find the latest BusyBox source bundles here: # You can find the latest BusyBox source bundles here:
# #

View File

@ -39,10 +39,12 @@ fi
# Now we tell BusyBox to use the sysroot area. # Now we tell BusyBox to use the sysroot area.
sed -i "s|.*CONFIG_SYSROOT.*|CONFIG_SYSROOT=\"$SYSROOT\"|" .config sed -i "s|.*CONFIG_SYSROOT.*|CONFIG_SYSROOT=\"$SYSROOT\"|" .config
# Configure the compiler flags and explicitly link Busybox with GLIBC from sysroot.
sed -i "s|.*CONFIG_EXTRA_CFLAGS.*|CONFIG_EXTRA_CFLAGS=\"$CFLAGS -L$SYSROOT/lib\"|" .config
# Compile busybox with optimization for "parallel jobs" = "number of processors". # Compile busybox with optimization for "parallel jobs" = "number of processors".
echo "Building BusyBox." echo "Building BusyBox."
make \ make \
EXTRA_CFLAGS="$CFLAGS" \
busybox -j $NUM_JOBS busybox -j $NUM_JOBS
# Create the symlinks for busybox. The file 'busybox.links' is used for this. # Create the symlinks for busybox. The file 'busybox.links' is used for this.