Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling issue #133

Open
FlyBoyA opened this issue Mar 13, 2024 · 9 comments
Open

Compiling issue #133

FlyBoyA opened this issue Mar 13, 2024 · 9 comments

Comments

@FlyBoyA
Copy link

FlyBoyA commented Mar 13, 2024

Hello Guys,
When I try to compile the kernel & run the command "make -j4 zImage" I get the following error.

naqvi@raspberrypi:~/rpi-kernel/linux $ make -j4 zImage ./scripts/gcc-version.sh: line 26: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error ./scripts/gcc-version.sh: line 27: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected CHK include/config/kernel.release /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected make: *** [Makefile:1115: prepare-compiler-check] Error 1 make: *** Waiting for unfinished jobs....

Do you any suggestions?

@pelwell
Copy link
Contributor

pelwell commented Mar 13, 2024

That's an old compiler. Please follow our documented build instructions: https://www.raspberrypi.com/documentation/computers/linux_kernel.html#building

@FlyBoyA
Copy link
Author

FlyBoyA commented Mar 13, 2024

I'm trying to have Xenomai RTOS on raspberry pi 3B
Having rpi linux 4.14.36
with the ipipe arm patch 4.14.36 , I have patched the kernel & did the configuration now while building the kernel configuration I had the command make bcm2709_deconfig but it didn't had the file as I checked it had -rw-r--r-- 1 naqvi naqvi 3737 Mar 13 13:26 bcm2835_defconfig

If I follow the command it throws the error
naqvi@raspberrypi:~/rpi-kernel/linux $ KERNEL=kernel7

naqvi@raspberrypi:~/rpi-kernel/linux $ make bcm2708_defconfig

*** Can't find default configuration "arch/arm/configs/bcm2708_defconfig"!

make[1]: *** [scripts/kconfig/Makefile:113: bcm2708_defconfig] Error 1
make: *** [Makefile:517: bcm2708_defconfig] Error 2

could you guide what could be done

@pelwell
Copy link
Contributor

pelwell commented Mar 13, 2024

4.14 is a blast from the past - that's nearly 5 years old!

bcm2709_defconfig exists in rpi-4.14.y: https://github.com/raspberrypi/linux/blob/rpi-4.14.y/arch/arm/configs/bcm2709_defconfig

If it doesn't exist in your tree then you don't have our kernel - perhaps you've checked out an upstream commit? Try git checkout origin/rpi-4.14.y.

@FlyBoyA
Copy link
Author

FlyBoyA commented Mar 15, 2024

I run the command to check
make kernelversion
4.14.36

git branch
rpi-6.6.y

But the issue I'm facing here is to patch the kernel with the same version that's not matching

@pelwell
Copy link
Contributor

pelwell commented Mar 15, 2024

Did you read my previous answer?

Try "git checkout origin/rpi-4.14.y"

@FlyBoyA
Copy link
Author

FlyBoyA commented Mar 16, 2024

Yes I did that and followed to patch the kernel again and the after trying the command below I get the error
mkae j4 zImage

naqvi@raspberrypi:~/rpi-kernel/linuxall$ make -j4 zImage
./scripts/gcc-version.sh: line 26: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error
./scripts/gcc-version.sh: line 27: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
scripts/kconfig/conf  --silentoldconfig Kconfig

 configuration written to .config

