308 Commits

Author SHA1 Message Date
Ivan Davidov
a80d1d07a7 Added new software bundle 'mll_utils'. Currently it contains a disk nuke utility/script which securely wipes partitions/disks. 2016-10-15 19:58:39 +03:00
Ivan Davidov
848ea2c244 Forgot to add the latest changes in the "README" file. This is related to the previous commit. 2016-10-13 19:01:49 +03:00
Ivan Davidov
5e859c098c Fixed runtime issue with the latest "Links" text browser. Updated all components with their latest stable versions. Minor update on the Felix start-up script. Documentation updates. Note that the scripts still need better documentation, especially the "overlay" related scripts. 2016-10-13 18:48:29 +03:00
Ivan Davidov
e18257f386 Updated the ISO image generation instructions in the tutorial. 2016-10-02 15:00:16 +03:00
Ivan Davidov
f22044ac30 Documentation update. 2016-09-23 14:02:28 +03:00
Ivan Davidov
d9e9aa5311 Updated the helper QEMU scripts to use more RAM. This needs further investigation since 64MB should be enough. 2016-07-30 20:42:50 +03:00
Ivan Davidov
a97748a7e7 Merge pull request #31 from cirosantilli/qemu-memory-128
Use -m 128M for qemu-system-x86_64
2016-07-30 20:37:56 +03:00
Ivan Davidov
20422b117d Config cleanup - all overlay software is disabled by default (needs even more cleanup). Added 'todo' note to refactor the ISO generation script. Updated the kernel to the current stable version. 2016-07-30 20:32:31 +03:00
Ciro Santilli
eab050fec2 Use -m 128M for qemu-system-x86_64
Otherwise boot fails with:

    Kernel panic - not syncing: VFS: Unable to mount root fs or unknown-block(0,0)
2016-07-28 23:32:32 +01:00
Ciro Santilli
9528b7c4f2 Fix time sh instead of sh time 2016-07-28 07:57:40 +01:00
timohaas
5166854cc6 bug fix: kernel include directory 2016-07-24 23:43:06 +02:00
Ivan Davidov
4328fa806c Added Oracle JRE/JDK and Apache Felix OSGi framework as overlay bundles. This needs additional cleanup. Updated the kernel build process - artifacts are used from separate install location. 2016-05-29 19:38:55 +03:00
Ivan Davidov
b613b066f1 Minor comment improvements. 2016-05-23 22:55:21 +03:00
Ivan Davidov
75d8b27cc4 Forgot to add the new script for the GLIBC overlay bundle. This is related to the previous commit. 2016-05-23 22:52:39 +03:00
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 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
36b194c901 Minor message update. 2016-05-15 23:34:23 +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
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
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
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
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