Ivan Davidov
|
ca11f484d9
|
Added simple installer for the whole OS. Note that this installer depends on 'extlinux' which comes as 32-bit binary. The installer works fine but the dynamic libraries need better handling for 64-bit host machines. Most probably additional 32-bit 'glibc' build will be required in order to generate the proper libraries.
|
2016-10-16 00:16:53 +03:00 |
|
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 |
|