Latst kernel/busybox. Library 'libresolv' is provided by initramfs.
This commit is contained in:
		
							parent
							
								
									24d90d3cf3
								
							
						
					
					
						commit
						b6cfd56455
					
				| @ -42,12 +42,12 @@ This is a screenshot of the current development version of Minimal Linux Live: | |||||||
| 
 | 
 | ||||||
| ### Current development state | ### Current development state | ||||||
| 
 | 
 | ||||||
| As of **23-Jun-2018**: | As of **16-Mar-2019**: | ||||||
| 
 | 
 | ||||||
| * Linux kernel 4.17.2 (stable) | * Linux kernel 5.0.2 (stable) | ||||||
| * GNU C Library 2.27 (stable) | * GNU C Library 2.27 (stable) | ||||||
| * BusyBox 1.28.4 (stable) | * BusyBox 1.30.1 (stable) | ||||||
| * Stable build on default Ubuntu 18.04 installation with applied system updates. | * Stable build on default Ubuntu 18.04.2 installation with applied system updates. | ||||||
| 
 | 
 | ||||||
| ### Future improvements | ### Future improvements | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -11,7 +11,7 @@ | |||||||
| # | # | ||||||
| #   http://kernel.org | #   http://kernel.org | ||||||
| # | # | ||||||
| KERNEL_SOURCE_URL=http://kernel.org/pub/linux/kernel/v4.x/linux-4.20.1.tar.xz | KERNEL_SOURCE_URL=http://kernel.org/pub/linux/kernel/v5.x/linux-5.0.2.tar.xz | ||||||
| 
 | 
 | ||||||
| # You can find the latest GNU C library source bundles here: | # You can find the latest GNU C library source bundles here: | ||||||
| # | # | ||||||
| @ -23,7 +23,7 @@ GLIBC_SOURCE_URL=http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.bz2 | |||||||
| # | # | ||||||
| #   http://busybox.net | #   http://busybox.net | ||||||
| # | # | ||||||
| BUSYBOX_SOURCE_URL=http://busybox.net/downloads/busybox-1.29.3.tar.bz2 | BUSYBOX_SOURCE_URL=http://busybox.net/downloads/busybox-1.30.1.tar.bz2 | ||||||
| 
 | 
 | ||||||
| # You can find the latest Syslinux source bundles here: | # You can find the latest Syslinux source bundles here: | ||||||
| # | # | ||||||
|  | |||||||
| @ -41,6 +41,7 @@ fi | |||||||
| # BusyBox has direct dependencies on these libraries. | # BusyBox has direct dependencies on these libraries. | ||||||
| cp $SYSROOT/lib/libm.so.6 $ROOTFS/lib | cp $SYSROOT/lib/libm.so.6 $ROOTFS/lib | ||||||
| cp $SYSROOT/lib/libc.so.6 $ROOTFS/lib | cp $SYSROOT/lib/libc.so.6 $ROOTFS/lib | ||||||
|  | cp $SYSROOT/lib/libresolv.so.2 $ROOTFS/lib | ||||||
| 
 | 
 | ||||||
| # Copy all necessary 'glibc' libraries to '/lib' END. | # Copy all necessary 'glibc' libraries to '/lib' END. | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -10,7 +10,7 @@ configured. Check the project website for more information: | |||||||
| For Ubuntu and other Debian based operating systems you can use the following | For Ubuntu and other Debian based operating systems you can use the following | ||||||
| command in order to resolve the required build dependencies: | command in order to resolve the required build dependencies: | ||||||
| 
 | 
 | ||||||
|   sudo apt install wget make gawk gcc bc libelf-dev xorriso |   sudo apt install wget make gawk gcc bc bison flex xorriso libelf-dev libssl-dev | ||||||
| 
 | 
 | ||||||
| Once you have your ISO image up and running perhaps you'd like to examine the | Once you have your ISO image up and running perhaps you'd like to examine the | ||||||
| configuration file '.config' and see what options you have there. For example, | configuration file '.config' and see what options you have there. For example, | ||||||
|  | |||||||
| @ -4,30 +4,4 @@ set -e | |||||||
| 
 | 
 | ||||||
| . ../../common.sh | . ../../common.sh | ||||||
| 
 | 
 | ||||||
| if [ ! -d $SYSROOT ] ; then | echo "Bundle '$BUNDLE_NAME' is provided by the initramfs." | ||||||
|   echo "Cannot continue - GLIBC is missing. Please buld GLIBC first." |  | ||||||
|   exit 1 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| mkdir -p "$WORK_DIR/overlay/$BUNDLE_NAME" |  | ||||||
| cd $WORK_DIR/overlay/$BUNDLE_NAME |  | ||||||
| 
 |  | ||||||
| rm -rf $DEST_DIR |  | ||||||
| 
 |  | ||||||
| mkdir -p $DEST_DIR/lib |  | ||||||
| cp $SYSROOT/lib/libresolv.so.2 $DEST_DIR/lib/ |  | ||||||
| ln -s libresolv.so.2 $DEST_DIR/lib/libresolv.so |  | ||||||
| 
 |  | ||||||
| echo "Reducing '$BUNDLE_NAME' size." |  | ||||||
| set +e |  | ||||||
| strip -g $DEST_DIR/lib/* |  | ||||||
| set -e |  | ||||||
| 
 |  | ||||||
| # With '--remove-destination' all possibly existing soft links in |  | ||||||
| # '$OVERLAY_ROOTFS' will be overwritten correctly. |  | ||||||
| cp -r --remove-destination $DEST_DIR/* \ |  | ||||||
|   $OVERLAY_ROOTFS |  | ||||||
| 
 |  | ||||||
| echo "Bundle '$BUNDLE_NAME' has been installed." |  | ||||||
| 
 |  | ||||||
| cd $SRC_DIR |  | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user