Skip to content

Failed to build linux kernel #16

@chuanquan-ifx

Description

@chuanquan-ifx
git clone https://github.com/rubikpi-ai/linux.git
git submodule init
git submodule update
source ../qcom-wayland_sdk/environment-setup-armv8-2a-qcom-linux
./rubikpi_build.sh -a

The error log:

  LD [M]  drivers/slimbus/slim-qcom-ngd-ctrl.o
  LD [M]  drivers/hwtracing/coresight/coresight-cti.o
  LD [M]  drivers/hwtracing/coresight/coresight-tmc.o
  LD [M]  drivers/net/wireless/bcmdhd/bcmdhd.o
  AR      drivers/net/wireless/built-in.a
  AR      drivers/net/built-in.a
  AR      drivers/built-in.a
make[3]: *** [Makefile:1921: .] Error 2
make[2]: *** [scripts/Makefile.package:174: tar-install] Error 2
make[1]: *** [/home/chuanquan/work/qualcomm/linux/Makefile:1545: dir-pkg] Error 2
make: *** [Makefile:234: __sub-make] Error 2

After run ./rubikpi_build.sh -a command, the git diff is as below, seems the error was due to no Makefile under linux/techpack folder. Did I miss anything?

diff --git a/Kbuild b/Kbuild
index 464b34a08f51..286ada465028 100644
--- a/Kbuild
+++ b/Kbuild
@@ -96,4 +96,5 @@ obj-y                 += sound/
 obj-$(CONFIG_SAMPLES)  += samples/
 obj-$(CONFIG_NET)      += net/
 obj-y                  += virt/
+obj-y                  += techpack/
 obj-y                  += $(ARCH_DRIVERS)
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index fd8dda1a9b7f..3cd46246adf3 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -1,4 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
+ifdef RUBIKPI_DTB_BUILD_ALL
 dtb-$(CONFIG_ARCH_QCOM)        += apq8016-sbc.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += apq8016-sbc-d3-camera-mezzanine.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += apq8039-t2.dtb
@@ -276,6 +277,7 @@ dtb-$(CONFIG_ARCH_QCOM)     += x1e80100-addons-crd.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += x1e80100-crd.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += x1e80100-addons-qcp.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += x1e80100-qcp.dtb
+endif

 # rubikpi
 dtb-$(CONFIG_ARCH_QCOM)        += rubikpi3.dtb
diff --git a/techpack/display b/techpack/display
--- a/techpack/display
+++ b/techpack/display
@@ -1 +1 @@
-Subproject commit c7b773e73e1fd26ee4964171a8d52487ea97b182
+Subproject commit c7b773e73e1fd26ee4964171a8d52487ea97b182-dirty

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions