summary refs log tree commit diff
diff options
context:
space:
mode:
authorZhaofeng Li <hello@zhaofeng.li>2021-05-31 23:01:49 -0700
committerZhaofeng Li <hello@zhaofeng.li>2021-06-01 19:49:30 -0700
commit805e9ce9ea37953e319251fb2f814d9ee8f250b3 (patch)
tree7a565eaf4f1351aac3868309c5f6c3c8aa6964cd
parentd9d422285c2183b68a49c01eda179bd48526e6f2 (diff)
downloadnixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.tar
nixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.tar.gz
nixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.tar.bz2
nixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.tar.lz
nixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.tar.xz
nixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.tar.zst
nixpkgs-805e9ce9ea37953e319251fb2f814d9ee8f250b3.zip
platforms: Build flat kernel image for RISC-V
Newer bootloaders for RISC-V (i.e., OpenSBI + U-Boot) support
flat and compressed kernel images but not vmlinux. Therefore,
let's build "Image" like what we do with aarch64.

Also copy DTBs while we are at it.
-rw-r--r--lib/systems/platforms.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix
index 445144439ca..73a61d6d984 100644
--- a/lib/systems/platforms.nix
+++ b/lib/systems/platforms.nix
@@ -481,9 +481,10 @@ rec {
   riscv-multiplatform = {
     linux-kernel = {
       name = "riscv-multiplatform";
-      target = "vmlinux";
+      target = "Image";
       autoModules = true;
       baseConfig = "defconfig";
+      DTB = true;
       extraConfig = ''
         FTRACE n
         SERIAL_OF_PLATFORM y