armv7 build for Raspberry Pi 2B
This commit is contained in:
parent
9c2f233273
commit
b9b8ac6770
|
@ -1,10 +1,11 @@
|
||||||
# Configuration common to all Raspberry Pi 3 Model B devices
|
# Configuration common to all Raspberry Pi 2 Model B devices
|
||||||
|
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
|
consoleLogLevel = lib.mkDefault 7;
|
||||||
initrd = {
|
initrd = {
|
||||||
availableKernelModules = [
|
availableKernelModules = [
|
||||||
"bcm2835_dma" # Allows early (earlier) mode setting
|
"bcm2835_dma" # Allows early (earlier) mode setting
|
||||||
|
@ -68,6 +69,8 @@
|
||||||
enableB43Firmware = false; # If true, enable Pi wireless firmware
|
enableB43Firmware = false; # If true, enable Pi wireless firmware
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sound.enable = false; # Disable sound.
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
raspberrypi-tools # Userland tools for the Raspberry Pi board
|
raspberrypi-tools # Userland tools for the Raspberry Pi board
|
||||||
];
|
];
|
||||||
|
|
15
hosts/paidh-aon.nix
Normal file
15
hosts/paidh-aon.nix
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# NixOps configuration for pàidh-aon
|
||||||
|
|
||||||
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../clusters/pi2B_rack.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
# Comment out deployment when building the SD Image.
|
||||||
|
#deployment.targetHost = "10.69.0.201";
|
||||||
|
networking.hostName = "paidh-aon"; # Define your hostname.
|
||||||
|
|
||||||
|
system.stateVersion = "20.03"; # The version of NixOS originally installed
|
||||||
|
}
|
|
@ -14,7 +14,7 @@ in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
<nixpkgs/nixos/modules/profiles/base.nix>
|
<nixpkgs/nixos/modules/profiles/base.nix>
|
||||||
<nixpkgs/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix>
|
<nixpkgs/nixos/modules/installer/cd-dvd/sd-image.nix>
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.consoleLogLevel = lib.mkDefault 7;
|
boot.consoleLogLevel = lib.mkDefault 7;
|
||||||
|
@ -25,6 +25,13 @@ in
|
||||||
# Prevent the firmware from smashing the framebuffer setup done by the mainline kernel
|
# Prevent the firmware from smashing the framebuffer setup done by the mainline kernel
|
||||||
# when attempting to show low-voltage or overtemperature warnings.
|
# when attempting to show low-voltage or overtemperature warnings.
|
||||||
avoid_warnings=1
|
avoid_warnings=1
|
||||||
|
|
||||||
|
[pi2]
|
||||||
|
kernel=u-boot-rpi2.bin
|
||||||
|
|
||||||
|
# U-Boot used to need this to work, regardless of whether UART is actually used or not.
|
||||||
|
# TODO: check when/if this can be removed.
|
||||||
|
enable_uart=1
|
||||||
'';
|
'';
|
||||||
in ''
|
in ''
|
||||||
(cd ${pkgs.raspberrypifw}/share/raspberrypi/boot && cp bootcode.bin fixup*.dat start*.elf $NIX_BUILD_TOP/firmware/)
|
(cd ${pkgs.raspberrypifw}/share/raspberrypi/boot && cp bootcode.bin fixup*.dat start*.elf $NIX_BUILD_TOP/firmware/)
|
||||||
|
|
Loading…
Reference in a new issue