linux-imx: include/uapi/linux/ipu.h redefines standard integer types

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

linux-imx: include/uapi/linux/ipu.h redefines standard integer types

跳至解决方案
750 次查看
ernest_tdx
Contributor III

Hi,

I'm using the Toradex BSP master branch to build for the Verdin iMX8MM. This BSP uses the meta-freescale layer to support the NXP SoCs. There, things are being updated to follow NXP BSP 6.18.2.  In particular, imx-gst1.0-plugin is now at version "MM_04.10.03_2512_L6.18.2", and linux-imx and linux-imx-headers are now at lf-6.18.y.

When building imx-gst1.0-plugin with Yocto/OE for the verdin-imx8mm, I noticed the following build error:
MACHINE=verdin-imx8mm bitbake imx-gst1.0-plugin:

  | In file included from ../sources/imx-gst1.0-plugin-4.10.3+git/libs/v4l2_core/gstimxv4l2.c:29:
  | /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot/usr/include/imx/linux/ipu.h:42:17: error: two or more data types in declaration specifiers
  |    42 | #define uint8_t unsigned char
  |       |                 ^~~~~~~~
  | /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot/usr/include/imx/linux/ipu.h:42:26: error: two or more data types in declaration specifiers
  |    42 | #define uint8_t unsigned char
  |       |                          ^~~~
  | /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot/usr/include/imx/linux/ipu.h:41:18: error: two or more data types in declaration specifiers
  |    41 | #define uint16_t unsigned short
  |       |                  ^~~~~~~~
  | /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot/usr/include/imx/linux/ipu.h:41:27: error: two or more data types in declaration specifiers
  |    41 | #define uint16_t unsigned short
  |       |                           ^~~~~
  | /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot/usr/include/imx/linux/ipu.h:40:18: error: two or more data types in declaration specifiers
  |    40 | #define uint32_t unsigned int
  |       |                  ^~~~~~~~
  | /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot/usr/include/imx/linux/ipu.h:40:27: error: two or more data types in declaration specifiers
  |    40 | #define uint32_t unsigned int
  |       |                           ^~~

[...]

  | ninja: build stopped: subcommand failed.
  | INFO: autodetecting backend as ninja
  | INFO: calculating backend command to run: /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/recipe-sysroot-native/usr/bin/ninja -j 64 -v
  | WARNING: exit code 1 from a shell command.
  NOTE: recipe imx-gst1.0-plugin-4.10.3+git-r0: task do_compile: Failed
  ERROR: Task (/workdir/oe/build/../layers/meta-freescale/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb:do_compile) failed with exit code '1'
  NOTE: recipe gstreamer1.0-plugins-bad-1.26.6.imx-r0: task do_package: Succeeded
  NOTE: Tasks Summary: Attempted 10003 tasks of which 8796 didn't need to be rerun and 1 failed.
  NOTE: Writing buildhistory
  NOTE: Writing buildhistory took: 6 seconds
  
  Summary: 1 task failed:
    /workdir/oe/build/../layers/meta-freescale/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb:do_compile
      log: /workdir/oe/tmp/work/armv8a-mx8mm-tdx-linux/imx-gst1.0-plugin/4.10.3+git/temp/log.do_compile.827805
  Summary: There was 1 WARNING message.
  Summary: There was 1 ERROR message, returning a non-zero exit code.

 
This happens because "include/imx/linux/ipu.h" is redefining types that are already set as a typedef in "linux/types.h", which is included by ipu.h. It is probably pure chance that this error was not triggered by a userspace program consuming this header before, due to a different include order.

The solution seems relatively straightforward to me: remove the macro defines of uint*_t, which already exist anyways. My assumption is these just remained from some historical growth but there should be no reason for them in a Linux context.

I've attached a patch with what I believe is a decent solution, on top of lf-6.18.y, which fixes my build problems. Any feedback or the integration of this patch would certainly be appreciated.

Thanks,
Ernest - Toradex

标签 (2)
0 项奖励
回复
1 解答
528 次查看
dbaluta
NXP Employee
NXP Employee

