Commit Graph

  • 75d8b27cc4 Forgot to add the new script for the GLIBC overlay bundle. This is related to the previous commit. Ivan Davidov 2016-05-23 22:52:39 +03:00
  • 69fb870da0 Fixed the overlay bundle generation process. Added GLIBC as overlay bundle - set of all core GNU C libraries. Ivan Davidov 2016-05-23 22:49:17 +03:00
  • a6dbd498ac Added build hack to enforce Intel's "Turbo Boost". This should be harmless for single/virtual core processors. Now 'make' is always invoked with number of jobs higher than the available CPU cores. Ivan Davidov 2016-05-23 15:30:22 +03:00
  • cb775d98fa Added one more build dependency required by GLIBC. Ivan 2016-05-22 21:44:12 +03:00
  • 9f7dd0cf57 Added more message files. Updated the initramfs scripts to use the new message files. Ivan Davidov 2016-05-20 22:04:02 +03:00
  • ad683263a6 Redesigned the overlay build process - now it is more flexible. Updated property read process - now only properties in the beginning of the line are used. Ivan Davidov 2016-05-20 21:28:54 +03:00
  • 4d1d176fbf Added screenshot from the JavaScript PC emulator. Ivan Davidov 2016-05-18 00:54:42 +03:00
  • 36b194c901 Minor message update. Ivan Davidov 2016-05-15 23:34:23 +03:00
  • 3c8233e569 Merge branch 'master' of https://github.com/ivandavidov/minimal Ivan Davidov 2016-05-15 23:30:25 +03:00
  • 497c375973 Size optimizations (remove debug symbols). Added 'Dropbear SSH' as additional overlay software. Added '/var/log/' log files. Added support for '/dev/pts' (required by Dropbear). Ivan Davidov 2016-05-15 23:27:20 +03:00
  • 6f158d2add Added link to the emulator page. Ivan Davidov 2016-05-15 01:09:32 +03:00
  • 3866ef2b63 Minor message updates. Ivan Davidov 2016-05-15 00:02:05 +03:00
  • c99098ae90 Added link to browser emulator which demonstrates "Minimal Linux Live". Ivan Davidov 2016-05-14 23:37:28 +03:00
  • 67f76a5748 Added browser based PC emulator based on http://copy.sh/v86. The default HTML page launches the latest available MLL version. Ivan Davidov 2016-05-14 23:32:51 +03:00
  • a8c64fb3db Added sample screenshot to the GitHub readme. Ivan Davidov 2016-05-14 21:26:21 +03:00
  • 6d6834bf3e Updated the YouTube link. Ivan Davidov 2016-05-12 20:31:08 +03:00
  • 7bac48f556 Updated the YouTube link Ivan Davidov 2016-05-12 20:26:25 +03:00
  • ceb640edd9 Minor fix - ensure that the first shutdown message is on new line. Ivan Davidov 2016-05-11 23:12:26 +03:00
  • 7fe35fb15b Text color improvements. Ivan Davidov 2016-05-11 22:57:37 +03:00
  • 19c54e2411 The tty ANSI code for the welcome message is set to 0 (disabled) because VirtualBox seems to execute 'respawn' tasks along with 'once' tasks (concurrency issue). However, in QEMU this feature works perfectly fine. Ivan Davidov 2016-05-11 00:17:18 +03:00
  • 0c8b4e3502 Added ANSI escape codes for some messages. This works both in standard and graphics modes. Ivan Davidov 2016-05-10 23:56:25 +03:00
  • a9b550a4a1 Added basic framebuffer/graphics support (with default Tux logo) which works fine in QEMU and VirtualBox. Tested on x86, not tested on x86_64. Ivan Davidov 2016-05-10 00:46:51 +03:00
  • de5376295f Structural improvements. Ivan Davidov 2016-05-07 03:12:42 +03:00
  • 848f5e5623 Added support for building additional/overlay software on top of MLL. The only such software for now is Links (text browser). Ivan Davidov 2016-05-06 23:44:54 +03:00
  • c83c5d6b25 Better messaging in the init sequence scripts. Ivan Davidov 2016-05-05 02:08:18 +03:00
  • 727dbfc0df Exclusion reorganization related to the latest commits. Ivan Davidov 2016-05-04 21:40:33 +03:00
  • 1baa860c2d Added helper 'make' target which automatically produces 'tar.xz' source archive. The 'tar.xz' format will replace the current 'zip' format. Ivan Davidov 2016-05-04 21:38:11 +03:00
  • fcb0eeb3d4 Make sure we always return to the source folder. Ivan Davidov 2016-05-04 19:48:33 +03:00
  • 25568226f8 Changed the logic which decides where to place the dynamic loader. Other minor script improvements. Ivan Davidov 2016-05-04 19:30:03 +03:00
  • e11ed73329 Major reorganization (might break the build, not tested). Externalized the "copy source" process. Added properties to fin-tune the "copy source" process. Changed how Linux loader visibility is handled on 64-bit machines. Comments and log messages have been improved. Ivan Davidov 2016-05-04 18:44:39 +03:00
  • ef799cca0e Fixed the source stuff on the ISO image media. Ivan Davidov 2016-05-04 03:00:16 +03:00
  • 6b656d1cdb Related to the previous commit - fixed the '*.txt' in '/src'. Ivan Davidov 2016-05-04 01:43:12 +03:00
  • 29b1c3aab7 Fixed the 'src' stuff to include the README. Minor script formatting improvements. Ivan Davidov 2016-05-04 01:38:47 +03:00
  • c61f217835 BusyBox and glibc now use separate object/install/prepare folders. Kernel and initramfs are reconfigured to use XZ compression. Added more CFLAGS for smaller output size. As result the fina ISO image is significantly smaller than before. Ivan Davidov 2016-05-04 01:25:26 +03:00
  • e6b5e215f0 Changed the kernel version to the most recent stable one. Updated all README files. Ivan Davidov 2016-05-03 21:19:25 +03:00
  • fe195af1ae Added more default CFLAGS for better comaptibility with Ubuntu toolchain. Added the '-Os' flag which produces smaller output files. These changes haven't been tested yet. Ivan Davidov 2016-05-02 05:51:53 +03:00
  • 3fd9ada9a9 Several information message improvements. Ivan Davidov 2016-04-30 21:50:26 +03:00
  • b739102a20 Minor website structure update. Ivan Davidov 2016-04-30 14:02:57 +03:00
  • 48449d03c6 Added link to YouTube demo of the latest development version. Ivan Davidov 2016-04-30 03:14:19 +03:00
  • e3c03ca8c5 Adde YouTube preview for the latest available development version. Ivan Davidov 2016-04-30 03:07:31 +03:00
  • 1c54c382a3 Fix for reported issue #26 - BusyBox is built with additional CFLAGS for better compatibility. Ivan Davidov 2016-04-28 20:12:27 +03:00
  • dcfeb4e934 Message updates, nothing interesting. Ivan Davidov 2016-04-25 21:56:39 +03:00
  • dabeee26c0 Updated the early shell information messages. Ivan Davidov 2016-04-25 21:50:03 +03:00
  • a39bdd4173 Removed the VGA optin from the kernel invocation since the default kernel configuration doesn't provide proper VGA support for BIOS based motherboards. Updated some log messages. Ivan Davidov 2016-04-25 21:36:27 +03:00
  • dfc4cfd22d Added support for different screen modes in interactive mode. Ivan Davidov 2016-04-25 00:11:41 +03:00
  • f9e47c2728 Added stub files for HTML book based on http://github.com/azerupi/mdBook Ivan Davidov 2016-04-24 15:41:12 +03:00
  • 52867dce45 Updates on the log messages. Ivan Davidov 2016-04-24 01:17:40 +03:00
  • 7d89539d3f Minor message improvements. Ivan Davidov 2016-04-23 21:31:48 +03:00
  • 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. Ivan Davidov 2016-04-23 21:23:28 +03:00
  • a01bc817b4 Updated the hard disk image generation tool to generate proper folder/sparse overlay structure. Ivan Davidov 2016-04-23 14:01:21 +03:00
  • 0192ff552e Added 'readme' stub file. Ivan Davidov 2016-04-23 05:00:48 +03:00
  • cbb890865a Yet another rootfs reorganization related to the rootfs initialization scripts. Ivan Davidov 2016-04-23 04:41:57 +03:00
  • 8420232e44 Forgot to perform 'git add' on most of the files from the previous commit. Ivan Davidov 2016-04-23 01:52:33 +03:00
  • 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. Ivan Davidov 2016-04-23 01:43:40 +03:00
  • 176ad909f7 Added helpful information messages in Makefile. Ivan Davidov 2016-04-17 18:22:09 +03:00
  • 331307d287 Makefile improvement - delete the log file along with the othert generated artifacts. Ivan Davidov 2016-04-17 18:16:36 +03:00
  • adaae66aa2 Added simple logging in order to track build errors easier. This hasn't been tested yet. Ivan Davidov 2016-04-17 18:13:29 +03:00
  • 24524f4641 Minor improvement - display information message in case the cleaning process turns out to be very long. Ivan Davidov 2016-04-17 17:59:31 +03:00
  • d36c007993 Disabled some optional glibc modules for better compatibility. This should fix issues with host machines which have selinux on them. Ivan Davidov 2016-04-17 17:47:57 +03:00
  • cf7e917cb1 Fexed qemu script to use only the ISO image by default. Ivan Davidov 2016-04-17 14:32:44 +03:00
  • efd9bd7424 All '.gitignore' files are automatically deleted from the resulting initramfs structure and ISO image. Ivan Davidov 2016-04-17 14:28:27 +03:00
  • e9fef61b2a Applied simple workaround in order to commit empty directories. Ivan Davidov 2016-04-17 14:06:24 +03:00
  • 62283e9f82 Documentation improvements and cleanup. Added shutdown tasks (sync & umount). Ivan Davidov 2016-04-16 23:36:31 +03:00
  • 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. Ivan Davidov 2016-04-16 21:23:20 +03:00
  • 2bb6218b8d Minor comment improvement. Ivan Davidov 2016-04-11 23:43:23 +03:00
  • 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. Ivan Davidov 2016-04-11 22:23:20 +03:00
  • ecd53af5ce Fixed type "crytical" --> "critical". Ivan Davidov 2016-04-10 04:34:14 +03:00
  • 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. Ivan Davidov 2016-04-10 04:09:27 +03:00
  • 0bb0ff98fc Improved comments. Ivan Davidov 2016-04-09 19:32:13 +03:00
  • a65281ac48 The root location is changed dynamically via 'switch_root'. This is prerequisite for more complex boot process. Ivan Davidov 2016-04-09 18:48:53 +03:00
  • 2a6f913801 Added simple Makefile which encapsulates the full build process. Ivan Davidov 2016-04-09 01:25:21 +03:00
  • 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. Ivan Davidov 2016-04-07 00:22:20 +03:00
  • 5acf2b46f8 Added the "Redox OS" installer in the list.. Ivan Davidov 2016-04-05 00:50:43 +03:00
  • a69dfccf8e Added link to external article which elaborates on the component architecture of Minimal Linux Live. Ivan Davidov 2016-04-03 17:52:13 +03:00
  • 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. Ivan Davidov 2016-04-03 01:19:54 +03:00
  • b097308669 Started cleanup & preparation process for publishing. The code has been tested on 32-bit and 64-bit machines. Ivan Davidov 2016-04-02 17:33:30 +03:00
  • 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. Ivan Davidov 2016-04-02 14:30:53 +03:00
  • 4c807ae189 Forgot to add the updated .gitignore file. This is related to the previous commit. Ivan Davidov 2016-04-02 12:11:19 +03:00
  • 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). Ivan Davidov 2016-04-02 12:06:36 +03:00
  • 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. Ivan Davidov 2016-01-24 21:11:42 +02:00
  • 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. Ivan Davidov 2016-01-14 19:33:56 +02:00
  • 9797b843d1 Another reorganization of the 'experiemntal' folder. Added musl with toybox (doesn't work at the moment). Ivan Davidov 2015-09-19 21:54:31 +03:00
  • 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). Ivan Davidov 2015-09-19 00:36:37 +03:00
  • 23f1725fdf Updated the website with information about release version "14-Sep-2015". Ivan Davidov 2015-09-13 19:31:44 +03:00
  • 8302c2a12d Forgot to update the general build script to include the ToyBox stuff. Ivan Davidov 2015-09-13 16:23:52 +03:00
  • c05e0580cf Improved comments. Ivan Davidov 2015-09-13 16:21:01 +03:00
  • ffed43447a Added few more entries to .gitignore Ivan Davidov 2015-09-13 16:08:19 +03:00
  • 3fdba9f45e Added experimental scripts which build Kernel + ToyBox with simple DHCP network. DNS is still broken due to glibc issues. Ivan Davidov 2015-09-13 16:04:01 +03:00
  • aea0fb471f Updated kernel to the lates stable version. Ivan Davidov 2015-09-13 16:02:20 +03:00
  • 86d24fb37d Added more detailed comment descriptions in some of the scripts. Ivan Davidov 2015-08-15 17:58:05 +03:00
  • 47db7efdd0 Better networking thanks to Ronny Kalusniok. Updated the configuration to use Linux kernel 4.1.5. Ivan Davidov 2015-08-15 13:49:16 +03:00
  • fed6b52d91 Added 2 more projects to the list. Ivan Davidov 2015-08-15 01:20:10 +03:00
  • 453092c39b Added 2 more projects to the list. Ivan Davidov 2015-08-15 01:04:11 +03:00
  • 497ebc8be8 Added 2 more projects to the list. Ivan Davidov 2015-08-15 01:03:08 +03:00
  • 0f98f78fd5 Minor update - removed no longer existing project. Ivan Davidov 2015-06-20 00:47:08 +03:00
  • b0ff9e2d35 Minor website update. Ivan Davidov 2015-06-11 20:54:11 +03:00
  • 1134ad9306 Added one more project based on "Minimal Linux Live". Ivan Davidov 2015-06-10 20:12:03 +03:00
  • 0cade6f928 Added one more project based on "Minimal Linux Live". Ivan Davidov 2015-05-24 15:07:10 +03:00
  • 533bdb60a3 Update README.md Ivan Davidov 2015-04-18 14:31:53 +03:00
  • f39e38b46a Forgot to add the files from the previous commit. There are few helper .sh files for "qemu". Ivan Davidov 2015-04-18 14:24:49 +03:00