nikstur
|
3e7f5fa625
|
lanzatool: implement copying sdboot to esp
|
2022-11-24 11:10:19 +01:00 |
nikstur
|
73b1f7e2b5
|
lanzatool: readd efi relative file paths
|
2022-11-23 20:54:13 +01:00 |
nikstur
|
46f1e84a9d
|
lanzatool: init wrapping initrd
|
2022-11-23 20:48:49 +01:00 |
nikstur
|
a65998945d
|
lanzatool: implement relative esp paths
|
2022-11-23 18:15:32 +01:00 |
Julian Stecklina
|
dcca50d14f
|
Refactor embedded config extraction
|
2022-11-23 17:57:43 +01:00 |
Julian Stecklina
|
fa331d8b98
|
Fix section extraction
|
2022-11-23 17:57:23 +01:00 |
nikstur
|
24803a04a2
|
lanzatool: copy image to esp output dir
|
2022-11-23 17:26:56 +01:00 |
nikstur
|
5dbb8e7452
|
lanzatool: detrashify
|
2022-11-23 17:16:08 +01:00 |
Julian Stecklina
|
de451fa5af
|
Merge remote-tracking branch 'origin/lanzatool-install'
|
2022-11-23 15:49:38 +01:00 |
nikstur
|
c4734d11fc
|
lanzatool.crypto: remove
|
2022-11-23 15:49:02 +01:00 |
Julian Stecklina
|
4dab5f7b8f
|
Extract Linux kernel and initrd filenames from PE binary
|
2022-11-23 15:46:25 +01:00 |
Julian Stecklina
|
788a112050
|
Merge pull request #6 from blitz/lanzatool-install
lanzatool.install: init
|
2022-11-23 15:46:12 +01:00 |
nikstur
|
27044f6bdf
|
lanzatool.crypto: remove
|
2022-11-23 15:44:19 +01:00 |
Julian Stecklina
|
10e516c148
|
Merge pull request #5 from blitz/magic-mk-shell
flake.nix: automagically use deps in shell with inputsFrom
|
2022-11-23 15:41:04 +01:00 |
nikstur
|
4356d342a2
|
lanzatool.install: init
|
2022-11-23 15:26:26 +01:00 |
Julian Stecklina
|
1ca83c25d5
|
Remove some unwraps
|
2022-11-23 14:11:54 +01:00 |
Julian Stecklina
|
8559bf664e
|
Add a disclaimer about the current security status
|
2022-11-23 14:11:24 +01:00 |
Julian Stecklina
|
fe3d4015ba
|
Perform load_image on initrd to hopefully verify signatures
|
2022-11-23 14:03:53 +01:00 |
Julian Stecklina
|
568fe1d499
|
Unwrap initrd from PE image for Linux
|
2022-11-23 13:51:07 +01:00 |
Julian Stecklina
|
60b269b69c
|
Add a script to wrap an initrd into an EFI application
|
2022-11-23 13:11:22 +01:00 |
Julian Stecklina
|
dea1ab9798
|
Fix initrd-stub build
|
2022-11-23 13:05:19 +01:00 |
Julian Stecklina
|
9567fa7f0e
|
Build tiny empty PE image as initrd carrier
|
2022-11-23 13:00:55 +01:00 |
Julian Stecklina
|
e6953037e7
|
Fix clippy warnings
|
2022-11-23 12:13:45 +01:00 |
Julian Stecklina
|
5a6c05cf11
|
Pass on command line from UKI to Linux kernel
|
2022-11-23 12:11:20 +01:00 |
Julian Stecklina
|
8f2f11aa1b
|
Move loaded_image implementation to helpers module
|
2022-11-23 11:29:40 +01:00 |
Julian Stecklina
|
8f58633d84
|
Remove unsafe LoadedImage protocol invocation
|
2022-11-23 11:20:51 +01:00 |
Julian Stecklina
|
5b414bd20b
|
Remove stable Rust toolchain for now
|
2022-11-23 00:58:52 +01:00 |
Julian Stecklina
|
5e7bdfd5b5
|
Pass initrd to Linux
|
2022-11-23 00:53:00 +01:00 |
Julian Stecklina
|
ee861e2fc0
|
Install initrd loading protocol
|
2022-11-23 00:53:00 +01:00 |
nikstur
|
4a90c19892
|
flake.nix: automagically use deps in shell with inputsFrom
|
2022-11-23 00:26:00 +01:00 |
Julian Stecklina
|
cfff037390
|
Merge pull request #4 from blitz/fix-gitignore
.gitignore.nix: block result* in subdirectories too
|
2022-11-23 00:22:39 +01:00 |
nikstur
|
76019b2f9c
|
.gitignore.nix: block result* in subdirectories too
|
2022-11-23 00:20:27 +01:00 |
Julian Stecklina
|
23d8929546
|
Create uefi helpers module
|
2022-11-22 16:24:09 +01:00 |
Julian Stecklina
|
76e7635de8
|
Move PE parsing into its own module
|
2022-11-22 16:18:12 +01:00 |
Julian Stecklina
|
9aab0d27da
|
Make it smaller
|
2022-11-22 15:53:24 +01:00 |
Julian Stecklina
|
4e8fbd42cd
|
Regenerate lock file
|
2022-11-22 11:50:13 +01:00 |
Julian Stecklina
|
d90fac9eef
|
Open current image
|
2022-11-22 11:50:05 +01:00 |
Raito Bezarius
|
c7ca236941
|
lanzaboote: remove unused imports
|
2022-11-22 10:34:14 +01:00 |
Raito Bezarius
|
50b39a3b8f
|
lanzaboote: safe-ize root directory finding using exts feature
|
2022-11-22 02:24:38 +01:00 |
Raito Bezarius
|
aada596b8c
|
flake: add openssl for pki generation
|
2022-11-22 02:18:22 +01:00 |
Julian Stecklina
|
018ee3ec68
|
Ignore all Rust target directories
|
2022-11-22 01:54:30 +01:00 |
Julian Stecklina
|
f40199b7aa
|
Move Rust tools into a common directory
|
2022-11-22 01:53:40 +01:00 |
Julian Stecklina
|
b4f670455a
|
Merge remote-tracking branch 'origin/lanzatool'
|
2022-11-22 01:48:53 +01:00 |
Julian Stecklina
|
381f73e0a6
|
Boot a Linux kernel
|
2022-11-22 01:39:05 +01:00 |
nikstur
|
5dc82382e2
|
lanzatool: init
|
2022-11-22 01:29:16 +01:00 |
Julian Stecklina
|
3990557849
|
Factor out file reading
|
2022-11-22 01:13:41 +01:00 |
Julian Stecklina
|
20e1bf7fc8
|
Set boot loader version
|
2022-11-22 01:01:11 +01:00 |
Julian Stecklina
|
172b341a4c
|
Simplify code that finds the root directory
|
2022-11-22 01:00:36 +01:00 |
Julian Stecklina
|
ed8509ce9d
|
Remove useless rec
|
2022-11-22 00:45:18 +01:00 |
Julian Stecklina
|
afcbe7140e
|
Minimize shell environment
|
2022-11-22 00:44:14 +01:00 |