750 Commits

Author SHA1 Message Date
Ivan Davidov
69fb870da0 Fixed the overlay bundle generation process. Added GLIBC as overlay bundle - set of all core GNU C libraries. 2016-05-23 22:49:17 +03:00
Ivan Davidov
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. 2016-05-23 15:30:22 +03:00
Ivan
cb775d98fa Added one more build dependency required by GLIBC. 2016-05-22 21:44:12 +03:00
Ivan Davidov
9f7dd0cf57 Added more message files. Updated the initramfs scripts to use the new message files. 2016-05-20 22:04:02 +03:00
Ivan Davidov
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. 2016-05-20 21:28:54 +03:00
Ivan Davidov
4d1d176fbf Added screenshot from the JavaScript PC emulator. 2016-05-18 00:54:42 +03:00
Ivan Davidov
36b194c901 Minor message update. 2016-05-15 23:34:23 +03:00
Ivan Davidov
3c8233e569 Merge branch 'master' of https://github.com/ivandavidov/minimal 2016-05-15 23:30:25 +03:00
Ivan Davidov
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). 2016-05-15 23:27:20 +03:00
Ivan Davidov
6f158d2add Added link to the emulator page. 2016-05-15 01:09:32 +03:00
Ivan Davidov
3866ef2b63 Minor message updates. 2016-05-15 00:02:44 +03:00
Ivan Davidov
c99098ae90 Added link to browser emulator which demonstrates "Minimal Linux Live". 2016-05-14 23:37:28 +03:00
Ivan Davidov
67f76a5748 Added browser based PC emulator based on http://copy.sh/v86. The default HTML page launches the latest available MLL version. 2016-05-14 23:32:51 +03:00
Ivan Davidov
a8c64fb3db Added sample screenshot to the GitHub readme. 2016-05-14 21:26:21 +03:00
Ivan Davidov
6d6834bf3e Updated the YouTube link. 2016-05-12 20:31:08 +03:00
Ivan Davidov
7bac48f556 Updated the YouTube link 2016-05-12 20:26:25 +03:00
Ivan Davidov
ceb640edd9 Minor fix - ensure that the first shutdown message is on new line. 2016-05-11 23:12:26 +03:00
Ivan Davidov
7fe35fb15b Text color improvements. 2016-05-11 22:57:37 +03:00
Ivan Davidov
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. 2016-05-11 00:17:18 +03:00
Ivan Davidov
0c8b4e3502 Added ANSI escape codes for some messages. This works both in standard and graphics modes. 2016-05-10 23:56:25 +03:00
Ivan Davidov
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. 2016-05-10 00:46:51 +03:00
Ivan Davidov
de5376295f Structural improvements. 2016-05-07 03:12:42 +03:00
Ivan Davidov
848f5e5623 Added support for building additional/overlay software on top of MLL. The only such software for now is Links (text browser). 2016-05-06 23:44:54 +03:00
Ivan Davidov
c83c5d6b25 Better messaging in the init sequence scripts. 2016-05-05 02:08:18 +03:00
Ivan Davidov
727dbfc0df Exclusion reorganization related to the latest commits. 2016-05-04 21:40:33 +03:00
Ivan Davidov
1baa860c2d Added helper 'make' target which automatically produces 'tar.xz' source archive. The 'tar.xz' format will replace the current 'zip' format. 2016-05-04 21:38:11 +03:00
Ivan Davidov
fcb0eeb3d4 Make sure we always return to the source folder. 2016-05-04 19:48:33 +03:00
Ivan Davidov
25568226f8 Changed the logic which decides where to place the dynamic loader. Other minor script improvements. 2016-05-04 19:30:03 +03:00
Ivan Davidov
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. 2016-05-04 18:44:39 +03:00
Ivan Davidov
ef799cca0e Fixed the source stuff on the ISO image media. 2016-05-04 03:00:16 +03:00
Ivan Davidov
6b656d1cdb Related to the previous commit - fixed the '*.txt' in '/src'. 2016-05-04 01:43:12 +03:00
Ivan Davidov
29b1c3aab7 Fixed the 'src' stuff to include the README. Minor script formatting improvements. 2016-05-04 01:38:47 +03:00
Ivan Davidov
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. 2016-05-04 01:25:26 +03:00
Ivan Davidov
e6b5e215f0 Changed the kernel version to the most recent stable one. Updated all README files. 2016-05-03 21:19:25 +03:00
Ivan Davidov
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. 2016-05-02 05:51:53 +03:00
Ivan Davidov
3fd9ada9a9 Several information message improvements. 2016-04-30 21:50:26 +03:00
Ivan Davidov
b739102a20 Minor website structure update. 2016-04-30 14:03:30 +03:00
Ivan Davidov
48449d03c6 Added link to YouTube demo of the latest development version. 2016-04-30 03:14:19 +03:00
Ivan Davidov
e3c03ca8c5 Adde YouTube preview for the latest available development version. 2016-04-30 03:07:31 +03:00
Ivan Davidov
1c54c382a3 Fix for reported issue #26 - BusyBox is built with additional CFLAGS for better compatibility. 2016-04-28 20:12:27 +03:00
Ivan Davidov
dcfeb4e934 Message updates, nothing interesting. 2016-04-25 21:56:39 +03:00
Ivan Davidov
dabeee26c0 Updated the early shell information messages. 2016-04-25 21:50:03 +03:00
Ivan Davidov
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. 2016-04-25 21:36:27 +03:00
Ivan Davidov
dfc4cfd22d Added support for different screen modes in interactive mode. 2016-04-25 00:11:41 +03:00
Ivan Davidov
f9e47c2728 Added stub files for HTML book based on http://github.com/azerupi/mdBook 2016-04-24 15:41:12 +03:00
Ivan Davidov
52867dce45 Updates on the log messages. 2016-04-24 01:17:40 +03:00
Ivan Davidov
7d89539d3f Minor message improvements. 2016-04-23 21:31:48 +03:00
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