1
0
forked from dan/liminix
Commit Graph

93 Commits

Author SHA1 Message Date
5c78338d71 make mtdutils use no-systemd util-linux 2024-12-22 23:24:11 +00:00
cde30bcd54 in nixos 24.11 chrony no longer expects nss/nspr/readline 2024-12-03 21:39:54 +00:00
3d611d3ba2 fix unstable qemu build?
nix-repl> (lib.versionOlder "24.11pre-git" "24.11")
true

nix-repl> (lib.versionOlder "24.11pre-git" "24.10")
false

n
2024-10-06 18:04:48 +01:00
7ca822c826 more messing around with lua derivation 2024-10-03 23:00:08 +01:00
e5631783e1 add luaossl package with patch for CSR attributes 2024-10-03 23:00:08 +01:00
9f58e7b926 maybe fix nixpkgs-unstable lua 2024-09-07 00:58:11 +01:00
89912c766b nixpkgs 24.11 qemu does not expect texinfo 2024-08-25 14:23:29 +01:00
e835473945 patch dropbear to add -U option 2024-08-23 19:58:05 +01:00
055268d5d2 upgrade dropbear 2024-08-23 19:57:10 +01:00
ddaa5476d3 override clevis derivation (experimental) 2024-08-15 23:02:54 +01:00
985df8792d overlay: handle cross-only overrides consistently 2024-08-06 18:42:58 +01:00
c4d00e062a add health check service and example that uses it 2024-07-30 22:37:43 +01:00
70ca7fac17 elfutils is reqd by iproute2 (for bpf?), build sans kitchen sink 2024-07-24 22:07:58 +01:00
79a3a45061 build iproute2 without rb to avoid stdatomic 2024-07-24 21:13:55 +01:00
612d6d7a51 build openssl without threads to avoid stdatomic 2024-07-24 21:12:52 +01:00
159bfa3057 make xl2tpd quit when the connections close 2024-07-08 21:44:15 +01:00
9dbc285605 build libusb1 without libatomic 2024-06-30 17:52:17 +01:00
3df1ec76ff cleanup whitespace and commas
* [] is now [ ]
* {} is now { }
* commas in arglists go at end of line not beginning

In short, I ran the whole thing through nixfmt-rfc-style but only
accepted about 30% of its changes. I might grow accustomed to more
of it over time
2024-06-30 17:16:28 +01:00
50bad5c604 libusb needs udev on build
this is a workaround to make CI work again, but what we really need to
do is completely separate the nixpkgs used for nixos build-system
tools from the nixpkgs we use for liminix host binaries
2024-06-12 18:55:30 +01:00
58cd007ccc barebones usb_modeswitch package 2024-05-22 18:54:49 +01:00
c697be8c28 temporary fix for cmake cross-compilation 2024-03-16 20:16:49 +00:00
Raito Bezarius
8f814658fe hostapd: enable 802.11ax
For people enjoying WiFi 6 heaven… :>

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-02-17 11:45:10 +00:00
fa9a2c6413 add btrfs-progs 2024-01-04 09:33:44 +00:00
fc5def2e15 don't need ubifs u-boot patch now
23.11 has upgraded to a newer u-boot that has ubifs by default
in the qemu-arm config
2024-01-03 19:12:46 +00:00
9369fdf314 use patched qemu only for run-liminix-vm 2024-01-03 17:53:30 +00:00
dad7c2c875 don't overlay util-linux, rename to -small
looks like it's used in bootstrapping
2024-01-03 10:45:40 +00:00
3459c04f64 don't need SDL in our custom qemu 2024-01-03 10:09:10 +00:00
e4ed9dbec9 delete dead comment 2024-01-02 18:10:56 +00:00
e505e37d9a build util-linux without systemd
this didnt work before but it does now, maybe because we
upgraded nixpkgs 23.05->23.11
2023-12-30 22:26:12 +00:00
9c894bdabf add tftpboot test for mips 2023-12-21 19:25:45 +00:00
32c13c46bb support aarch64 in tftpboot test 2023-12-19 12:12:12 +00:00
e5db2691e5 add CI job to test tftpboot 2023-12-18 22:42:29 +00:00
55fa9992d4 WIP 2023-12-13 21:54:15 +00:00
5adfb0230f WIP generate bootable disk image with partition table 2023-12-05 23:54:09 +00:00
f08c10c8ba patch u-boot to add ubifs support
not that we're using it yet
2023-12-04 23:39:27 +00:00
cb6ebbdc60 alphabetize derivations in overlay 2023-12-02 17:08:59 +00:00
a135cb1217 introduce lim, the liminix library
so far we have lim.parseInt, which parses an integer from a string
with optional base-selecting-prefix (e.g. 0755, 0x12ab)
2023-11-05 15:13:06 +00:00
c5c5f1687a patch qemu to load uncompressed ARM kernels at correct offset 2023-11-05 11:32:47 +00:00
74b8c98aaf kludge fix openssl build 2023-09-12 18:44:43 +01:00
6b28f5dd79 chrony: drop privileges 2023-08-27 22:40:49 +01:00
682183a88d move typeChecked into pkgs.liminix.lib 2023-07-14 20:22:29 +01:00
41687e916d rename luaSmall package to lua 2023-07-02 18:19:54 +01:00
bc62f7df45 remove rsync openssl dependency 2023-06-22 17:34:44 +01:00
c1ba067fad remove deps from chrony
it's trying to build Perl and all manner of stuff that for
our purposes I don't think we need
2023-06-20 20:09:17 +01:00
435a36f267 delete unused derivations in overlay 2023-06-20 20:06:36 +01:00
ce207e4763 chronyd: disable editline
it drags in ncurses, which is Too Much
2023-06-19 21:37:06 +01:00
339c2d9873 upgrade to ppp 2.5.0 2023-05-22 23:31:57 +01:00
6adab44fcf rotuer; run chronyd for accurate time 2023-04-23 20:56:20 +01:00
28264febdb add smaller-than-gnu "hello world" package 2023-04-23 20:56:20 +01:00
3595e36294 workaround for huge musl binaries
something in our configuration is causing gcc to generate binaries
in excess of 68K for "hello world". hardeningDisable seems to stop it
doing that, turning it on for s6 which writes _lots_ of binaries
but would be good to get to the bottom of this

https://discourse.nixos.org/t/crosscompilation-to-musl32-problems/3110
may have more
2023-04-22 23:04:03 +01:00