nix files update + docs update

This commit is contained in:
Leon van Kammen 2025-02-18 16:09:27 +01:00
parent fc283e6531
commit a268f2730f
7 changed files with 19 additions and 13 deletions
buildroot-v86/board/v86/rootfs_overlay
etc
root/hook.d/URI/fragment
dist
edit.sh
nix

View File

@ -38,7 +38,7 @@ test -d /dev/browser || {
}
setup_overlayfs(){
test -f /mnt/overlayfs.zip && unzip /mnt/overlayfs.zip -d /
test -f /mnt/overlayfs.zip && ziprun /mnt/overlayfs.zip
}
setup_incoming_cmds(){

View File

@ -1,12 +1,13 @@
#!/bin/sh
source /etc/profile.sh # expose xrsh cmds like require etc
if [[ "$1" =~ pos=|t= ]] then
# we are dealing with XR or Media Fragments
exit # ignore for now
if [[ "$1" =~ "pos=|t=" ]]; then
# we are dealing with XR or Media Fragments (ignore for now)
echo "[x] detected Media/XR Fragment in URI: $1"
fi
# otherwise execute
echo "" # clear line
$* # simply execute
echo "$*" >> /tmp/frag.log

BIN
dist/v86-linux.iso vendored

Binary file not shown.

View File

@ -1,11 +1,15 @@
#!/bin/bash
set -e
make BR2_EXTERNAL=/buildroot-v86 v86_defconfig
export BR2_EXTERNAL=/buildroot-v86
export BR2_PACKAGE_BUSYBOX_CONFIG=/buildroot-v86/configs/busybox.config
make v86_defconfig
make menuconfig
make busybox-menuconfig
make linux-menuconfig
make savedefconfig
make savedefconfig # /buildroot-v86/configs/v86_defconfig
make linux-savedefconfig
make linux-update-defconfig # /buildroot-v86/configs/linux.config
make busybox-update-defconfig # /buildroot-v86/configs/linux.config
make

View File

@ -14,7 +14,7 @@ hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically link
# building a nixos pkg
```bash
$ nix-build '<nixpkgs>' --pure -I nixpkgs=channel:nixos-24.05 -A pkgsCross.$ARCH.pkgsStatic.hello
$ nix-build '<nixpkgs>' --pure -I nixpkgs=channel:nixos-24.05 -A pkgsCross.musl32.pkgsStatic.hello
$ file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped
```

View File

@ -3,6 +3,7 @@
#test -n "$ARCH" || ARCH=i686-embedded
test -n "$ARCH" || ARCH=musl32
test -n "$CHANNEL" || CHANNEL=nixos-24.05
test -n "$1" || { echo "usage: [ARCH=...] [CHANNEL=...] build_nixpkg.sh <packagename>"; exit 0; }
set -x
test -n "$1" || { echo "usage: [ARCH=...] [CHANNEL=...] build_nixpkg.sh <packagename> [outfile]"; exit 0; }
set -xe
nix-build '<nixpkgs>' --pure -I nixpkgs=channel:$CHANNEL -A pkgsCross.$ARCH.pkgsStatic.$1
test -n "$2" && cp result/bin/$1 $2

View File

@ -5,8 +5,8 @@ in
# callPackage is needed due to https://github.com/NixOS/nixpkgs/pull/126844
pkgs.pkgsStatic.callPackage ({ mkShell, fuse, pkg-config, file }: mkShell {
# these tools run on the build platform, but are configured to target the host platform
nativeBuildInputs = [ pkg-config file ];
# libraries needed for the host platform
buildInputs = [ fuse ];
## these tools run on the build platform, but are configured to target the host platform
#nativeBuildInputs = [ pkg-config file ];
## libraries needed for the host platform
#buildInputs = [ fuse ];
}) {}