Arnout Engelen
04895f9cf6
openwrt: update to v23.05.2
2024-01-25 12:29:03 +01:00
83ee488e4c
systemconfig: /boot needs to go inside /persist
2024-01-09 13:10:02 +00:00
c1101d3af5
make extlinux work with liminix-rebuild
...
add /boot to the systemConfiguration closure
2024-01-08 18:58:07 +00:00
228c0a1668
pass rootOptions config as rootflags= kernel cmdline opt
2024-01-08 18:54:49 +00:00
63f034e362
preinit: parse rootflags= in kernel command line
2024-01-08 00:35:13 +00:00
6971d03520
preinit: check return from write()
2024-01-07 21:24:16 +00:00
c0c4752350
systemconfig "install" cmd honours prefix on source
2024-01-07 16:54:44 +00:00
45e8db09e1
liminix-rebuild: escape brackets in usage message
2024-01-07 14:18:19 +00:00
2a93f24a58
add turris "schnapps" tool
...
in its current state this is useful for turris omnia only, but will
allow us to do installs and rollback to turris os if needed.
2024-01-05 00:07:01 +00:00
136c5e6f32
alphabetize package list
2024-01-04 10:15:23 +00:00
9369fdf314
use patched qemu only for run-liminix-vm
2024-01-03 17:53:30 +00:00
ff991508ae
build kernel only once for multiple outputs
...
e.g. vmlinux + zImage
2024-01-02 19:40:57 +00:00
d6f96c0448
add libubootenv package
2024-01-02 17:44:56 +00:00
2152a3f207
a test for liminix-rebuild
...
it's hacky as Selby, but it's better than no test
2023-12-29 22:11:04 +00:00
1a041392aa
liminix-rebuild: add --no-reboot param
2023-12-27 17:47:42 +00:00
6469408d5f
run-liminix-vm: don't reverse order of --flags params
2023-12-26 21:59:00 +00:00
e5cbc2b86b
WIP add systemConfiguration "install" command
...
which copies the init stuff (whatever it is) from store to /persist
instead of making liminix-rebuild have to know what the files are.
This is principally to ease making a system configuration in /mnt or
similar when operating in a rescue/recovery scenario, and we
don't want to liminix-rebuild because it will reboot
2023-12-23 23:53:47 +00:00
29f35cb902
min-copy-closure: add --root to copy to non-standard place
2023-12-23 23:12:40 +00:00
aecc44aaa0
run-liminix-vm: --flag parameter passes arg straight to qemu
2023-12-23 15:32:59 +00:00
9f851b229c
inadvertently committed, remove
2023-12-22 16:25:54 +00:00
4a606a4b19
tidy up kernel patch
2023-12-21 21:12:55 +00:00
9c894bdabf
add tftpboot test for mips
2023-12-21 19:25:45 +00:00
a962f18369
run-liminix-vm: map rootfs file iff --phram-address supplied
2023-12-21 19:25:45 +00:00
9a29a042e8
fix tftpboot test on boards without autoboot, swap wan/lan
...
This is for MIPS. I spent a while investigating why the second virtio
net device doesn't function in qemu mips malta u-boot, but with no
success. Use the first one instead.
2023-12-21 19:25:16 +00:00
ab0631c555
qemu mips expects different file size for u-boot
2023-12-19 18:48:28 +00:00
32c13c46bb
support aarch64 in tftpboot test
2023-12-19 12:12:12 +00:00
ebaa7b2bcb
unbreak fennel test
2023-12-09 17:10:41 +00:00
07e66c462b
use virtio-bk-pci instead of virtio-bk-device
...
u-boot is happy with either but Linux can autodetect the PCI-based
hardware
2023-12-09 15:53:40 +00:00
03b17fa3ed
add zImage output
2023-12-07 22:31:26 +00:00
a8891461aa
use devtmpfs in initramfs
...
static device nodes don't work with virtio
2023-12-07 20:03:03 +00:00
5adfb0230f
WIP generate bootable disk image with partition table
2023-12-05 23:54:09 +00:00
b519bd15df
pretty-print the qemu command line
...
well, pretty-ish
2023-12-05 17:32:18 +00:00
f2daa0b669
exclude rootfs region from kernel-visible ram
2023-12-05 17:32:18 +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
0242cec977
run-liminix-vm: remove unneeded second copy of pad code
2023-12-04 23:37:39 +00:00
Raito Bezarius
644f42c35e
kernel: make the build FSAT on FSAT computers
...
I have 128 threads, builds should take only but a moment!
2023-12-03 23:05:12 +00:00
98d3336926
rewrite run-liminix-vm as a fennel program
...
the effect of shell quoting/word splitting rules was reaching
completely unreasonable, insofar as I was unable to reason about it
2023-12-03 22:51:39 +00:00
e35b61b68c
mac80211: support ath9k pci variant
...
if you ask for "ath9k" you get AHB, but if you ask for "atk9k_pci"
now you get PCI. Note that the kernel module name is the same in
both cases.
2023-11-25 18:39:15 +00:00
a8f98ccfe7
use linuxArch instead of case statement
2023-11-25 18:16:20 +00:00
3f0f621809
openwrt patches for mvebu (armv7l)
2023-11-24 22:43:58 +00:00
5ba14fd915
add levitate package
...
sets up a chroot system in tmpfs that will be executed on the next
reboot to enable system maintenance without the regular filesystems
mounted
2023-11-23 22:21:03 +00:00
c8b2d58dd3
exit 0 on service down even if no outputs to delete
2023-11-21 17:25:50 +00:00
f9f4d97bb8
convert flash params to int
2023-11-12 20:39:06 +00:00
abfb35a231
and entryPoint
2023-11-12 18:50:47 +00:00
315907de98
convert hardware loadAddress to int
2023-11-12 18:47:31 +00:00
6489a39424
qemu armv7
2023-11-05 23:19:11 +00:00
c40eef25d6
qemu: use phram instead of block2mtd
2023-11-05 19:13:51 +00:00
c5c5f1687a
patch qemu to load uncompressed ARM kernels at correct offset
2023-11-05 11:32:47 +00:00
824536f9b3
in uimage FIT, honour ${arch}
2023-11-05 11:31:28 +00:00
c3ccee6506
preinit: print errno (in hex, it's easier) for failures
2023-11-05 11:27:57 +00:00