Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

Jetson-TX1のユーザランド


Jetson-TX1のSoCは、Tegra-X1で、ARM Cortex-A57x4が載っているので、
LinuxはARM64で64ビットなんだよね。

でも、Linux for Tegra R24.1
 ・Support for 64-bit user space and runtime libraries

とあります。
つまり、
その前のR23.1/R23.2は32ビットのユーザースペースとランタイムライブラリだったんですね。

Feature List 24.1によると、
Toolchain
  ・Aarch64 : gcc-4.8.2-glibc-2.17    // For 64-bit Kernel, Userspace,and U-Boot
 ・Hardfp  : gcc-4.5.3-glibc-2.11.3  // For 32-bit Userspace and U-Boot
と、64ビットと32ビットを両方サポートしていますね。

R23.2のFeaure Listでは、明記されていません。

R24.1のRelease Noteでは、
2.4 
32-BIT HARDFP SUPPORT DEPRECATED Providing only aarch64 is planned for the next release of L4T, R24.2. The R24.1 release is the last release that the hardfp BSP for 32-bit user space support is provided. The R24.1 release provides both 32-bit and 64-bit user space support, for the purposes of migration to 64-bit user space. Future releases are planned to support only 64-bit (aarch64) user space. 
とあります。
次にリリースされるもの(R24.2)では、32ビットはサポートされなくなるのですね。