Ivan Davidov
42334c6f2b
Updated BusyBoxt to 1.26.1 and the Linux kernel to the latest long-term version (4.4.40).
2017-01-08 18:09:52 +02:00
Ivan Davidov
a69faf8f1f
Documentation update.
2016-12-20 01:38:01 +02:00
Ivan Davidov
264c9d697b
Documentation update.
2016-12-20 01:37:14 +02:00
ShiFeng
7044b2359e
Update Makefile
...
Make USE_LOCAL_SOURCE functional when build with Makefile
2016-12-02 12:10:39 +08:00
Andre Venter
1b1f321cf4
bump felix version to 5.6.1
2016-11-29 10:03:19 +02:00
AwlsomeAlex
59b1096f34
Fixed Typo
...
Due to "CONFIG_EFI_MIXED=y" being echoed to the .confjg by just one >, it was overwriting the .config file, causing the user to have to manually configure it again. Now with it >> it adds the text at end of the file. Untested but logically makes sense.
2016-10-17 06:42:49 -04:00
Ivan Davidov
145b0c523e
Minor documentatio update.
2016-10-16 18:56:03 +03:00
Ivan Davidov
66630efd28
Added UEFI specific fix - we need to apply different kernel configurations for 32-bit and 64-bit targets. Tested the build process (works fine), UEFI boot from CD (works fine), BIOS boot from CD (works fine) and EFI boot from HDD after manual installation (works fine). The installer part is still not UEFI ready.
2016-10-16 18:22:50 +03:00
Ivan Davidov
50fb618a0b
Added EFI support. Manually tested it in 64-bit mode. Not tested in 32-bit mode. The installer is BIOS based and needs to be reworked for EFI support. Manuall HDD installation (64-bit, EFI) works fine.
2016-10-16 16:46:25 +03:00
Ivan Davidov
f27d4994fe
Added the Syslinux 'mbr.bin' as binary dependency in the installer.
2016-10-16 14:23:44 +03:00
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