Raito Bezarius
9490822c1a
feat: introduce iproute2 module for linkage
...
build liminix / build_vm_qemu_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / test_shell_customization (push) Has been cancelled
In the future, we will make it possible to choose between iproute2 and
busybox more properly.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:43:45 +01:00
Raito Bezarius
0c6d26b4fc
feat: remove db from iproute2 as well
...
build liminix / test_shell_customization (push) Has been cancelled
build liminix / build_vm_qemu_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
Too big already… !
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:22:30 +01:00
Raito Bezarius
c5c82a5391
fix: i do not know how to do makefiles ok?
...
build liminix / test_shell_customization (push) Waiting to run
build liminix / test_hostapd (push) Has been cancelled
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / build_vm_qemu_mips (push) Has been cancelled
it's in sbin/ not in bin/, nix moves it to bin/ later on.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:16:40 +01:00
Raito Bezarius
92594b3b64
fix: i do not know how to do nix ok?
...
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / build_vm_qemu_mips (push) Has been cancelled
build liminix / test_shell_customization (push) Has been cancelled
it's in bin/, not in $out/ simply.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:15:07 +01:00
Raito Bezarius
9f9ade29f4
fix: i do not know how to do bash ok?
...
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / build_vm_qemu_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / test_shell_customization (push) Has been cancelled
fix the quoting for the array iteration
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:14:22 +01:00
Raito Bezarius
d6c976f8a1
feat: remove iptables from iproute2
...
build liminix / test_shell_customization (push) Has been cancelled
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / build_vm_qemu_mips (push) Has been cancelled
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:13:18 +01:00
Raito Bezarius
1598d59ca7
feat: remove elfutils from iproute2
...
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / build_vm_qemu_mips (push) Has been cancelled
build liminix / test_shell_customization (push) Has been cancelled
Shaves a lot of the compile time.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:11:48 +01:00
Raito Bezarius
4dabd970f0
feat: use iproute2 by default instead of busybox
...
build liminix / build_vm_qemu_mips (push) Has been cancelled
build liminix / build_zyxel-nwa50ax_mips (push) Has been cancelled
build liminix / test_hostapd (push) Has been cancelled
build liminix / test_shell_customization (push) Has been cancelled
iproute2 brings so much on the table, it's worth it.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-09 00:09:21 +01:00
Raito Bezarius
473d6acc3d
Revert "fix: chrony does not have readline, nspr, nss anymore"
...
build liminix / build_zyxel-nwa50ax_mips (push) Failing after 12s
build liminix / build_vm_qemu_mips (push) Failing after 12s
build liminix / test_hostapd (push) Failing after 12s
build liminix / test_shell_customization (push) Failing after 12s
This reverts commit 24443628a1
because we
fell back to NixOS 24.05.
2024-12-08 20:40:53 +01:00
Raito Bezarius
b8caddae08
fix: do not take any hostapd patches from nixpkgs
...
build liminix / build_zyxel-nwa50ax_mips (push) Successful in 21s
build liminix / build_vm_qemu_mips (push) Successful in 22s
build liminix / test_hostapd (push) Successful in 22s
build liminix / test_shell_customization (push) Successful in 24s
We have our own hostapd fork, hence patches may be wrong.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-08 20:32:57 +01:00
Raito Bezarius
d02397cd65
fix: do not pass graphviz as a dependency
...
build liminix / build_zyxel-nwa50ax_mips (push) Failing after 13m21s
build liminix / build_vm_qemu_mips (push) Successful in 1h14m45s
build liminix / test_shell_customization (push) Successful in 1h14m54s
build liminix / test_hostapd (push) Successful in 1h15m9s
On mipsel, we do not have… graphviz.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-08 13:14:19 +01:00
Raito Bezarius
24443628a1
fix: chrony does not have readline, nspr, nss anymore
...
build liminix / test_shell_customization (push) Successful in 41m46s
build liminix / build_vm_qemu_mips (push) Successful in 52m18s
build liminix / build_zyxel-nwa50ax_mips (push) Successful in 52m18s
build liminix / test_hostapd (push) Successful in 1h5m42s
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-12-07 16:19:17 +01:00
c5e48f5c9f
feat(ci-wlan): use wpa_supplicant
build liminix / build_vm_qemu_mips (pull_request) Successful in 19s
build liminix / build_zyxel-nwa50ax_mips (pull_request) Successful in 19s
build liminix / test_hostapd (pull_request) Successful in 19s
2024-09-30 13:16:57 +02:00
Raito Bezarius
0ee2ce4183
fix(overlay): adopt upstream fix for Lua readline
...
build liminix / build_vm_qemu_mips (push) Failing after 27s
9f58e7b926
("maybe fix nixpkgs-unstable lua")
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 21:52:48 +02:00
Raito Bezarius
0d36000d9f
overlay: update hostapd with readiness support
...
build liminix / build_vm_qemu_mips (push) Failing after 28s
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 18:31:57 +02:00
Raito Bezarius
5444059b63
feat(hostapd): enable ubus on RADIUS variant
...
build liminix / build_vm_qemu_mips (pull_request) Failing after 28s
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 17:18:59 +02:00
Raito Bezarius
71813a1f8f
feat(hostapd): disable openssl to save space
...
build liminix / build_vm_qemu_mips (pull_request) Failing after 28s
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 17:03:50 +02:00
Raito Bezarius
032e57b34c
feat(hostapd): ubus support
...
build liminix / build_vm_qemu_mips (pull_request) Failing after 27s
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 15:56:53 +02:00
Raito Bezarius
eaa8c089a8
feat(mtd-utils): save more space
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-01 17:48:54 +02:00
Raito Bezarius
3d528a71e9
feat(hostapd): make the package configurable to enable RADIUS
...
The default hostapd disable too many things, we need a bit more for
RADIUS.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-01 17:48:54 +02:00
Raito Bezarius
0813d09fde
fix(overlay): remove the weird lua_no_readline overlay
...
It's not a proper overlay because it breaks the splicing for luaOnBuild
and therefore breaks the rest.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-08-23 21:55:49 +02:00
Daniel Barlow
9cb73f3fec
barebones usb_modeswitch package
2024-05-24 17:23:27 +02: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