Merge remote-tracking branch 'raito/nwa50ax'
This commit is contained in:
@@ -79,6 +79,7 @@ in {
|
||||
lzma = callPackage ./lzma {};
|
||||
|
||||
mac80211 = callPackage ./mac80211 {};
|
||||
zyxel-bootconfig = callPackage ./zyxel-bootconfig {};
|
||||
min-collect-garbage = callPackage ./min-collect-garbage {};
|
||||
min-copy-closure = callPackage ./min-copy-closure {};
|
||||
netlink-lua = callPackage ./netlink-lua {};
|
||||
|
@@ -15,10 +15,12 @@ let
|
||||
in {
|
||||
kernel
|
||||
, commandLine
|
||||
, commandLineDtbNode ? "bootargs"
|
||||
, entryPoint
|
||||
, extraName ? "" # e.g. socFamily
|
||||
, loadAddress
|
||||
, imageFormat
|
||||
, alignment ? null
|
||||
, dtb ? null
|
||||
} : stdenv.mkDerivation {
|
||||
name = "kernel.image";
|
||||
@@ -39,7 +41,7 @@ in {
|
||||
'';
|
||||
mungeDtbPhase = ''
|
||||
dtc -I dtb -O dts -o tmp.dts ${dtb}
|
||||
echo '/{ chosen { bootargs = ${builtins.toJSON commandLine}; }; };' >> tmp.dts
|
||||
echo '/{ chosen { ${commandLineDtbNode} = ${builtins.toJSON commandLine}; }; };' >> tmp.dts
|
||||
dtc -I dts -O dtb -o tmp.dtb tmp.dts
|
||||
'';
|
||||
|
||||
@@ -69,7 +71,7 @@ in {
|
||||
};
|
||||
};
|
||||
_VARS
|
||||
mkimage -f mkimage.its kernel.uimage
|
||||
mkimage -f mkimage.its ${lib.optionalString (alignment != null) "-B 0x${lib.toHexString alignment}"} kernel.uimage
|
||||
mkimage -l kernel.uimage
|
||||
'';
|
||||
|
||||
|
16
pkgs/zyxel-bootconfig/default.nix
Normal file
16
pkgs/zyxel-bootconfig/default.nix
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
stdenv
|
||||
, openwrt
|
||||
}:
|
||||
stdenv.mkDerivation {
|
||||
name = "zyxel-bootconfig";
|
||||
inherit (openwrt) src;
|
||||
sourceRoot = "openwrt-source/package/utils/zyxel-bootconfig/src";
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
install -Dm544 zyxel-bootconfig $out/bin/zyxel-bootconfig
|
||||
'';
|
||||
meta = {
|
||||
mainProgram = "zyxel-bootconfig";
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user