Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							f86add64c6 
							
						 
					 
					
						
						
							
							Implemented another level of "early shell". Now we have 2 early shells - one right after the initial mount procedure and another one right after the overlay procedure.  
						
						
						
						
					 
					
						2016-04-23 21:23:28 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							a01bc817b4 
							
						 
					 
					
						
						
							
							Updated the hard disk image generation tool to generate proper folder/sparse overlay structure.  
						
						
						
						
					 
					
						2016-04-23 14:01:21 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							0192ff552e 
							
						 
					 
					
						
						
							
							Added 'readme' stub file.  
						
						
						
						
					 
					
						2016-04-23 05:00:48 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							cbb890865a 
							
						 
					 
					
						
						
							
							Yet another rootfs reorganization related to the rootfs initialization scripts.  
						
						
						
						
					 
					
						2016-04-23 04:41:57 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							8420232e44 
							
						 
					 
					
						
						
							
							Forgot to perform 'git add' on most of the files from the previous commit.  
						
						
						
						
					 
					
						2016-04-23 01:52:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							416670ca72 
							
						 
					 
					
						
						
							
							Added support for PID 1 shell during boot. Added option to use local downloaded sources with no requirement on internet connection. Added option to use predefined configuration files for kernel and BusyBox. Initramfs structure has been reorganized - now /etc/03_init.sh can be edited and the persisted changes will be applied on reboot. Scripts 01 and 02 are not affected since they are used before the overlay takes place. Added helper script file which generates hard disk image as sparse file. QEMU scripts have been enhanced for easier boot with hard disk images. Internal comments have been improved.  
						
						
						
						
					 
					
						2016-04-23 01:43:40 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							176ad909f7 
							
						 
					 
					
						
						
							
							Added helpful information messages in Makefile.  
						
						
						
						
					 
					
						2016-04-17 18:22:09 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							331307d287 
							
						 
					 
					
						
						
							
							Makefile improvement - delete the log file along with the othert generated artifacts.  
						
						
						
						
					 
					
						2016-04-17 18:16:36 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							adaae66aa2 
							
						 
					 
					
						
						
							
							Added simple logging in order to track build errors easier. This hasn't been tested yet.  
						
						
						
						
					 
					
						2016-04-17 18:13:29 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							24524f4641 
							
						 
					 
					
						
						
							
							Minor improvement - display information message in case the cleaning process turns out to be very long.  
						
						
						
						
					 
					
						2016-04-17 17:59:31 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							d36c007993 
							
						 
					 
					
						
						
							
							Disabled some optional glibc modules for better compatibility. This should fix issues with host machines which have selinux on them.  
						
						
						
						
					 
					
						2016-04-17 17:47:57 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							cf7e917cb1 
							
						 
					 
					
						
						
							
							Fexed qemu script to use only the ISO image by default.  
						
						
						
						
					 
					
						2016-04-17 14:32:44 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							efd9bd7424 
							
						 
					 
					
						
						
							
							All '.gitignore' files are automatically deleted from the resulting initramfs structure and ISO image.  
						
						
						
						
					 
					
						2016-04-17 14:28:27 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							e9fef61b2a 
							
						 
					 
					
						
						
							
							Applied simple workaround in order to commit empty directories.  
						
						
						
						
					 
					
						2016-04-17 14:06:24 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							62283e9f82 
							
						 
					 
					
						
						
							
							Documentation improvements and cleanup. Added shutdown tasks (sync & umount).  
						
						
						
						
					 
					
						2016-04-16 23:36:31 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							05b62fd32e 
							
						 
					 
					
						
						
							
							Major reorganization - initramfs structure is now externalized in separate folder structure. Added support for overlay from folders and disk images. Overlay structure has been externalized in separate folder. Added support to use preconfigured ".config" files for BusyBox and kernel.  
						
						
						
						
					 
					
						2016-04-16 21:23:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb6218b8d 
							
						 
					 
					
						
						
							
							Minor comment improvement.  
						
						
						
						
					 
					
						2016-04-11 23:43:23 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							07da9983c1 
							
						 
					 
					
						
						
							
							Unmount device on overlay failure before continuing to next device. Overlay support works from different device without unmounting the first device, so this might be a bug in BusyBox.  
						
						
						
						
					 
					
						2016-04-11 22:23:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							ecd53af5ce 
							
						 
					 
					
						
						
							
							Fixed type "crytical" --> "critical".  
						
						
						
						
					 
					
						2016-04-10 04:34:14 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							2f4fdc8cb4 
							
						 
					 
					
						
						
							
							Added overlay support which mounts /minimal/rootfs if it is found on the boot media. Note that this doesn't work on vfat. Works fine on CD image and on separate ext2 partition.  
						
						
						
						
					 
					
						2016-04-10 04:09:27 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							0bb0ff98fc 
							
						 
					 
					
						
						
							
							Improved comments.  
						
						
						
						
					 
					
						2016-04-09 19:32:13 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							a65281ac48 
							
						 
					 
					
						
						
							
							The root location is changed dynamically via 'switch_root'. This is prerequisite for more complex boot process.  
						
						
						
						
					 
					
						2016-04-09 18:48:53 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							2a6f913801 
							
						 
					 
					
						
						
							
							Added simple Makefile which encapsulates the full build process.  
						
						
						
						
					 
					
						2016-04-09 01:25:21 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							44ee04c758 
							
						 
					 
					
						
						
							
							Syslinux is now automatically downloaded and ISO image generation process uses precompiled Syslinux binaries. The initramfs logging has been improved and more details are displayed during boot.  
						
						
						
						
					 
					
						2016-04-07 00:22:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							0441e69d0c 
							
						 
					 
					
						
						
							
							Moved the stable 'glibc-busybox' scripts from the experimental folder to the root script folder. Removed the 'experimental' folder because the DNS resolving issue has been fixed. Added website information about the '03-Apr-2016' release.  
						
						
						
						
					 
					
						2016-04-03 01:19:54 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							b097308669 
							
						 
					 
					
						
						
							
							Started cleanup & preparation process for publishing. The code has been tested on 32-bit and 64-bit machines.  
						
						
						
						
					 
					
						2016-04-02 17:33:30 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							fb5ab6f49a 
							
						 
					 
					
						
						
							
							Updated the root FS generation process to support x86_64 machines. GNU libc dependencies have been reduced significantly and only the DNS related libraries are used. This works for x86_64 machines but hasn't been tested on pure 32-bit machines.  
						
						
						
						
					 
					
						2016-04-02 14:30:53 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							40fdd94157 
							
						 
					 
					
						
						
							
							Added experimental folder 'glibc-busybox' which solves the DNS issue. This works on 32bit machines. Not tested on 64bit machines. This is not at all "minimal" and needs *a lot* of RAM (256MB for now).  
						
						
						
						
					 
					
						2016-04-02 12:06:36 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							1ca057ee0b 
							
						 
					 
					
						
						
							
							Headers are reused rom the downloaded kernel. ISO image is generated in custom shell script.  
						
						... 
						
						
						
						This commit is prerequisite for major switch from glibc to musl. 
						
						
					 
					
						2016-01-24 21:15:47 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							8b96da4dbe 
							
						 
					 
					
						
						
							
							John Jolly suggested to use "cpio" with "-R root:root" in order to generate rootfs with all files and folders owned by root (uid 0 and gid 0). This hasn't been tested yet.  
						
						
						
						
					 
					
						2016-01-14 19:33:56 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							9797b843d1 
							
						 
					 
					
						
						
							
							Another reorganization of the 'experiemntal' folder. Added musl with toybox (doesn't work at the moment).  
						
						
						
						
					 
					
						2015-09-19 21:54:31 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							130ffa2cec 
							
						 
					 
					
						
						
							
							Reorganized the 'experimental' folder. Added 'experimental/musl' whish solves the DNS resolving issue. This should be optimized to use the newly downloaded kernel headers (if possible).  
						
						
						
						
					 
					
						2015-09-19 00:36:37 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							8302c2a12d 
							
						 
					 
					
						
						
							
							Forgot to update the general build script to include the ToyBox stuff.  
						
						
						
						
					 
					
						2015-09-13 16:23:52 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							c05e0580cf 
							
						 
					 
					
						
						
							
							Improved comments.  
						
						
						
						
					 
					
						2015-09-13 16:21:01 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							3fdba9f45e 
							
						 
					 
					
						
						
							
							Added experimental scripts which build Kernel + ToyBox with simple DHCP network. DNS is still broken due to glibc issues.  
						
						
						
						
					 
					
						2015-09-13 16:04:01 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							aea0fb471f 
							
						 
					 
					
						
						
							
							Updated kernel to the lates stable version.  
						
						
						
						
					 
					
						2015-09-13 16:02:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							86d24fb37d 
							
						 
					 
					
						
						
							
							Added more detailed comment descriptions in some of the scripts.  
						
						
						
						
					 
					
						2015-08-15 17:58:13 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							47db7efdd0 
							
						 
					 
					
						
						
							
							Better networking thanks to Ronny Kalusniok.  
						
						... 
						
						
						
						Updated the configuration to use Linux kernel 4.1.5. 
						
						
					 
					
						2015-08-15 13:51:37 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							f39e38b46a 
							
						 
					 
					
						
						
							
							Forgot to add the files from the previous commit.  
						
						... 
						
						
						
						There are few helper .sh files for "qemu". 
						
						
					 
					
						2015-04-18 14:26:09 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							72bd42fd25 
							
						 
					 
					
						
						
							
							Few improvements based on contributed code and user proposals:  
						
						... 
						
						
						
						* Added basic DHCP network support. DNS not working due to glibc static linking issues.
* Added 'genisoimage' fix for Debian systems.
* Added compilation optimization which significantly reduces the overall compilation time. 
						
						
					 
					
						2015-04-18 14:26:09 +03:00 
						 
				 
			
				
					
						
							
							
								cspenceiv 
							
						 
					 
					
						
						
						
						
							
						
						
							4afc25d0cf 
							
						 
					 
					
						
						
							
							Add sed command to use genisoimage  
						
						... 
						
						
						
						This change fixes a bug by adding a sed command to force the arch/x86/boot/Makefile to use genisoimage instead of mkisofs. 
						
						
					 
					
						2015-04-08 15:05:13 -05:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							77de2be60e 
							
						 
					 
					
						
						
							
							Added possible compilation improvement which utilizes all processor cores. This should be a significant improvement. I haven't tested this yet.  
						
						
						
						
					 
					
						2015-03-19 20:47:31 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							b0abfba526 
							
						 
					 
					
						
						
							
							Minor structural updates.  
						
						
						
						
					 
					
						2015-02-07 20:13:34 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							b7334f1656 
							
						 
					 
					
						
						
							
							Updated the config files with latest Kernel and BusyBox.  
						
						
						
						
					 
					
						2015-02-07 20:00:20 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							c2e93fbea4 
							
						 
					 
					
						
						
							
							• The default host is now "minimal" (used to be "minimal-linux-live").  
						
						... 
						
						
						
						• Website update - preparing for the next release. 
						
						
					 
					
						2014-08-24 13:35:07 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							e557e32303 
							
						 
					 
					
						
						
							
							• Welcome message is indented 2 console characters to the right.  
						
						
						
						
					 
					
						2014-08-24 12:13:18 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							55b839548e 
							
						 
					 
					
						
						
							
							• Minor code comment improvements and reformatting.  
						
						
						
						
					 
					
						2014-08-24 12:03:30 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Davidov 
							
						 
					 
					
						
						
						
						
							
						
						
							abaa655d4a 
							
						 
					 
					
						
						
							
							• The kernel is now "3.16.1".  
						
						... 
						
						
						
						• Some additional minor improvements. Most notable change - the 'init' script is generated by using cat + here.
Note - all changes, including the latest few merges are *not* tested yet.
TODO 1 - test all changes since the last release and prepare new release if there are no issues.
TODO 2 - create new tutorial document based on the latest scripts (optional, if there is free time). 
						
						
					 
					
						2014-08-23 21:23:44 +03:00 
						 
				 
			
				
					
						
							
							
								Johannes Altmanninger 
							
						 
					 
					
						
						
						
						
							
						
						
							01956eb5a6 
							
						 
					 
					
						
						
							
							call the scripts with sh so they don't need the executable bit  
						
						
						
						
					 
					
						2014-08-23 19:47:06 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Altmanninger 
							
						 
					 
					
						
						
						
						
							
						
						
							fbccabac6f 
							
						 
					 
					
						
						
							
							use cat + heredocs instead of echo  
						
						
						
						
					 
					
						2014-08-23 19:44:53 +02:00