Commit Graph

  • a809c28dde liminix-rebuild source /etc/profile to get PATH for reboot Daniel Barlow 2023-05-18 22:43:08 +01:00
  • 292a4c4d46 liminix-rebuild: put activate in /persist Daniel Barlow 2023-05-17 22:49:10 +01:00
  • 4cb4399a1c remove standard.nix modues from qemu test Daniel Barlow 2023-05-17 21:51:54 +01:00
  • 07b92b5df3 more thought Daniel Barlow 2023-05-17 15:37:31 +01:00
  • aa3b635f61 bordervm: add sshd, usbutils Daniel Barlow 2023-05-17 15:16:41 +01:00
  • 648ac2eb7f Document jffs2, min-copy-closure, liminix-rebuild Daniel Barlow 2023-05-17 15:04:46 +01:00
  • b1f4db00a0 add liminix-rebuild command Daniel Barlow 2023-05-17 15:03:45 +01:00
  • b0a0fdcfcc add "standard" module, which includes flashimage kexec & jffs2 Daniel Barlow 2023-05-16 20:13:46 +01:00
  • 6870abfe83 add min-copy-closure to buildEnv Daniel Barlow 2023-05-11 23:53:25 +01:00
  • ddd7b68b30 min-copy-closure: remove verbose output Daniel Barlow 2023-05-11 23:52:13 +01:00
  • 6184148dfd add example host config for bordervm ethernet Daniel Barlow 2023-05-10 21:38:46 +01:00
  • b70c8ee258 support USB ethernet in bordervm Daniel Barlow 2023-05-09 22:58:56 +01:00
  • 55387b0ee3 extract common shell fns in tests Daniel Barlow 2023-05-07 23:01:24 +01:00
  • d8cc6ab61c eth1 is lan in qemu Daniel Barlow 2023-05-07 22:52:09 +01:00
  • cc6c790746 set up path for min-copy-closure Daniel Barlow 2023-05-07 22:51:10 +01:00
  • bcf5dac5d7 min-copy-closure: honour $SSH_COMMAND env var Daniel Barlow 2023-05-07 22:07:35 +01:00
  • 1c002c4065 min-copy-closure: improve output Daniel Barlow 2023-05-07 22:06:49 +01:00
  • 2af8f2382a test min-copy-closure Daniel Barlow 2023-05-07 22:02:10 +01:00
  • 74f2aa6247 initramfs-peek: an initramfs image with a shell, for debugging Daniel Barlow 2023-05-06 23:03:51 +01:00
  • 888a0d5f74 mips-vm: allow env var to override la network interface Daniel Barlow 2023-05-06 23:01:56 +01:00
  • 30153a2d4e add min-copy-closure, a minimal nix-copy-closure substitute Daniel Barlow 2023-05-06 22:47:03 +01:00
  • 67768004ee erase full flash, it seems to help with jffs2 Daniel Barlow 2023-04-26 22:19:01 +01:00
  • 26c6eac937 delete config boot.tftp.enable as it doesn't enable anything Daniel Barlow 2023-04-26 22:18:23 +01:00
  • 4cfaed7303 specify root device as /dev/mtdblockn Daniel Barlow 2023-04-26 22:16:15 +01:00
  • 6d6dbe1cbb tftpboot: allow padding image with freeSpaceBytes Daniel Barlow 2023-04-23 23:29:53 +01:00
  • 151dc88c28 little evidence of thinking Daniel Barlow 2023-04-23 18:27:26 +01:00
  • 2f3b108ef1 tftpboot: set phram erase block size to match hardware Daniel Barlow 2023-04-23 18:23:05 +01:00
  • 6adab44fcf rotuer; run chronyd for accurate time Daniel Barlow 2023-04-23 18:22:39 +01:00
  • 4342d3403f make rotuer example build again Daniel Barlow 2023-04-23 12:58:51 +01:00
  • 28264febdb add smaller-than-gnu "hello world" package Daniel Barlow 2023-04-23 11:38:22 +01:00
  • 2c4f8b823e remove jffs2boot target Daniel Barlow 2023-04-23 11:31:48 +01:00
  • 3595e36294 workaround for huge musl binaries Daniel Barlow 2023-04-22 23:04:03 +01:00
  • 245bf534e6 refactor: inline definition Daniel Barlow 2023-04-22 23:03:36 +01:00
  • 3feb8eb5f9 shrink hostap, build it without openssl Daniel Barlow 2023-04-22 22:17:35 +01:00
  • c7aa8c7756 some notes on how we couldn't make it smaller Daniel Barlow 2023-04-19 22:03:18 +01:00
  • c6b8a8488f build s6 with shared libraries Daniel Barlow 2023-04-19 21:44:06 +01:00
  • 99af416e14 use /bin/sh for init scripts Daniel Barlow 2023-04-19 21:41:05 +01:00
  • ad3ef53171 ntp: don't install manpages, docs etc Daniel Barlow 2023-04-18 23:57:15 +01:00
  • 65dfbad365 systemconfig: chown files if uid/gid > 0 Daniel Barlow 2023-04-15 22:53:28 +01:00
  • 5dd0c6e3c0 rewrite preinit as very small C program Daniel Barlow 2023-04-15 17:35:02 +01:00
  • b1a89ae8c3 jffs2: squash uids, enable lzo compression Daniel Barlow 2023-04-15 17:23:58 +01:00
  • 11f2715d18 mips-vm: enlarge mtd Daniel Barlow 2023-04-15 17:22:35 +01:00
  • 1cc0b13b57 rewrite systemconfig in C and link statically Daniel Barlow 2023-04-15 17:15:44 +01:00
  • c744ef8c17 systemconfig: accept uid and gid options Daniel Barlow 2023-04-14 23:19:56 +01:00
  • fb796e61e0 pseudofile: allow setting uid and gid of files Brian McKenna 2023-04-14 09:18:27 +10:00
  • 9f3c80e774 make initramfs busybox (very slightly) smaller Daniel Barlow 2023-04-11 23:08:02 +01:00
  • 29c7af5892 set qemu flash erase block size Daniel Barlow 2023-04-10 22:55:25 +01:00
  • 2566dc564c remove need for symlinks in initramfs busybox Daniel Barlow 2023-04-10 22:54:56 +01:00
  • 0ad7b0e48b don't hardcode mtd0 initramfs->second stage Daniel Barlow 2023-04-10 22:53:56 +01:00
  • 0a2881914b set erase block size to something that works for jffs2 Daniel Barlow 2023-04-10 20:39:26 +01:00
  • 4638092d3d build initramfs into kernel Daniel Barlow 2023-04-10 20:35:06 +01:00
  • 633a4f8003 move BLK_DEV_INITRD to base.nix Daniel Barlow 2023-04-10 20:28:18 +01:00
  • fe99abc450 shrink rsync Daniel Barlow 2023-04-10 20:04:23 +01:00
  • 42725f56f9 make jffs2 module provide o.rootfs, conditionally Daniel Barlow 2023-04-10 19:59:09 +01:00
  • 63a89f7d0d add config.boot.initramfs.enable Daniel Barlow 2023-04-10 19:07:27 +01:00
  • 07eb3d66da remove unused combined-image output Daniel Barlow 2023-04-10 18:15:48 +01:00
  • 0687ae7f5c rename flashable->flashimage, o.squashfs to rootfs Daniel Barlow 2023-04-10 18:09:37 +01:00
  • 2e15acd61c whitespace Daniel Barlow 2023-04-10 17:46:39 +01:00
  • 18b35b1ca6 thinking ... Daniel Barlow 2023-04-10 17:35:17 +01:00
  • f5156425a2 correct jffs2 endian, remove unused bindings Daniel Barlow 2023-04-07 09:39:47 +01:00
  • db54c877d6 add CI test for jffs2 Daniel Barlow 2023-04-06 20:58:26 +01:00
  • 54a1ab3529 support jffs2, with initramfs Daniel Barlow 2023-04-04 23:35:49 +01:00
  • 25d9da967c remove support for sockets in pseudofiles Daniel Barlow 2023-04-04 23:23:22 +01:00
  • aa1a2e5d75 package gen_init_cpio, tool for making an initramfs Daniel Barlow 2023-04-04 22:47:59 +01:00
  • f02efa3fe3 refactor Daniel Barlow 2023-04-04 21:11:28 +01:00
  • 342c87b256 qemu: boot from mtd using mtd2block Daniel Barlow 2023-04-02 18:49:40 +01:00
  • 07e7d63ade fixup 98243d43da Daniel Barlow 2023-04-02 18:46:27 +01:00
  • 3194262eb3 it has not been a production-ready week Daniel Barlow 2023-03-31 23:44:49 +01:00
  • 98243d43da add mtdutils mkfs.jffs2 --graft option Daniel Barlow 2023-03-31 23:42:13 +01:00
  • e0bd64b80f week source Daniel Barlow 2023-03-28 16:14:00 +01:00
  • a5630c1f30 add cautionary note about flashing a running device Daniel Barlow 2023-03-26 10:21:36 +01:00
  • a172180be8 don't set lua5_3 in overlay Daniel Barlow 2023-03-24 23:43:13 +00:00
  • 608d750b60 describe how to flash Liminix, and kexecboot Daniel Barlow 2023-03-24 23:38:41 +00:00
  • f5a7b78679 rename kexec-tools-static Daniel Barlow 2023-03-24 20:51:46 +00:00
  • 3608cc5e33 add kenrel command line cookie to mips-vm script Daniel Barlow 2023-03-24 18:48:38 +00:00
  • c831859513 add flashcp to allow flashing from a running system Daniel Barlow 2023-03-24 17:32:46 +00:00
  • 404162ac1e support all kinds of boot for arhcive Daniel Barlow 2023-03-24 17:14:15 +00:00
  • 045f10e79b build kexec statically Daniel Barlow 2023-03-24 17:12:19 +00:00
  • 4ea60a6082 watchdog support for mt300n-v2 Daniel Barlow 2023-03-24 17:11:36 +00:00
  • 561d55ed5f arhcive: rsync daemon needs a group Daniel Barlow 2023-03-24 17:10:49 +00:00
  • a5cfa37ed3 unify kernel command line handling Daniel Barlow 2023-03-23 21:50:44 +00:00
  • 1c36f1b373 demonstrate adding ssh keys Daniel Barlow 2023-03-23 13:16:58 +00:00
  • beb6e260d4 PoC support for hardware watchdog Daniel Barlow 2023-03-23 12:48:10 +00:00
  • e84285e576 remove second copy of lua Daniel Barlow 2023-03-22 19:28:34 +00:00
  • 64d8602408 some kexecboot notes Daniel Barlow 2023-03-19 20:27:43 +00:00
  • 8250d592ba don't hardcode root device, too confusing when adding phram Daniel Barlow 2023-03-19 20:27:05 +00:00
  • 4b19568f1b add kexecboot Daniel Barlow 2023-03-19 09:49:32 +00:00
  • 429ffa8e7d make applyPatches work for ramips Daniel Barlow 2023-03-19 09:55:39 +00:00
  • efd878dc5e extract common code for patching kernel source fdorm openwrt Daniel Barlow 2023-03-18 19:17:58 +00:00
  • e40170f7d5 pppoe test: update to expect change in root's PS1 Daniel Barlow 2023-03-18 19:16:27 +00:00
  • b85492c744 when flashing, only need to erase the space we're writing Daniel Barlow 2023-03-18 14:50:09 +00:00
  • 3c6ec354ce move root's home directory to /home/root Daniel Barlow 2023-03-18 14:46:50 +00:00
  • e78d5212e6 move tftp config to base module Daniel Barlow 2023-03-18 14:45:51 +00:00
  • ce05f4e44c extract phram.mtd ramdisk support from tftpboot module Daniel Barlow 2023-03-17 12:22:20 +00:00
  • 6e95932e0e untested fix for unable to mount usb disk at boot Daniel Barlow 2023-03-17 11:53:26 +00:00
  • 9f9558c9e8 style: let inherit fetchpatch Daniel Barlow 2023-03-17 11:49:30 +00:00
  • 153cbec573 fix pathnames of modules Daniel Barlow 2023-03-17 11:47:16 +00:00
  • 3f11a3c708 gl-ar750 gpio support is required for USB to work Daniel Barlow 2023-03-17 11:42:01 +00:00
  • 71ae8f8784 overthinking Daniel Barlow 2023-03-17 11:58:02 +00:00
  • 23b434b80e add a logo Daniel Barlow 2023-03-11 18:07:46 +00:00