Other Parts Discussed in Thread: AM69
Tool/software:
Hi,
I am running PROCESSOR-SDK-LINUX v11 for AM69. My goal is to create a Yocto SDK toolchain with kernel headers to cross-compile out-of-tree kernel modules for others to develop independent of Yocto.
However, my SDK is not able to generate 'unistd_64.h', so I cannot proceed. Can you help with what I am missing?
Host is x86_64 Ubuntu 22.04 Docker container.
My steps:
- Clone repos with
oe-layersetup.sh -f processor-sdk-linux-11_00_10_01.txt - Set in local.conf
MACHINE = "am69-sk"
TOOLCHAIN_TARGET_TASK:append = " kernel-devsrc" - Remove meta-chromium layer
- Build SDK with:
bitbake -c populate_sdk tisdk-default-image - Extract built SDK
./arago-2025.01-toolchain-2025.01.sh - Source environment
source environment-setup-aarch64-oe-linux - cd sysroots/aarch64-oe-linux/lib/modules/6.12.17-ti-00773-gcdcaeac783e3/build/
- make scripts
make prepare
The output from this is:
mscherban@<omitted>:~/<omitted>/oe-layersetup/build/deploy-ti/sdk/tc/sysroots/aarch64-oe-linux/lib/modules/6.12.17-ti-00773-gcdcaeac783e3/build$ make scripts
SYNC include/config/auto.conf.cmd
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTLD scripts/kconfig/conf
HOSTCC scripts/dtc/dtc.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
HOSTCC scripts/dtc/checks.o
HOSTCC scripts/dtc/util.o
LEX scripts/dtc/dtc-lexer.lex.c
YACC scripts/dtc/dtc-parser.tab.[ch]
HOSTCC scripts/dtc/dtc-lexer.lex.o
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTLD scripts/dtc/dtc
HOSTCC scripts/dtc/libfdt/fdt.o
HOSTCC scripts/dtc/libfdt/fdt_ro.o
HOSTCC scripts/dtc/libfdt/fdt_wip.o
HOSTCC scripts/dtc/libfdt/fdt_sw.o
HOSTCC scripts/dtc/libfdt/fdt_rw.o
HOSTCC scripts/dtc/libfdt/fdt_strerror.o
HOSTCC scripts/dtc/libfdt/fdt_empty_tree.o
HOSTCC scripts/dtc/libfdt/fdt_addresses.o
HOSTCC scripts/dtc/libfdt/fdt_overlay.o
HOSTCC scripts/dtc/fdtoverlay.o
HOSTLD scripts/dtc/fdtoverlay
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
mscherban@<omitted>:~/<omitted>/oe-layersetup/build/deploy-ti/sdk/tc/sysroots/aarch64-oe-linux/lib/modules/6.12.17-ti-00773-gcdcaeac783e3/build$ make prepare
UPD include/config/kernel.release
WRAP arch/arm64/include/generated/uapi/asm/kvm_para.h
WRAP arch/arm64/include/generated/uapi/asm/errno.h
WRAP arch/arm64/include/generated/uapi/asm/ioctl.h
WRAP arch/arm64/include/generated/uapi/asm/ioctls.h
WRAP arch/arm64/include/generated/uapi/asm/ipcbuf.h
WRAP arch/arm64/include/generated/uapi/asm/msgbuf.h
WRAP arch/arm64/include/generated/uapi/asm/poll.h
WRAP arch/arm64/include/generated/uapi/asm/resource.h
WRAP arch/arm64/include/generated/uapi/asm/sembuf.h
WRAP arch/arm64/include/generated/uapi/asm/shmbuf.h
WRAP arch/arm64/include/generated/uapi/asm/siginfo.h
WRAP arch/arm64/include/generated/uapi/asm/socket.h
WRAP arch/arm64/include/generated/uapi/asm/sockios.h
WRAP arch/arm64/include/generated/uapi/asm/stat.h
WRAP arch/arm64/include/generated/uapi/asm/swab.h
WRAP arch/arm64/include/generated/uapi/asm/termbits.h
WRAP arch/arm64/include/generated/uapi/asm/termios.h
WRAP arch/arm64/include/generated/uapi/asm/types.h
make[2]: *** No rule to make target 'arch/arm64/include/generated/uapi/asm/unistd_64.h', needed by 'all'. Stop.
make[1]: *** [<omitted>/oe-layersetup/build/deploy-ti/sdk/tc/sysroots/aarch64-oe-linux/usr/lib/modules/6.12.17-ti-00773-gcdcaeac783e3/build/Makefile:1225: uapi-asm-generic] Error 2
make: *** [Makefile:224: __sub-make] Error 2
Thank you