| 30 Jun 2022 |
matthewcroughan - nix.how | It's lower level than I've been before. | 09:09:30 |
matthewcroughan - nix.how | I just patch, upstreaming is hard. | 09:09:42 |
matthewcroughan - nix.how | Just imagine what happens if Linux doesn't accept the code? | 09:10:38 |
matthewcroughan - nix.how | Requires someone on the kernel who likes the jh7100 and is willing to do things fast, and take an interest | 09:11:24 |
dramforever | If it's drivers there's hope that we can package individual out-of-tree modules | 09:11:54 |
matthewcroughan - nix.how | Alyssa Ross: if you think about it, nixos-hardware can even contain tests for hardware if their CPU is supported in qemu. | 09:13:19 |
matthewcroughan - nix.how | that way we can even block channels like nixpkgs, if we wanted to | 09:13:32 |
matthewcroughan - nix.how | * that way we can even block channels like nixpkgs, if we wanted to, with tests | 09:13:37 |
Alyssa Ross | that would certainly be interesting to explore | 09:13:46 |
dramforever | I just realized that I don't even use linuxPackages_rpi on my... rpi | 09:14:15 |
matthewcroughan - nix.how | You shouldn't need to :D | 09:14:33 |
matthewcroughan - nix.how | with the pi 4 a lot is being upstreamed and worked into kernel 5.20 | 09:14:59 |
matthewcroughan - nix.how | so even the GPU will just work out of the box soon | 09:15:22 |
dramforever | So I'm here dreaming about a RISC-V SBC thing that runs mainline linux. Not the VisionFive because that's probably going to be dead. | 09:15:35 |
dramforever | by then, i mean | 09:15:43 |
matthewcroughan - nix.how | Yeah but it's fun to work on, and try to do the most we can with it | 09:16:13 |
matthewcroughan - nix.how | and a good experiment to try and get NixOS being the best it can be, for such a board | 09:16:24 |
matthewcroughan - nix.how | as you said, getting boot.loader.oreboot working, etc. | 09:17:04 |
matthewcroughan - nix.how | If we can get it working here, we can be more ready to get it working on better hardware in future | 09:17:56 |
dramforever | Frankly at this point I'm done with the StarFive forum support people. But I do think their software engineers (like Esmil as mentioned earlier) are doing great work | 09:18:06 |
dramforever | And clearly bootloader-wise the thing we (as in, the entire RISC-V community) should be working on is boot.loade.efi for RISC-V but I digress. | 09:18:51 |
matthewcroughan - nix.how | Apparently the AllWinner D1 is better, and has nicer interfaces for interacting with the hardware, like a USB C serial adapter | 09:18:59 |
matthewcroughan - nix.how | so you can just flash the board directly over USB C instead of getting an rs232 out | 09:19:14 |
matthewcroughan - nix.how | * so you can just flash the board directly over USB C instead of getting an rs232 usb adapter out | 09:19:18 |
matthewcroughan - nix.how | In reply to @dramforever:matrix.org And clearly bootloader-wise the thing we (as in, the entire RISC-V community) should be working on is boot.loade.efi for RISC-V but I digress. Hehe, for me the fun bit is just making it all work, even if it's terrible | 09:20:11 |
matthewcroughan - nix.how | I love the satisfaction of making it all work with Nix, and having it continue to work | 09:20:23 |
matthewcroughan - nix.how | I have a 32 bit laptop that I still have working with Nix | 09:20:33 |
matthewcroughan - nix.how | * I love the satisfaction of making it all work with Nix, and having it continue to work | 09:20:37 |
matthewcroughan - nix.how | The latest nixos-unstable continues to work, and quite a lot more packages than you think. | 09:20:49 |
matthewcroughan - nix.how | On that old 32 bit hp compaq nc6120, services.tailscale.enable = true still works | 09:21:52 |