Daniel Barlow
9f58e7b926
maybe fix nixpkgs-unstable lua
2024-09-07 00:58:11 +01:00
Daniel Barlow
89912c766b
nixpkgs 24.11 qemu does not expect texinfo
2024-08-25 14:23:29 +01:00
Daniel Barlow
e835473945
patch dropbear to add -U option
2024-08-23 19:58:05 +01:00
Daniel Barlow
055268d5d2
upgrade dropbear
2024-08-23 19:57:10 +01:00
Daniel Barlow
ddaa5476d3
override clevis derivation (experimental)
2024-08-15 23:02:54 +01:00
Daniel Barlow
985df8792d
overlay: handle cross-only overrides consistently
2024-08-06 18:42:58 +01:00
Daniel Barlow
c4d00e062a
add health check service and example that uses it
2024-07-30 22:37:43 +01:00
Daniel Barlow
70ca7fac17
elfutils is reqd by iproute2 (for bpf?), build sans kitchen sink
2024-07-24 22:07:58 +01:00
Daniel Barlow
79a3a45061
build iproute2 without rb to avoid stdatomic
2024-07-24 21:13:55 +01:00
Daniel Barlow
612d6d7a51
build openssl without threads to avoid stdatomic
2024-07-24 21:12:52 +01:00
Daniel Barlow
159bfa3057
make xl2tpd quit when the connections close
2024-07-08 21:44:15 +01:00
Daniel Barlow
9dbc285605
build libusb1 without libatomic
2024-06-30 17:52:17 +01:00
Daniel Barlow
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
Daniel Barlow
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
Daniel Barlow
58cd007ccc
barebones usb_modeswitch package
2024-05-22 18:54:49 +01:00
Daniel Barlow
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
Daniel Barlow
fa9a2c6413
add btrfs-progs
2024-01-04 09:33:44 +00:00
Daniel Barlow
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
Daniel Barlow
9369fdf314
use patched qemu only for run-liminix-vm
2024-01-03 17:53:30 +00:00
Daniel Barlow
dad7c2c875
don't overlay util-linux, rename to -small
...
looks like it's used in bootstrapping
2024-01-03 10:45:40 +00:00
Daniel Barlow
3459c04f64
don't need SDL in our custom qemu
2024-01-03 10:09:10 +00:00
Daniel Barlow
e4ed9dbec9
delete dead comment
2024-01-02 18:10:56 +00:00
Daniel Barlow
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
Daniel Barlow
9c894bdabf
add tftpboot test for mips
2023-12-21 19:25:45 +00:00
Daniel Barlow
32c13c46bb
support aarch64 in tftpboot test
2023-12-19 12:12:12 +00:00
Daniel Barlow
e5db2691e5
add CI job to test tftpboot
2023-12-18 22:42:29 +00:00
Daniel Barlow
55fa9992d4
WIP
2023-12-13 21:54:15 +00:00
Daniel Barlow
5adfb0230f
WIP generate bootable disk image with partition table
2023-12-05 23:54:09 +00:00
Daniel Barlow
f08c10c8ba
patch u-boot to add ubifs support
...
not that we're using it yet
2023-12-04 23:39:27 +00:00
Daniel Barlow
cb6ebbdc60
alphabetize derivations in overlay
2023-12-02 17:08:59 +00:00
Daniel Barlow
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
Daniel Barlow
c5c5f1687a
patch qemu to load uncompressed ARM kernels at correct offset
2023-11-05 11:32:47 +00:00
Daniel Barlow
74b8c98aaf
kludge fix openssl build
2023-09-12 18:44:43 +01:00
Daniel Barlow
6b28f5dd79
chrony: drop privileges
2023-08-27 22:40:49 +01:00
Daniel Barlow
682183a88d
move typeChecked into pkgs.liminix.lib
2023-07-14 20:22:29 +01:00
Daniel Barlow
41687e916d
rename luaSmall package to lua
2023-07-02 18:19:54 +01:00
Daniel Barlow
bc62f7df45
remove rsync openssl dependency
2023-06-22 17:34:44 +01:00
Daniel Barlow
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
Daniel Barlow
435a36f267
delete unused derivations in overlay
2023-06-20 20:06:36 +01:00
Daniel Barlow
ce207e4763
chronyd: disable editline
...
it drags in ncurses, which is Too Much
2023-06-19 21:37:06 +01:00
Daniel Barlow
339c2d9873
upgrade to ppp 2.5.0
2023-05-22 23:31:57 +01:00
Daniel Barlow
6adab44fcf
rotuer; run chronyd for accurate time
2023-04-23 20:56:20 +01:00
Daniel Barlow
28264febdb
add smaller-than-gnu "hello world" package
2023-04-23 20:56:20 +01:00
Daniel Barlow
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
Daniel Barlow
245bf534e6
refactor: inline definition
2023-04-22 23:03:36 +01:00
Daniel Barlow
3feb8eb5f9
shrink hostap, build it without openssl
2023-04-22 22:17:35 +01:00
Daniel Barlow
c7aa8c7756
some notes on how we couldn't make it smaller
2023-04-19 22:03:18 +01:00
Daniel Barlow
c6b8a8488f
build s6 with shared libraries
2023-04-19 21:44:06 +01:00
Daniel Barlow
ad3ef53171
ntp: don't install manpages, docs etc
2023-04-18 23:57:15 +01:00