644 Commits

Author SHA1 Message Date
Ivan Davidov
24524f4641 Minor improvement - display information message in case the cleaning process turns out to be very long. 2016-04-17 17:59:31 +03:00
Ivan Davidov
d36c007993 Disabled some optional glibc modules for better compatibility. This should fix issues with host machines which have selinux on them. 2016-04-17 17:47:57 +03:00
Ivan Davidov
cf7e917cb1 Fexed qemu script to use only the ISO image by default. 2016-04-17 14:32:44 +03:00
Ivan Davidov
efd9bd7424 All '.gitignore' files are automatically deleted from the resulting initramfs structure and ISO image. 2016-04-17 14:28:27 +03:00
Ivan Davidov
e9fef61b2a Applied simple workaround in order to commit empty directories. 2016-04-17 14:06:24 +03:00
Ivan Davidov
62283e9f82 Documentation improvements and cleanup. Added shutdown tasks (sync & umount). 2016-04-16 23:36:31 +03:00
Ivan Davidov
05b62fd32e Major reorganization - initramfs structure is now externalized in separate folder structure. Added support for overlay from folders and disk images. Overlay structure has been externalized in separate folder. Added support to use preconfigured ".config" files for BusyBox and kernel. 2016-04-16 21:23:20 +03:00
Ivan Davidov
2bb6218b8d Minor comment improvement. 2016-04-11 23:43:23 +03:00
Ivan Davidov
07da9983c1 Unmount device on overlay failure before continuing to next device. Overlay support works from different device without unmounting the first device, so this might be a bug in BusyBox. 2016-04-11 22:23:20 +03:00
Ivan Davidov
ecd53af5ce Fixed type "crytical" --> "critical". 2016-04-10 04:34:14 +03:00
Ivan Davidov
2f4fdc8cb4 Added overlay support which mounts /minimal/rootfs if it is found on the boot media. Note that this doesn't work on vfat. Works fine on CD image and on separate ext2 partition. 2016-04-10 04:09:27 +03:00
Ivan Davidov
0bb0ff98fc Improved comments. 2016-04-09 19:32:13 +03:00
Ivan Davidov
a65281ac48 The root location is changed dynamically via 'switch_root'. This is prerequisite for more complex boot process. 2016-04-09 18:48:53 +03:00
Ivan Davidov
2a6f913801 Added simple Makefile which encapsulates the full build process. 2016-04-09 01:25:21 +03:00
Ivan Davidov
44ee04c758 Syslinux is now automatically downloaded and ISO image generation process uses precompiled Syslinux binaries. The initramfs logging has been improved and more details are displayed during boot. 2016-04-07 00:22:20 +03:00
Ivan Davidov
5acf2b46f8 Added the "Redox OS" installer in the list.. 2016-04-05 00:50:43 +03:00
Ivan Davidov
a69dfccf8e Added link to external article which elaborates on the component architecture of Minimal Linux Live. 2016-04-03 17:52:13 +03:00
Ivan Davidov
0441e69d0c Moved the stable 'glibc-busybox' scripts from the experimental folder to the root script folder. Removed the 'experimental' folder because the DNS resolving issue has been fixed. Added website information about the '03-Apr-2016' release. 2016-04-03 01:19:54 +03:00
Ivan Davidov
b097308669 Started cleanup & preparation process for publishing. The code has been tested on 32-bit and 64-bit machines. 2016-04-02 17:33:30 +03:00
Ivan Davidov
fb5ab6f49a Updated the root FS generation process to support x86_64 machines. GNU libc dependencies have been reduced significantly and only the DNS related libraries are used. This works for x86_64 machines but hasn't been tested on pure 32-bit machines. 2016-04-02 14:30:53 +03:00
Ivan Davidov
4c807ae189 Forgot to add the updated .gitignore file. This is related to the previous commit. 2016-04-02 12:11:19 +03:00
Ivan Davidov
40fdd94157 Added experimental folder 'glibc-busybox' which solves the DNS issue. This works on 32bit machines. Not tested on 64bit machines. This is not at all "minimal" and needs *a lot* of RAM (256MB for now). 2016-04-02 12:06:36 +03:00
Ivan Davidov
1ca057ee0b Headers are reused rom the downloaded kernel. ISO image is generated in custom shell script.
This commit is prerequisite for major switch from glibc to musl.
2016-01-24 21:15:47 +02:00
Ivan Davidov
8b96da4dbe John Jolly suggested to use "cpio" with "-R root:root" in order to generate rootfs with all files and folders owned by root (uid 0 and gid 0). This hasn't been tested yet. 2016-01-14 19:33:56 +02:00
Ivan Davidov
9797b843d1 Another reorganization of the 'experiemntal' folder. Added musl with toybox (doesn't work at the moment). 2015-09-19 21:54:31 +03:00
Ivan Davidov
130ffa2cec Reorganized the 'experimental' folder. Added 'experimental/musl' whish solves the DNS resolving issue. This should be optimized to use the newly downloaded kernel headers (if possible). 2015-09-19 00:36:37 +03:00
Ivan Davidov
23f1725fdf Updated the website with information about release version "14-Sep-2015". 2015-09-13 19:31:44 +03:00
Ivan Davidov
8302c2a12d Forgot to update the general build script to include the ToyBox stuff. 2015-09-13 16:23:52 +03:00
Ivan Davidov
c05e0580cf Improved comments. 2015-09-13 16:21:01 +03:00
Ivan Davidov
ffed43447a Added few more entries to .gitignore 2015-09-13 16:08:19 +03:00
Ivan Davidov
3fdba9f45e Added experimental scripts which build Kernel + ToyBox with simple DHCP network. DNS is still broken due to glibc issues. 2015-09-13 16:04:01 +03:00
Ivan Davidov
aea0fb471f Updated kernel to the lates stable version. 2015-09-13 16:02:20 +03:00
Ivan Davidov
86d24fb37d Added more detailed comment descriptions in some of the scripts. 2015-08-15 17:58:13 +03:00
Ivan Davidov
47db7efdd0 Better networking thanks to Ronny Kalusniok.
Updated the configuration to use Linux kernel 4.1.5.
2015-08-15 13:51:37 +03:00
Ivan Davidov
fed6b52d91 Added 2 more projects to the list. 2015-08-15 01:20:10 +03:00
Ivan Davidov
453092c39b Added 2 more projects to the list. 2015-08-15 01:04:11 +03:00
Ivan Davidov
497ebc8be8 Added 2 more projects to the list. 2015-08-15 01:03:08 +03:00
Ivan Davidov
0f98f78fd5 Minor update - removed no longer existing project. 2015-06-20 00:47:08 +03:00
Ivan Davidov
b0ff9e2d35 Minor website update. 2015-06-11 20:54:11 +03:00
Ivan Davidov
1134ad9306 Added one more project based on "Minimal Linux Live". 2015-06-10 20:12:03 +03:00
Ivan Davidov
0cade6f928 Added one more project based on "Minimal Linux Live". 2015-05-24 15:07:10 +03:00
Ivan Davidov
533bdb60a3 Update README.md 2015-04-18 14:31:53 +03:00
Ivan Davidov
f39e38b46a Forgot to add the files from the previous commit.
There are few helper .sh files for "qemu".
2015-04-18 14:26:09 +03:00
Ivan Davidov
72bd42fd25 Few improvements based on contributed code and user proposals:
* Added basic DHCP network support. DNS not working due to glibc static linking issues.
* Added 'genisoimage' fix for Debian systems.
* Added compilation optimization which significantly reduces the overall compilation time.
2015-04-18 14:26:09 +03:00
Ivan Davidov
4e68b0d838 Added one more fork project to the list. 2015-04-18 13:26:38 +03:00
Ivan Davidov
3ed5ac1f91 Merge pull request #13 from cspenceiv/minor-fix
Add sed command to use genisoimage - considering that 'genisoimage' is already described as possible dependency, this merge should have zero impact on the overall build process, regardless of the host Linux OS.
2015-04-17 21:43:57 +03:00
cspenceiv
4afc25d0cf Add sed command to use genisoimage
This change fixes a bug by adding a sed command to force the arch/x86/boot/Makefile to use genisoimage instead of mkisofs.
2015-04-08 15:05:13 -05:00
Ivan Davidov
77de2be60e Added possible compilation improvement which utilizes all processor cores. This should be a significant improvement. I haven't tested this yet. 2015-03-19 20:47:31 +02:00
Ivan Davidov
a86b6d4231 Minor formatting change. 2015-02-26 00:16:05 +02:00
Ivan Davidov
c99e1c4500 New project based on "Minimal Linux Live". 2015-02-26 00:15:05 +02:00