Add command to flash custom lineage kernel
This commit is contained in:
parent
05c43567d7
commit
b2794eb97c
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -5,3 +5,4 @@
|
||||||
/tools/
|
/tools/
|
||||||
/.cache/
|
/.cache/
|
||||||
/.repos/
|
/.repos/
|
||||||
|
/.tmp/
|
||||||
|
|
|
@ -35,7 +35,6 @@
|
||||||
(python3.withPackages (pypi: with pypi; [
|
(python3.withPackages (pypi: with pypi; [
|
||||||
libfdt
|
libfdt
|
||||||
]))
|
]))
|
||||||
android-fhs
|
|
||||||
|
|
||||||
(writeShellScriptBin "flash-lineage-magisk" ''
|
(writeShellScriptBin "flash-lineage-magisk" ''
|
||||||
rootDir="${rootDir}"
|
rootDir="${rootDir}"
|
||||||
|
@ -73,6 +72,16 @@
|
||||||
|
|
||||||
flash-lineage-magisk
|
flash-lineage-magisk
|
||||||
'')
|
'')
|
||||||
|
(writeShellScriptBin "flash-custom-lineage-kernel" ''
|
||||||
|
echo "Installing custom LineageOS..."
|
||||||
|
heimdall flash --BOOT ".repos/lineageos/out/target/product/a71/boot.img"
|
||||||
|
'')
|
||||||
|
(writeShellScriptBin "flash-stock" ''
|
||||||
|
echo "Installing stock..."
|
||||||
|
|
||||||
|
# does not work for some reason
|
||||||
|
# pmbootstrap flasher --method heimdall-bootimg --resume flash_kernel
|
||||||
|
'')
|
||||||
(writeShellScriptBin "flash-postmarketos" ''
|
(writeShellScriptBin "flash-postmarketos" ''
|
||||||
echo "Installing postmarketOS..."
|
echo "Installing postmarketOS..."
|
||||||
heimdall flash \
|
heimdall flash \
|
||||||
|
@ -269,6 +278,19 @@
|
||||||
|
|
||||||
# only necessary if you wanna use `runScript = "zsh";` below
|
# only necessary if you wanna use `runScript = "zsh";` below
|
||||||
zsh
|
zsh
|
||||||
|
|
||||||
|
brotli
|
||||||
|
sdat2img
|
||||||
|
|
||||||
|
(writeShellScriptBin "init-repositories" ''
|
||||||
|
if [[ ! -d ".repos/lineageos" ]]; then
|
||||||
|
mkdir -p ".repos/lineageos"
|
||||||
|
pushd .repos/lineageos
|
||||||
|
repo init -u https://github.com/LineageOS/android.git -b lineage-22.1 --git-lfs --no-clone-bundle
|
||||||
|
repo sync
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
'')
|
||||||
];
|
];
|
||||||
multiPkgs = pkgs:
|
multiPkgs = pkgs:
|
||||||
with pkgs; [
|
with pkgs; [
|
||||||
|
@ -280,16 +302,6 @@
|
||||||
libgcc # crtbeginS.o
|
libgcc # crtbeginS.o
|
||||||
iconv # ??? - i put this here and by the time i went back to remove unecessary packages i forgot why
|
iconv # ??? - i put this here and by the time i went back to remove unecessary packages i forgot why
|
||||||
iconv.dev # sys/types.h
|
iconv.dev # sys/types.h
|
||||||
|
|
||||||
(writeShellScriptBin "init-repositories" ''
|
|
||||||
if [[ ! -d ".repos/lineageos" ]]; then
|
|
||||||
mkdir -p ".repos/lineageos"
|
|
||||||
pushd .repos/lineageos
|
|
||||||
repo init -u https://github.com/LineageOS/android.git -b lineage-22.1 --git-lfs --no-clone-bundle
|
|
||||||
repo sync
|
|
||||||
popd
|
|
||||||
fi
|
|
||||||
'')
|
|
||||||
];
|
];
|
||||||
runScript = "zsh"; # personal preference, you could set this to bash instead if you want
|
runScript = "zsh"; # personal preference, you could set this to bash instead if you want
|
||||||
profile = ''
|
profile = ''
|
||||||
|
@ -303,7 +315,11 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
fhs.env;
|
pkgs.stdenv.mkDerivation {
|
||||||
|
name = "lineageos-env-shell";
|
||||||
|
nativeBuildInputs = [fhs];
|
||||||
|
shellHook = "exec lineageos-env";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user