Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 426926 - sys-kernel/mkinitramfs-ll: a lightwieght, modular and powerfull initramfs tool
Summary: sys-kernel/mkinitramfs-ll: a lightwieght, modular and powerfull initramfs tool
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2012-07-16 23:23 UTC by tokiclover
Modified: 2015-01-23 09:21 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
sys-kernel/mkinitramfs-ll-{0.10.4,9999} (mkinitramfs-ll-9999.ebuild,4.04 KB, text/plain)
2012-07-16 23:23 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-{0.10.4,9999} (mkinitramfs-ll-9999.ebuild,3.90 KB, text/plain)
2012-07-17 12:26 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-{0.10.4,9999} (mkinitramfs-ll-9999.ebuild,4.10 KB, text/plain)
2012-07-17 13:25 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-9999 (mkinitramfs-ll-9999.ebuild,3.69 KB, text/plain)
2012-07-18 20:47 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-0.10.5 (mkinitramfs-ll-0.10.5.ebuild,3.74 KB, text/plain)
2012-07-18 20:49 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-9999 (mkinitramfs-ll-9999.ebuild,3.74 KB, text/plain)
2012-07-28 18:28 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-0.10.6 (mkinitramfs-ll-0.10.6.ebuild,3.77 KB, text/plain)
2012-07-28 18:28 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-0.10.8 (mkinitramfs-ll-0.10.8.ebuild,3.91 KB, text/plain)
2012-07-30 15:03 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-9999 (mkinitramfs-ll-9999.ebuild,3.85 KB, text/plain)
2012-07-30 15:04 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-0.14.8 (mkinitramfs-ll-0.14.8.ebuild,4.81 KB, text/plain)
2014-12-02 12:22 UTC, tokiclover
Details
sys-kernel/mkinitramfs-ll-9999 (mkinitramfs-ll-9999.ebuild,4.79 KB, text/plain)
2014-12-02 12:22 UTC, tokiclover
Details
mkinitramfs-ll-0.16.2 (mkinitramfs-ll-0.16.2.ebuild,3.43 KB, text/plain)
2015-01-13 10:04 UTC, tokiclover
Details
mkinitramfs-ll-9999 (mkinitramfs-ll-9999.ebuild,3.40 KB, text/plain)
2015-01-13 10:05 UTC, tokiclover
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tokiclover 2012-07-16 23:23:58 UTC
Created attachment 318388 [details]
sys-kernel/mkinitramfs-ll-{0.10.4,9999}

consider adding sys-kernel/mkinitramfs-ll: https://github.com/tokiclover/bar-overlay/tree/master/sys-kernel/mkinitramfs-ll

why mkinitramfs-ll?

