diff --git a/www/assets/img/minimal_linux_live.png b/www/assets/img/minimal_linux_live_1.png similarity index 100% rename from www/assets/img/minimal_linux_live.png rename to www/assets/img/minimal_linux_live_1.png diff --git a/www/assets/img/minimal_linux_live_2.jpg b/www/assets/img/minimal_linux_live_2.jpg new file mode 100644 index 000000000..a4459b130 Binary files /dev/null and b/www/assets/img/minimal_linux_live_2.jpg differ diff --git a/www/assets/img/minimal_linux_live_3.jpg b/www/assets/img/minimal_linux_live_3.jpg new file mode 100644 index 000000000..7ba6f007d Binary files /dev/null and b/www/assets/img/minimal_linux_live_3.jpg differ diff --git a/www/index.html b/www/index.html index 40067d226..6dc2ecbab 100644 --- a/www/index.html +++ b/www/index.html @@ -4,13 +4,11 @@ Minimal Linux Live - + - - - +
@@ -38,19 +36,19 @@
- Minimal Linux Live is a set of Linux shell scripts which automatically build minimalistic Live Linux OS with basic network support via DHCP. The generated operating system is based on Linux kernel, GNU C library and BusyBox. All necessary sources are automatically downloaded and all build operations are fully encapsulated in the shell scripts. + Minimal Linux Live is a tiny Linux distribution which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library and BusyBox userland utilities. Additional software can be included in the ISO image at build time by using a well documented configuration file. Minimal Linux Live can be downloaded as a pre-built image, built from scratch or run in a web browser by using a JavaScript PC emulator.
 
- +
 
- If you want to build your own Minimal Linux Live ISO image file, all you need to do is the following: + Steps to follow if you want to build your own Minimal Linux Live ISO image file:
 
@@ -58,54 +56,71 @@
- The generated ISO image file contains Linux kernel compiled with default options, GNU C library compiled with default options, BusyBox compiled with default options and quite simple initramfs. This means that you don't get Windows support out of the box, nor you get any fancy desktop environment. All you get is a simple shell console which supports all BusyBox applets and... well, that's all. This is why it's called "minimal". + The default build process for version xx-Jan-2018 generates ~9MB ISO image but you can make the ISO image even smaller (~7MB) if you exclude the default overlay bundles from the main .config file.
 
- The good news is that the build scripts are well organized and small in size. You can easily learn from the scripts and later modify them to include more stuff (I encourage you to do so). After you learn the basics, you will have all the necessary tools and skills to create your own fully functional Linux based operating system. Entirely from scratch! + If your build fails for some reason, most probably there are unresolved build dependencies. Please have in mind that the build dependencies can vary a lot depending on the Linux OS that you use and the software which you have already installed. If you still have troubles, you should be able to identify the failing script from the console output. You may find it useful to enable "debug" logging in the failing shell script like this: set -ex. Manually run the failing script and identify the failing part. If you are unable to find solution to your problem, then you can ask someone more experienced Linux guy around you or as alternative you can submit an issue.
 
- The tutorial provides more details about the inner structure of the scripts and the overall build process. I encourage you to go through this document when you have the time. The same tutorial document is automatically included in the generated ISO image, so you can always refer to it. + You can run the ISO image in virtual machine, e.g. QEMU, VirtualBox or VMware Workstation Player (free for non-commercial use). You can also burn the ISO image file on CD/DVD or on USB flash device by issuing dd if=minimal_linux_live.iso of=/dev/xxx where /dev/xxx is your USB flash device.
 
- Below you can find several screenshots which show what the environment looks like when you boot your newly generated Minimal Linux Live OS. + The generated ISO image file contains Linux kernel, GNU C library compiled with default options, BusyBox compiled with default options, quite simple initramfs structure and some "overlay bundles" (the default build process provides few overlay bundles). You don't get Windows support out of the box, nor you get any fancy desktop environment. All you get is a simple shell console with default BusyBox applets, network support via DHCP and... well, that's all. This is why it's called "minimal". +
+
+
 
+
+
+ Note that by default Minimal Linux Live provides support for legacy BIOS systems. You can change the build configuration settings in the .config file and rebuild MLL with support for modern UEFI systems. +
+
+
 
+
+
+ All build scripts are well organized and quite small in size. You can easily learn from the scripts, reverse engineer the build process and later modify them to include more stuff (I encourage you to do so). After you learn the basics, you will have all the necessary tools and skills to create your own fully functional Linux based operating system which you have built entirely from scratch. +
+
+
 
+
+
+ You are encouraged to read the tutorial which explains the MLL build process. The same tutorial, along with all MLL source code, can be found in the ISO image structure in the /minimal/rootfs/usr/src directory. +
+
+
 
+
+
+ Below you can find several screenshots form version 20-Jan-2017 which demonstrate what the MLL environment looks like.
 
@@ -171,22 +186,78 @@
-
@@ -538,7 +619,7 @@ } function logSwap(itemIndex, show) { - for(var i = 1; i <= 6; i++) { + for(var i = 1; i <= 7; i++) { var showObj = document.getElementById("show" + i); var hideObj = document.getElementById("hide" + i); var textObj = document.getElementById("text" + i); @@ -580,14 +661,6 @@ break; } - case 'linux.idzona.com' : { - html += sepa; - html += 'Hosted by John Doe - thank you!'; - - footerDiv.innerHTML = html; - - break; - } case 'skamilinux.hu' : { html += sepa; html += 'Hosted by skamilinux.hu - thank you!'; diff --git a/www/index2.html b/www/index2.html new file mode 100644 index 000000000..5abe0c461 --- /dev/null +++ b/www/index2.html @@ -0,0 +1 @@ +

Minimal Linux Live

\ No newline at end of file