./scripts/gcc-version.sh: line 26: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error
./scripts/gcc-version.sh: line 27: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  CHK     include/config/kernel.release
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  WRAP    arch/arm/include/generated/uapi/asm/bitsperlong.h
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  WRAP    arch/arm/include/generated/uapi/asm/errno.h
  WRAP    arch/arm/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/ioctl.h
  WRAP    arch/arm/include/generated/uapi/asm/msgbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/param.h
  WRAP    arch/arm/include/generated/uapi/asm/poll.h
  WRAP    arch/arm/include/generated/uapi/asm/resource.h
  WRAP    arch/arm/include/generated/uapi/asm/sembuf.h
  WRAP    arch/arm/include/generated/uapi/asm/shmbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/siginfo.h
  WRAP    arch/arm/include/generated/uapi/asm/socket.h
  CHK     include/generated/uapi/linux/version.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/arm/include/generated/uapi/asm/sockios.h
  WRAP    arch/arm/include/generated/uapi/asm/termbits.h
  WRAP    arch/arm/include/generated/uapi/asm/termios.h
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  HOSTCC  scripts/basic/bin2c
  UPD     include/config/kernel.release
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  WRAP    arch/arm/include/generated/asm/clkdev.h
  WRAP    arch/arm/include/generated/asm/early_ioremap.h
  WRAP    arch/arm/include/generated/asm/current.h
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  WRAP    arch/arm/include/generated/asm/emergency-restart.h
  WRAP    arch/arm/include/generated/asm/exec.h
  WRAP    arch/arm/include/generated/asm/irq_regs.h
  WRAP    arch/arm/include/generated/asm/extable.h
  WRAP    arch/arm/include/generated/asm/kdebug.h
  CHK     include/generated/utsrelease.h
  WRAP    arch/arm/include/generated/asm/local.h
  WRAP    arch/arm/include/generated/asm/local64.h
  WRAP    arch/arm/include/generated/asm/mm-arch-hooks.h
  WRAP    arch/arm/include/generated/asm/msi.h
  WRAP    arch/arm/include/generated/asm/parport.h
  WRAP    arch/arm/include/generated/asm/preempt.h
  WRAP    arch/arm/include/generated/asm/seccomp.h
  WRAP    arch/arm/include/generated/asm/rwsem.h
  UPD     include/generated/utsrelease.h
  WRAP    arch/arm/include/generated/asm/segment.h
  WRAP    arch/arm/include/generated/asm/serial.h
  WRAP    arch/arm/include/generated/asm/sizes.h
  WRAP    arch/arm/include/generated/asm/simd.h
  WRAP    arch/arm/include/generated/asm/timex.h
  WRAP    arch/arm/include/generated/asm/trace_clock.h
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  SYSNR   arch/arm/include/generated/asm/unistd-nr.h
  GEN     arch/arm/include/generated/asm/mach-types.h
  SYSTBL  arch/arm/include/generated/calls-oabi.S
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/genksyms/genksyms.o
  CC      scripts/mod/empty.o
/bin/sh: 1: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: Exec format error
make[2]: *** [scripts/Makefile.build:327: scripts/mod/empty.o] Error 126
make[1]: *** [scripts/Makefile.build:585: scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
  SYSTBL  arch/arm/include/generated/calls-eabi.S
  SHIPPED scripts/genksyms/parse.tab.c
  SHIPPED scripts/genksyms/lex.lex.c
  SHIPPED scripts/genksyms/parse.tab.h
  HOSTCC  scripts/genksyms/parse.tab.o
  HOSTCC  scripts/genksyms/lex.lex.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
/home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: 1: Syntax error: "(" unexpected
  CC      kernel/bounds.s
/bin/sh: 1: /home/naqvi/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: Exec format error
make[1]: *** [Kbuild:22: kernel/bounds.s] Error 126
make: *** [Makefile:1083: prepare0] Error 2
make: *** Waiting for unfinished jobs....
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  HOSTLD  scripts/genksyms/genksyms
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  SHIPPED scripts/dtc/dtc-parser.tab.c
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/dtc
/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x8): multiple definition of yylloc; scripts/dtc/dtc-lexer.lex.o:(.bss+0x1c): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [scripts/Makefile.host:111: scripts/dtc/dtc] Error 1
make[1]: *** [scripts/Makefile.build:585: scripts/dtc] Error 2
make: *** [Makefile:572: scripts] Error 2
naqvi@raspberrypi:~/rpi-kernel/linuxall $

Do you have idea about this?

@FlyBoyA
Copy link
Author

FlyBoyA commented Mar 21, 2024

Do you have any update on this ?

@pelwell
Copy link
Contributor

pelwell commented Mar 21, 2024

It's clear that you are doing something (possibly several things) wrong, in which case this is a request for help - not what this forum is for.

What's the output of git log --oneline | head?

@FlyBoyA
Copy link
Author

FlyBoyA commented Mar 21, 2024

I understand, I'm not so good at it so maybe there could be issue.
that's what I get.
If you could help me and guide me I'll be thankful.

naqvi@raspberrypi:~/rpi-kernel/linuxall $ git log --oneline | head
7688b39276ff Backport BCM270X_DT: Rename Pi Zero W DT files
caa653325d58 bcm2835-mmc: Follow renaming of SDHCI_ACMD12_ERR
7e8b161c4d97 Merge tag 'v4.14.114' into rpi-4.14.y
fa5941f45d7e Linux 4.14.114
62c1af5fb31a kernel/sysctl.c: fix out-of-bounds access when setting file-max
599c8a408f87 Revert "locking/lockdep: Add debug_locks check in __lock_downgrade()"
d6b11409047f i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array
4024e3bde13e xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute
2411a27e7475 xfs: add the ability to join a held buffer to a defer_ops
4fa17fc730ba iomap: report collisions between directio and buffered writes to userspace

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants