Buildroot on ARM with external toolchain linux kernel version

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Buildroot on ARM with external toolchain linux kernel version

539件の閲覧回数
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 返信

505件の閲覧回数
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%E5%A4%96%E9%83%A8%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%20Linux%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20ARM%20%E4%B8%8A%E3%81%AE%20Buildroot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%96%E9%83%A8%20(%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%85%AC%E5%BC%8F%20ARM%20%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%3C%2FA%3E)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20iMX6%20%E3%83%9C%E3%83%BC%E3%83%89%E7%94%A8%E3%81%AE%20Linux%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81sshd%20%E3%81%A7%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%82%8B%E3%81%A8%E3%80%81%E5%85%AC%E5%BC%8F%20ARM%20%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%81%AB%E3%81%AF%20Linux%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%3CSTRONG%3E4.20%3C%2FSTRONG%3E%E3%81%8C%E4%BB%98%E5%B1%9E%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E7%A7%81%E3%81%AE%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AF%3CSTRONG%3E6.12%3C%2FSTRONG%3E%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E4%B8%8D%E8%B6%B3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%B3%E3%83%BC%E3%83%AB%E3%81%AE%E4%B8%80%E9%83%A8%E3%81%8Cseccomp%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81%20%3CSTRONG%3Esshd%E3%81%AF%3C%2FSTRONG%3E%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%88%E4%BE%8B%EF%BC%9A__NR_clock_gettime64%20%E3%81%8C%20SIGSYS%20%E3%82%92%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%99)%3C%2FP%3E%3CP%3E%E5%95%8F%E9%A1%8C%E3%81%AF%E3%80%81%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%82%92%E5%A4%96%E9%83%A8%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%81%A8%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%BE%E3%81%A7%E3%81%AESO%E3%81%AF%E3%81%93%E3%82%93%E3%81%AA%E6%84%9F%E3%81%98%E3%81%A7%E3%81%99%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%3CFONT%20face%3D%22andale%20mono%2Ctimes%22%3E%3CSPAN%3EBR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3C%2FFONT%3E%20%3CSPAN%3E%3CFONT%20face%3D%22andale%20mono%2Ctimes%22%3Ey%3C%2FFONT%3E%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E7%84%A1%E8%A6%96%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%E3%81%8A%E5%85%83%E6%B0%97%E3%81%A7%E3%81%8A%E9%81%8E%E3%81%94%E3%81%97%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81Buildroot%20%E3%81%AF%20NXP%20%E3%81%A7%E3%81%AF%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81%E3%81%8A%E4%BD%BF%E3%81%84%E3%81%AE%E7%92%B0%E5%A2%83%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A4%E6%83%85%E5%A0%B1%E3%82%92%E3%81%82%E3%81%BE%E3%82%8A%E6%8F%90%E4%BE%9BCAN%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EYocto%20%E7%92%B0%E5%A2%83%E3%81%A7%E8%87%AA%E5%88%86%E3%81%A7%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B%E3%81%93%E3%81%A8%E3%82%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E4.5.12%E7%AB%A0%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%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%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20%E3%82%AC%E3%82%A4%E3%83%89%3C%2FA%3E%E3%81%AE%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%89%E3%82%A2%E3%83%AD%E3%83%B3%E7%92%B0%E5%A2%83%E3%81%A7%20U-Boot%20%E3%81%A8%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%A9%E3%82%B9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E