Buildroot on ARM with external toolchain linux kernel version

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Buildroot on ARM with external toolchain linux kernel version

1,187 次查看
rustyx
Contributor II

I'm trying to build a Linux image for an iMX6 board using an external (official ARM toolchain) and I'm running into issues with sshd.

After some investigation it seems the official ARM toolchain comes with Linux kernel headers 4.20 whereas my actual kernel is 6.12. Due to this, sshd doesn't work because some missing syscalls are blocked by seccomp (e.g. __NR_clock_gettime64 causing a SIGSYS)

The question is, is it possible to use the actual kernel headers in combination with an external toolchain?

Here's what I have so far

BR2_arm=y
BR2_cortex_a9=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47"
I tried adding BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y but that gets ignored.
标记 (3)
0 项奖励
回复
1 回复

1,153 次查看
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @rustyx 

I hope you are doing very well.

Unfortunately, Buildroot is not supported by NXP, I can not give you a lot of helpful information for your environment.

 

You can try generating the Toolchain by yourself in a yocto environment.

Please refer to the chapter 4.5.12 How to build U-Boot and Kernel in standalone environment of the i.MX Linux User's Guide.

 

Best regards,

Salas.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2200055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%E5%A4%96%E9%83%A8%E5%B7%A5%E5%85%B7%E9%93%BE%20linux%20%E5%86%85%E6%A0%B8%E7%89%88%E6%9C%AC%E5%9C%A8%20ARM%20%E4%B8%8A%E6%9E%84%E5%BB%BA%20Root%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%E5%A4%96%E9%83%A8%EF%BC%88%3CA%20href%3D%22https%3A%2F%2Fdeveloper.arm.com%2Fdownloads%2F-%2Farm-gnu-toolchain-downloads%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%E5%AE%98%E6%96%B9%20Arm%20%E5%B7%A5%E5%85%B7%E9%93%BE%3C%2FA%3E%EF%BC%89%E4%B8%BA%20iMX6%20%E6%9D%BF%E6%9E%84%E5%BB%BA%20Linux%20%E7%89%88%E6%9C%AC%EF%BC%8C%E4%BD%86%E6%88%91%E9%81%87%E5%88%B0%E4%BA%86%E4%BD%BF%E7%94%A8%20sshd%20%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E7%BB%8F%E8%BF%87%E4%B8%80%E7%95%AA%E8%B0%83%E6%9F%A5%EF%BC%8C%E5%AE%98%E6%96%B9%E7%9A%84ARM%E5%B7%A5%E5%85%B7%E9%93%BE%E4%BC%BC%E4%B9%8E%E5%B8%A6%E6%9C%89Linux%E5%86%85%E6%A0%B8%E5%A4%B4%E6%96%87%E4%BB%B6%3CSTRONG%3E%204.20%3C%2FSTRONG%3E%20%3CSTRONG%3E%EF%BC%8C%E8%80%8C%E6%88%91%E7%9A%84%E5%AE%9E%E9%99%85%E5%86%85%E6%A0%B8%E6%98%AF6.12%E3%80%82%3C%2FSTRONG%3E%E5%9B%A0%E6%AD%A4%EF%BC%8C%3CSTRONG%3Esshd%3C%2FSTRONG%3E%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%9F%90%E4%BA%9B%E7%BC%BA%E5%A4%B1%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8%E4%BC%9A%E8%A2%AB%20seccomp%20%E9%98%BB%E6%AD%A2%EF%BC%88%E4%BE%8B%E5%A6%82%20__NR_clock_gettime64%20%E5%AF%BC%E8%87%B4%20SIGSYS)%3C%2FP%3E%3CP%3E%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%8C%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E8%83%BD%E7%BB%93%E5%90%88%E5%A4%96%E9%83%A8%E5%B7%A5%E5%85%B7%E9%93%BE%E4%BD%BF%E7%94%A8%E5%AE%9E%E9%99%85%E7%9A%84%E5%86%85%E6%A0%B8%E5%A4%B4%E6%96%87%E4%BB%B6%EF%BC%9F%3C%2FP%3E%3CP%3E%E4%BB%A5%E4%B8%8B%E6%98%AF%E6%88%91%E7%9B%AE%E5%89%8D%E6%8E%8C%E6%8F%A1%E7%9A%84%E6%83%85%E5%86%B5%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-cpp%22%3E%3CCODE%20translate%3D%22no%22%3EBR2_arm%3Dy%0ABR2_cortex_a9%3Dy%0ABR2_TOOLCHAIN_EXTERNAL%3Dy%0ABR2_LINUX_KERNEL%3Dy%0ABR2_LINUX_KERNEL_CUSTOM_VERSION%3Dy%0ABR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE%3D%226.12.47%22%3C%2FCODE%3E%3C%2FPRE%3E%3CDIV%3E%E6%88%91%E5%B0%9D%E8%AF%95%E6%B7%BB%E5%8A%A0%3CFONT%20face%3D%22andale%20mono%2Ctimes%22%3E%3CSPAN%3E%20br2_package_host_linux_headers_custom_6_12%3C%2FSPAN%3E%3CSPAN%3E%20%3D%3C%2FSPAN%3E%3C%2FFONT%3E%3CSPAN%3E%3CFONT%20face%3D%22andale%20mono%2Ctimes%22%3E%20%3C%2FFONT%3E%E4%BD%86%E5%AE%83%E8%A2%AB%E5%BF%BD%E7%95%A5%E4%BA%86%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2200127%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Buildroot%20on%20ARM%20with%20external%20toolchain%20linux%20kernel%20version%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200127%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256608%22%20target%3D%22_blank%22%3E%40rustyx%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%B8%8C%E6%9C%9B%E4%BD%A0%E4%B8%80%E5%88%87%E9%83%BD%E5%A5%BD%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%8D%E5%B9%B8%E7%9A%84%E6%98%AF%EF%BC%8C%E6%81%A9%E6%99%BA%E6%B5%A6%E4%B8%8D%E6%94%AF%E6%8C%81%20Buildroot%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E6%97%A0%E6%B3%95%E4%B8%BA%E6%82%A8%E7%9A%84%E7%8E%AF%E5%A2%83%E6%8F%90%E4%BE%9B%E5%BE%88%E5%A4%9A%E6%9C%89%E7%94%A8%E7%9A%84%E4%BF%A1%E6%81%AF%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E5%9C%A8%20yocto%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%87%AA%E8%A1%8C%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7%E9%93%BE%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%AF%B7%E5%8F%82%E8%A7%81%E7%AC%AC%204.5.12%20%E7%AB%A0%E5%A6%82%E4%BD%95%E5%9C%A8%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fuser-guide%2FUG10163.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ei.MX%20Linux%20%E7%94%A8%E6%88%B7%3C%2FA%3E%E6%8C%87%E5%8D%97%E7%9A%84%E7%8B%AC%E7%AB%8B%E7%BB%84%E7%BD%91%20(SA)%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%89%88%E6%9C%AC%20U-%E5%90%AF%E5%8A%A8%20%E5%92%8C%E5%86%85%E6%A0%B8%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3E%E8%90%A8%E6%8B%89%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E