diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 494817a4a20e..2ccc9c7aa612 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -72,6 +72,7 @@ let platforms = (import ./platforms.nix); in if system == "armv6l-linux" then platforms.raspberrypi + else if system == "armv7l-linux" then platforms.beaglebone else if system == "armv5tel-linux" then platforms.sheevaplug else if system == "mips64el-linux" then platforms.fuloong2f_n32 else if system == "x86_64-linux" then platforms.pc64 diff --git a/pkgs/top-level/platforms.nix b/pkgs/top-level/platforms.nix index 299941790e93..20cc39692c0b 100644 --- a/pkgs/top-level/platforms.nix +++ b/pkgs/top-level/platforms.nix @@ -372,4 +372,21 @@ rec { uboot = null; gcc.arch = "loongson2f"; }; + + beaglebone = { + name = "beaglebone"; + kernelMajor = "2.6"; + kernelHeadersBaseConfig = "omap2plus_defconfig"; + kernelBaseConfig = "omap2plus_defconfig"; + kernelArch = "arm"; + kernelAutoModules = false; + kernelExtraConfig = ""; # TBD kernel config + kernelTarget = "zImage"; + uboot = null; + gcc = { + arch = "armv7-a"; + fpu = "vfpv3-d16"; + float = "hard"; + }; + }; }