@ernest_tdx 

Hello,

We have a similar patch in our lf-6.18 branch scheduled for Q2 2026 Release. Can you please test it and see if it fixes your issue?




在原帖中查看解决方案

2 回复数
529 次查看
dbaluta
NXP Employee
NXP Employee

@ernest_tdx 

Hello,

We have a similar patch in our lf-6.18 branch scheduled for Q2 2026 Release. Can you please test it and see if it fixes your issue?




506 次查看
ernest_tdx
Contributor III

Hi @dbaluta,

The patch you attached seems reasonable as well, I double checked and can confirm this patch also solves the issues.

I really appreciate NXP taking a look at the patches submitted here. If we can ever get a way to find such patches before a major release, that would of course be very helpful for us in backporting them

Thanks and kind regards,

Ernest

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2359396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Elinux-imx%EF%BC%9Ainclude%2Fuapi%2Flinux%2Fipu.h%20%E9%87%8D%E6%96%B0%E5%AE%9A%E4%B9%89%E4%BA%86%E6%A0%87%E5%87%86%E6%95%B4%E6%95%B0%E7%B1%BB%E5%9E%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2359396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20Toradex%20%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%E3%80%82%E4%B8%BB%E5%88%86%E6%94%AF%E4%B8%BA%20Verdin%20iMX8mm%20%E8%BF%9B%E8%A1%8C%E6%9E%84%E5%BB%BA%E3%80%82%E8%AF%A5%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%E4%BD%BF%E7%94%A8%E5%85%83%E9%A3%9E%E6%80%9D%E5%8D%A1%E5%B0%94%E5%B1%82%E6%9D%A5%E6%94%AF%E6%8C%81%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9A%84SoC%E3%80%82%E9%82%A3%E9%87%8C%E7%9A%84%E5%86%85%E5%AE%B9%E6%AD%A3%E5%9C%A8%E6%9B%B4%E6%96%B0%E4%BB%A5%E9%81%B5%E5%BE%AA%E6%81%A9%E6%99%BA%E6%B5%A6BSP%206.18.2%E7%9A%84%E8%A6%81%E6%B1%82%E3%80%82%E5%85%B6%E4%B8%AD%EF%BC%8Cimx-gst1.0-plugin%20%E7%8E%B0%E5%9C%A8%E7%9A%84%E7%89%88%E6%9C%AC%E6%98%AF%22MM_04.10.03_2512_L6.18.2%22%20%EF%BC%8Clinux-imx%20%E5%92%8C%20linux-imx-headers%20%E7%8E%B0%E5%9C%A8%E7%9A%84%E7%89%88%E6%9C%AC%E6%98%AF%20lf-6.18.y%E3%80%82%3C%2FP%3E%3CP%3E%E6%9E%84%E5%BB%BA%20imx-gst1.0-plugin%20%E6%97%B6%E4%BD%BF%E7%94%A8%20verdin-imx8mm%20%E7%9A%84%20Yocto%2FOE%20%E6%97%B6%EF%BC%8C%E6%88%91%E6%B3%A8%E6%84%8F%E5%88%B0%E4%BA%86%E4%BB%A5%E4%B8%8B%E7%BC%96%E8%AF%91%E9%94%99%E8%AF%AF%EF%BC%9Amachine%3Dverdin-imx8mm%20bitbake%20imx-gst1.0-plugin%EF%BC%9A%3CBR%20%2F%3E%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%20%20%7C%20In%20file%20included%20from%20..%2Fsources%2Fimx-gst1.0-plugin-4.10.3%2Bgit%2Flibs%2Fv4l2_core%2Fgstimxv4l2.c%3A29%3A%0A%20%20%7C%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot%2Fusr%2Finclude%2Fimx%2Flinux%2Fipu.h%3A42%3A17%3A%20error%3A%20two%20or%20more%20data%20types%20in%20declaration%20specifiers%0A%20%20%7C%20%20%20%2042%20%7C%20%23define%20uint8_t%20unsigned%20char%0A%20%20%7C%20%20%20%20%20%20%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E~~~~~~~%0A%20%20%7C%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot%2Fusr%2Finclude%2Fimx%2Flinux%2Fipu.h%3A42%3A26%3A%20error%3A%20two%20or%20more%20data%20types%20in%20declaration%20specifiers%0A%20%20%7C%20%20%20%2042%20%7C%20%23define%20uint8_t%20unsigned%20char%0A%20%20%7C%20%20%20%20%20%20%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E~~~%0A%20%20%7C%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot%2Fusr%2Finclude%2Fimx%2Flinux%2Fipu.h%3A41%3A18%3A%20error%3A%20two%20or%20more%20data%20types%20in%20declaration%20specifiers%0A%20%20%7C%20%20%20%2041%20%7C%20%23define%20uint16_t%20unsigned%20short%0A%20%20%7C%20%20%20%20%20%20%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E~~~~~~~%0A%20%20%7C%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot%2Fusr%2Finclude%2Fimx%2Flinux%2Fipu.h%3A41%3A27%3A%20error%3A%20two%20or%20more%20data%20types%20in%20declaration%20specifiers%0A%20%20%7C%20%20%20%2041%20%7C%20%23define%20uint16_t%20unsigned%20short%0A%20%20%7C%20%20%20%20%20%20%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E~~~~%0A%20%20%7C%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot%2Fusr%2Finclude%2Fimx%2Flinux%2Fipu.h%3A40%3A18%3A%20error%3A%20two%20or%20more%20data%20types%20in%20declaration%20specifiers%0A%20%20%7C%20%20%20%2040%20%7C%20%23define%20uint32_t%20unsigned%20int%0A%20%20%7C%20%20%20%20%20%20%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E~~~~~~~%0A%20%20%7C%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot%2Fusr%2Finclude%2Fimx%2Flinux%2Fipu.h%3A40%3A27%3A%20error%3A%20two%20or%20more%20data%20types%20in%20declaration%20specifiers%0A%20%20%7C%20%20%20%2040%20%7C%20%23define%20uint32_t%20unsigned%20int%0A%20%20%7C%20%20%20%20%20%20%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E~~%0A%0A%5B...%5D%0A%0A%20%20%7C%20ninja%3A%20build%20stopped%3A%20subcommand%20failed.%0A%20%20%7C%20INFO%3A%20autodetecting%20backend%20as%20ninja%0A%20%20%7C%20INFO%3A%20calculating%20backend%20command%20to%20run%3A%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Frecipe-sysroot-native%2Fusr%2Fbin%2Fninja%20-j%2064%20-v%0A%20%20%7C%20WARNING%3A%20exit%20code%201%20from%20a%20shell%20command.%0A%20%20NOTE%3A%20recipe%20imx-gst1.0-plugin-4.10.3%2Bgit-r0%3A%20task%20do_compile%3A%20Failed%0A%20%20ERROR%3A%20Task%20(%2Fworkdir%2Foe%2Fbuild%2F..%2Flayers%2Fmeta-freescale%2Frecipes-multimedia%2Fgstreamer%2Fimx-gst1.0-plugin_git.bb%3Ado_compile)%20failed%20with%20exit%20code%20'1'%0A%20%20NOTE%3A%20recipe%20gstreamer1.0-plugins-bad-1.26.6.imx-r0%3A%20task%20do_package%3A%20Succeeded%0A%20%20NOTE%3A%20Tasks%20Summary%3A%20Attempted%2010003%20tasks%20of%20which%208796%20didn't%20need%20to%20be%20rerun%20and%201%20failed.%0A%20%20NOTE%3A%20Writing%20buildhistory%0A%20%20NOTE%3A%20Writing%20buildhistory%20took%3A%206%20seconds%0A%20%20%0A%20%20Summary%3A%201%20task%20failed%3A%0A%20%20%20%20%2Fworkdir%2Foe%2Fbuild%2F..%2Flayers%2Fmeta-freescale%2Frecipes-multimedia%2Fgstreamer%2Fimx-gst1.0-plugin_git.bb%3Ado_compile%0A%20%20%20%20%20%20log%3A%20%2Fworkdir%2Foe%2Ftmp%2Fwork%2Farmv8a-mx8mm-tdx-linux%2Fimx-gst1.0-plugin%2F4.10.3%2Bgit%2Ftemp%2Flog.do_compile.827805%0A%20%20Summary%3A%20There%20was%201%20WARNING%20message.%0A%20%20Summary%3A%20There%20was%201%20ERROR%20message%2C%20returning%20a%20non-zero%20exit%20code.%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CBR%20%2F%3E%E5%87%BA%E7%8E%B0%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E6%98%AF%E5%9B%A0%E4%B8%BA%22include%2Fimx%2Flinux%2Fipu.h%22%20%E6%AD%A3%E5%9C%A8%E9%87%8D%E6%96%B0%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%9E%8B%EF%BC%8C%E8%80%8C%E8%BF%99%E4%BA%9B%E7%B1%BB%E5%9E%8B%E5%B7%B2%E7%BB%8F%E5%9C%A8%22linux%2Ftypes.h%22%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E4%B8%BA%E7%B1%BB%E5%9E%8B%E5%AE%9A%E4%B9%89%EF%BC%8C%E5%B9%B6%E8%A2%AB%20ipu.h%20%E5%8C%85%E6%8B%AC%E5%9C%A8%E5%86%85%E3%80%82%E7%94%B1%E4%BA%8E%E5%8C%85%E5%90%AB%E9%A1%BA%E5%BA%8F%E4%B8%8D%E5%90%8C%EF%BC%8C%E6%AD%A4%E9%94%99%E8%AF%AF%E5%BE%88%E5%8F%AF%E8%83%BD%E4%B8%8D%E6%98%AF%E7%94%B1%E4%BB%A5%E5%89%8D%E4%BD%BF%E7%94%A8%E6%AD%A4%E6%A0%87%E5%A4%B4%E7%9A%84%E7%94%A8%E6%88%B7%E7%A9%BA%E9%97%B4%E7%A8%8B%E5%BA%8F%E8%A7%A6%E5%8F%91%E7%9A%84%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%9C%A8%E6%88%91%E7%9C%8B%E6%9D%A5%EF%BC%8C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E7%9B%B8%E5%AF%B9%E7%AE%80%E5%8D%95%EF%BC%9A%E5%88%A0%E9%99%A4%20uint*_t%20%E7%9A%84%E5%AE%8F%E5%AE%9A%E4%B9%89%EF%BC%8C%E5%9B%A0%E4%B8%BA%E8%BF%99%E4%BA%9B%E5%AE%8F%E5%AE%9A%E4%B9%89%E5%B7%B2%E7%BB%8F%E5%AD%98%E5%9C%A8%E3%80%82%E6%88%91%E7%9A%84%E5%81%87%E8%AE%BE%E6%98%AF%EF%BC%8C%E8%BF%99%E4%BA%9B%E5%8F%AA%E6%98%AF%E5%8E%86%E5%8F%B2%E5%8F%91%E5%B1%95%E9%81%97%E7%95%99%E4%B8%8B%E6%9D%A5%E7%9A%84%EF%BC%8C%E4%BD%86%E5%9C%A8%20Linux%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E5%BA%94%E8%AF%A5%E6%98%AF%E6%B2%A1%E6%9C%89%E7%90%86%E7%94%B1%E7%9A%84%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E9%99%A4%E4%BA%86%20lf-6.18.y%20%E4%B9%8B%E5%A4%96%EF%BC%8C%E6%88%91%E8%BF%98%E9%99%84%E4%B8%8A%E4%BA%86%E4%B8%80%E4%B8%AA%E6%88%91%E8%AE%A4%E4%B8%BA%E4%B8%8D%E9%94%99%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E7%9A%84%E8%A1%A5%E4%B8%81%EF%BC%8C%E5%AE%83%E4%BF%AE%E5%A4%8D%E4%BA%86%E6%88%91%E7%9A%84%E7%89%88%E6%9C%AC%E9%97%AE%E9%A2%98%E3%80%82%E5%A6%82%E6%9E%9C%E6%82%A8%E6%9C%89%E4%BB%BB%E4%BD%95%E5%8F%8D%E9%A6%88%E6%84%8F%E8%A7%81%E6%88%96%E5%B8%8C%E6%9C%9B%E6%95%B4%E5%90%88%E6%AD%A4%E8%A1%A5%E4%B8%81%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%EF%BC%8C%3CBR%20%2F%3EErnest%20-%20Toradex%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2359396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2362388%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20linux-imx%3A%20include%2Fuapi%2Flinux%2Fipu.h%20redefines%20standard%20integer%20types%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2362388%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F161047%22%20target%3D%22_blank%22%3E%40dbaluta%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CP%3E%E6%82%A8%E6%89%80%E9%99%84%E7%9A%84%E8%A1%A5%E4%B8%81%E7%9C%8B%E8%B5%B7%E6%9D%A5%E4%B9%9F%E5%BE%88%E5%90%88%E7%90%86%EF%BC%8C%E6%88%91%E4%BB%94%E7%BB%86%E6%A3%80%E6%9F%A5%E4%BA%86%E4%B8%80%E4%B8%8B%EF%BC%8C%E5%8F%AF%E4%BB%A5%E7%A1%AE%E8%AE%A4%E8%BF%99%E4%B8%AA%E8%A1%A5%E4%B8%81%E4%B9%9F%E8%83%BD%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E6%81%A9%E6%99%BA%E6%B5%A6%E6%9F%A5%E7%9C%8B%E4%BA%86%E8%BF%99%E9%87%8C%E6%8F%90%E4%BA%A4%E7%9A%84%E8%A1%A5%E4%B8%81%E3%80%82%E5%A6%82%E6%9E%9C%E6%88%91%E4%BB%AC%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%E4%B8%BB%E8%A6%81%E7%89%88%E6%9C%AC%E5%8F%91%E5%B8%83%E4%B9%8B%E5%89%8D%E6%89%BE%E5%88%B0%E8%BF%99%E6%A0%B7%E7%9A%84%E8%A1%A5%E4%B8%81%EF%BC%8C%E9%82%A3%E5%BD%93%E7%84%B6%E4%BC%9A%E5%AF%B9%E6%88%91%E4%BB%AC%E5%90%91%E5%90%8E%E7%A7%BB%E6%A4%8D%E5%AE%83%E4%BB%AC%E9%9D%9E%E5%B8%B8%E6%9C%89%E5%B8%AE%E5%8A%A9%20%3CLI-EMOJI%20id%3D%22lia_winking-face%22%20title%3D%22%3Awinking_face%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%8C%E5%B9%B6%E8%87%B4%E4%BB%A5%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%E3%80%81%3C%2FP%3E%3CP%3E%E6%AC%A7%E5%86%85%E6%96%AF%E7%89%B9%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2362321%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20linux-imx%3A%20include%2Fuapi%2Flinux%2Fipu.h%20redefines%20standard%20integer%20types%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2362321%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F247585%22%20target%3D%22_blank%22%3E%40ernest_tdx%3C%2FA%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E7%9A%84%20lf-6.18%20%E5%88%86%E6%94%AF%E4%B8%AD%E8%AE%A1%E5%88%92%E5%9C%A8%202026%20%E5%B9%B4%E7%AC%AC%E4%BA%8C%E5%AD%A3%E5%BA%A6%E5%8F%91%E5%B8%83%E4%B8%80%E4%B8%AA%E7%B1%BB%E4%BC%BC%E7%9A%84%E8%A1%A5%E4%B8%81%E3%80%82%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E6%B5%8B%E8%AF%95%E4%B8%80%E4%B8%8B%EF%BC%8C%E7%9C%8B%E7%9C%8B%E6%98%AF%E5%90%A6%E8%83%BD%E8%A7%A3%E5%86%B3%E6%82%A8%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E