blob: 83f875ede7cf2552c385eeb7e13395595fbe2315 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
{
buildFHSEnv,
toolchain,
toolchainDir ? "opt/toolchains/crosstools-arm-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21-NPTL",
}:
(buildFHSEnv {
name = "firmware-build-env";
targetPkgs =
pkgs:
[
pkgs.gcc
# undocumented deps
pkgs.libuuid
pkgs.lzo
]
++ pkgs.linux.nativeBuildInputs;
extraOutputsToInstall = [ "dev" ];
extraBuildCommands = ''
mkdir -p ${toolchainDir}
ln -s ${toolchain} ${toolchainDir}/usr
'';
profile = ''
export PATH=/${toolchainDir}/usr/bin:"$PATH"
'';
}).env
|