sheevaplug: fix kernel build.
I added platform.kernelMakeFlags. This allows setting the required parameter to make the required kernel uImage for the sheevaplug, since it became a platform with devicetree (3.10). I have tried it with linux 3.18 and it built fine.
This commit is contained in:
parent
0f2de4c64e
commit
0c5be7164c
@ -49,7 +49,8 @@ let
|
|||||||
|
|
||||||
commonMakeFlags = [
|
commonMakeFlags = [
|
||||||
"O=$(buildRoot)"
|
"O=$(buildRoot)"
|
||||||
];
|
] ++ stdenv.lib.optionals (stdenv.platform ? kernelMakeFlags)
|
||||||
|
stdenv.platform.kernelMakeFlags;
|
||||||
|
|
||||||
drvAttrs = config_: platform: kernelPatches: configfile:
|
drvAttrs = config_: platform: kernelPatches: configfile:
|
||||||
let
|
let
|
||||||
|
@ -25,7 +25,7 @@ rec {
|
|||||||
name = "sheevaplug";
|
name = "sheevaplug";
|
||||||
kernelMajor = "2.6";
|
kernelMajor = "2.6";
|
||||||
kernelHeadersBaseConfig = "kirkwood_defconfig";
|
kernelHeadersBaseConfig = "kirkwood_defconfig";
|
||||||
kernelBaseConfig = "kirkwood_defconfig";
|
kernelBaseConfig = "multi_v5_defconfig";
|
||||||
kernelArch = "arm";
|
kernelArch = "arm";
|
||||||
kernelAutoModules = false;
|
kernelAutoModules = false;
|
||||||
kernelExtraConfig =
|
kernelExtraConfig =
|
||||||
@ -123,10 +123,12 @@ rec {
|
|||||||
KGDB_SERIAL_CONSOLE y
|
KGDB_SERIAL_CONSOLE y
|
||||||
KGDB_KDB y
|
KGDB_KDB y
|
||||||
'';
|
'';
|
||||||
|
kernelMakeFlags = [ "LOADADDR=0x0200000" ];
|
||||||
kernelTarget = "uImage";
|
kernelTarget = "uImage";
|
||||||
uboot = "sheevaplug";
|
uboot = "sheevaplug";
|
||||||
# Only for uboot = uboot :
|
# Only for uboot = uboot :
|
||||||
ubootConfig = "sheevaplug_config";
|
ubootConfig = "sheevaplug_config";
|
||||||
|
kernelDTB = true; # Beyond 3.10
|
||||||
};
|
};
|
||||||
|
|
||||||
raspberrypi = {
|
raspberrypi = {
|
||||||
|
Loading…
Reference in New Issue
Block a user