645 Commits

Author SHA1 Message Date
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
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