5b8c330cb7
generate kernel.id in a more reliable way
...
The kernel id is a sha256sum that is embedded in the kernel image header
and also in the initramfs (in /etc/initrd-release). It exists so that
when resource images are being located during boot, the compatibility of
the citadel kernel image can be matched with the currently booting
kernel. This ensures that the correct set of modules will be mounted.
The kernel id had previously been calculated from the sha256sum of the
kernel binary before attaching the initramfs, but the sequence of steps
performed by poky when building a kernel changed and caused this method
to fail.
Now the sha256sum is calculated from the 'defconfig' file in the recipe
directory instead. This should work equally as well to uniquely identify
a kernel instance.
2020-11-30 10:10:56 -05:00
2171419434
kernel 5.9.3
2020-11-04 14:15:08 -05:00
3610c11628
Put citadel-boot in a separate package of citadel-tools
...
So that the citadel-boot binary can be installed in initramfs without
bringining in all the other citadel-tools and dependencies.
2020-11-03 08:14:07 -05:00
7bf4c57437
Add support for disk decryption to initramfs
...
This is now found in a separate package called systemd-extra-utils
Some related recipes have been updated:
* libblockdev 2.24
* cryptsetup 2.3.4
* lvm 2.03.06
2020-11-02 11:01:58 -05:00
4c3baa433b
Big Upgrade: GNOME 3.38, Yocto 3.1.3, meta-rust, meta-intel
...
Updated Recipes
* dash-to-panel 40
* dconf 0.38.0
* gdm 3.38.0
* glib 2.66.1
* gjs 1.66.0
* gnome-autoar 0.2.4
* gnome-backgrounds 3.38.0
* gnome-bluetooth 3.34.3
* gnome-control-center 3.38.1
* gnome-screenshot 3.38.0
* gnome-shell 3.38.1
* gnome-session 3.38.0
* gnome-settings-daemon 3.38.0
* gnome-terminal 3.38.0
* gnome-usage 3.38.0
* graphene 1.10.2
* gsettings-desktop-schema 3.38.0
* gvfs 1.46.1
* iwd 1.9
* libgee 0.20.3
* libgtop 2.40.0
* libgweather 3.36.1
* mkpasswd 5.5.7
* mozjs 78.0.1
* mutter 3.38.1
* nautilus 3.38.1
* networkmanager 1.26.4
* polkit 0.118
* tracker 3.0.1
* vte 0.62.0
Removed because recipes exist in poky with adequate version
* atk, at-spi
* clutter
* clutter-gtk
* cogl
* ell
* gcr
* itstool
* libinput
* pango
Other removed recipes
* systemd-initrd No longer using a separate systemd recipe
for initramfs
* caribou What even is this
* gnome-tweaks Not used
* mozjs Polkit no longer requires an ancient mozjs
* mozjs68 Upgraded to mozjs78
2020-11-01 09:31:47 -05:00
1bbbe3ebbc
Mega update of poky, kernel, Gnome 3.36
2020-08-05 19:39:00 -04:00
c196c0286b
removed unused unit file
2019-08-21 00:49:39 -04:00
a5c634c761
add the specific util-linux packages needed
2019-04-06 16:20:17 -04:00
726b9f18a7
upgrade systemd version
2019-04-06 16:15:13 -04:00
dc38e853b5
removed grsec sysctl
2019-04-06 16:14:23 -04:00
314b9cda59
added a couple of packages to initramfs
2019-04-02 15:52:00 -04:00
3421901536
updated with new citadel-tool command names
2019-04-02 15:50:45 -04:00
e2877ad052
Only one recipe needed for citadel-tools now.
...
A cargo workspace was added to citadel-tools so everything can now
be built together
2019-01-17 11:47:49 -05:00
3f38af7379
Don't fail units if plymouth calls fail
2019-01-15 14:13:56 -05:00
468b36fceb
generate kernel id when initramfs is built
2019-01-15 12:32:32 -05:00
564049319c
add cryptsetup and lvm packages
2019-01-15 12:31:57 -05:00
bd878c0818
ctiadel-image.conf is not used anymore
2019-01-15 12:29:25 -05:00
e910d9de2d
don't wait for udev-settle
2019-01-15 12:29:02 -05:00
1b0ce58f32
add service for lvm activation since everything for early activation in latest LVM is broken
2019-01-15 12:27:17 -05:00
ea8d4314e7
not used, wasn't ever used
2019-01-15 12:25:31 -05:00
4213ec8e9c
comment explaining purpose of this mystery rule
2019-01-15 12:25:07 -05:00
c22b03e533
upgrade to systemd 239
2019-01-15 12:22:05 -05:00
ab98492061
rename citadel-modules-image to citadel-kernel-image
...
...and add some metadata
2019-01-06 18:20:41 -05:00
9ab4e957ca
Run citadel-mount overlay to possibly mount tmpfs overlay
2019-01-06 18:19:44 -05:00
f632f3beec
Don't continue setting up for liveboot if rootfs setup unit failed
2019-01-05 22:39:42 -05:00
e7c679650a
create luks device with discard flag so that fstrim will work
2019-01-05 22:39:42 -05:00
3d860fcd6e
initramfs changes for installer/livedisk
2018-12-31 18:41:27 -05:00
de4d57aba3
Added memfd and libmount.h include patches to the systemd-initrd recipe
2018-06-24 21:20:08 +00:00
908440a1d0
get rid of this bothersome lvm unit from initrd
2018-03-27 22:27:20 -04:00
a124f6d9b0
set up systemd hook in initramfs
2018-03-27 21:48:58 -04:00
1bc1c0e5f7
Added a path watching unit
2018-03-27 20:40:02 -04:00
95652721fc
Use lz4 compression for kernel and initramfs
...
Boots faster but adds ~5mb to kernel+initrd bundle
2018-03-21 09:38:49 -04:00
af2c7fb496
fixed the systemd-initrd warnings, and tightened up initrd image
2018-03-03 21:37:48 -05:00
fd1154dbfe
organize initramfs building recipes together
2018-03-03 12:06:37 -05:00