* it's a little flexible and efficient initramfs generating tool;
* with full LUKS (crypted key file (LUKS, GnuPG), detached headers), LVM, aufs+squashfs, fbsplash (fbcondecor), RAID (dm-raid and software raid (mdadm) and ZFS support;
* nothing close to dracut or mkinitcpio or even genkernel with thousends of lines;
* everythng is hold on ~550 lines init scripts with a few module/scripts (e.g. zfs).
Comment 1 tokiclover 2012-07-16 23:43:34 UTC
can this bug assigned to maintainer-wanted?
Comment 2 tokiclover 2012-07-17 12:26:39 UTC
Created attachment 318446 [details]
sys-kernel/mkinitramfs-ll-{0.10.4,9999}

new version (little clean up) thanks to floppym.
Comment 3 tokiclover 2012-07-17 13:25:11 UTC
Created attachment 318452 [details]
sys-kernel/mkinitramfs-ll-{0.10.4,9999}

newer with src_unpack()...default... helper fix (did work at all); and default values depending on USE flag fix.
Comment 4 tokiclover 2012-07-18 20:47:57 UTC
Created attachment 318576 [details]
sys-kernel/mkinitramfs-ll-9999

edited thanks to Tommy[D] with separate live version.
Comment 5 tokiclover 2012-07-18 20:49:07 UTC
Created attachment 318578 [details]
sys-kernel/mkinitramfs-ll-0.10.5

edited thanks to Tommy[D] with separate versioned.
Comment 6 tokiclover 2012-07-28 18:28:21 UTC
Created attachment 319554 [details]
sys-kernel/mkinitramfs-ll-9999

fix e2fs USE flag issue
Comment 7 tokiclover 2012-07-28 18:28:58 UTC
Created attachment 319556 [details]
sys-kernel/mkinitramfs-ll-0.10.6

fix e2fs USE flag issue and version bump
Comment 8 tokiclover 2012-07-30 15:03:28 UTC
Created attachment 319722 [details]
sys-kernel/mkinitramfs-ll-0.10.8

version bump and edit thanks to floppym
Comment 9 tokiclover 2012-07-30 15:04:36 UTC
Created attachment 319724 [details]
sys-kernel/mkinitramfs-ll-9999

edit thanks to floppym.
Comment 10 tokiclover 2014-12-02 12:22:17 UTC
Created attachment 390760 [details]
sys-kernel/mkinitramfs-ll-0.14.8
Comment 11 tokiclover 2014-12-02 12:22:48 UTC
Created attachment 390762 [details]
sys-kernel/mkinitramfs-ll-9999
Comment 12 tokiclover 2014-12-02 12:23:36 UTC
Just bumping this request and I volonteer for proxy-maintaiing this ebuild.
Comment 13 tokiclover 2014-12-02 12:34:36 UTC
Why, advantages of this little projet:

A powerfull and yet modular initramfs generating tools keeping KISS principle.
This is not a big/huge monolitic tool that fits all a la genkernel way nor a big modular tool a la dracut which depends on udev as well.

This tool solely rely on mdev/ash to boot up a system plus user selected tools/scripts and binaries. There is a few default *profiles* e.g. dm-crypt, device-mapper, md-raid, ATA-raid, zfs, zram, bcache and GnuPG to be able to get an initramfs ready in matter of seconds if a busybox binary is available which can be tailored/tuned to user needs.

The only short coming is gpg-0.1.4 static binary requirement because the package even support a custom busybox binary along with a dynamic shared object binary support even if it is not adviced to use a dynamic one.

The project is mature enough and debugged... So, it should *just works(TM)*.
Comment 14 tokiclover 2014-12-04 21:00:38 UTC
(In reply to tokiclover from comment #13)
> The only short coming is gpg-0.1.4 static binary requirement because the

Not true anymore because dynamic GnuPG are also supported. I don't remember when I added this, but it's there since... a while ago.
Comment 15 tokiclover 2014-12-10 09:36:29 UTC
BUMP.

Of course I am calling this initramfs generating tools because there is no dependency/internal bash, util-linux nor coreutils. (I don't remember exactly what genkernel/dracut bundle... but one can easily guess by looking at it. I guess SystemD is in the next list, sight...)
Comment 16 tokiclover 2014-12-10 09:37:57 UTC
there is a missing _light weight_ in the first sentence, put it anywhere... or after initramfs to make sense.
Comment 17 tokiclover 2015-01-13 10:04:43 UTC
Created attachment 393830 [details]
mkinitramfs-ll-0.16.2

A big clean up (documentation & init service script) went smoothly; and two manual pages (section 1 & 8) were added (the end of a painful ~500 lines(--novel!--)README.textile.) A minor update with (current) btrfs hook (with dm-crypt LUKS support) took its way underneath the clean up.

Fair enough, the ebuilds were cleaned up as well (no more automatic configuration depending on USE flags.)

Big clean up, I was saying.
Comment 18 tokiclover 2015-01-13 10:05:52 UTC
Created attachment 393832 [details]
mkinitramfs-ll-9999

Same (as above.)
Comment 19 tokiclover 2015-01-23 09:21:48 UTC
BUMP.

There is a new version (0.18.0) available which brought in kernel cmdline names... for clarity! (Legacy cmdline option was not used for incompatibility reasons... but it wasn't a wise move because the init behaved as one could expect when using the equivalent argument supported by the legacy _root,swap,resume,splash,console|CONSOLE,rw|ro,single_... Still following? Anyway, those legacy cmdline name are now used instead of... unecessary confusion!)

Please _be_ alive and react. (Seems like, talking to dead or _deaf_(?) people.)