Porting PN7160 NCI2 stack to Raspberry Pi 5 OS --Bookworm

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

Porting PN7160 NCI2 stack to Raspberry Pi 5 OS --Bookworm

Porting PN7160 NCI2 stack to Raspberry Pi 5 OS --Bookworm

The Raspberry Pi Foundation released the Raspberry Pi 5 in October 2023, Raspberry Pi 5 features the Broadcom BCM2712 quad-core Arm Cortex A76 processor @2.4GHz, making it up to three times fast than Raspberry Pi 4.   The latest version of Raspberry Pi OS is Bookworm.

However, some customers found the PN7160 is not detected over I2C/SPI on the Raspberry Pi 5. Running "i2cdetect -y 1" produces a blank table, and running "nfcDemoApp poll" results in an "nfcservice init fail" message. The incompatibility appears to be between the PN7160 and the new Raspberry Pi OS—Bookworm.  This reason is Raspberry Pi OS received a major update in Linux Kernel 6.6,  the classic way of GIPO handling no long work.   In step 6, a new GPIO interface is introduced to resolve the incompatibility issue. This article is a step-by-step guide to port PN7160 NCI2 stack to Raspberry Pi OS--Bookworm.

 

Hardware setup:

For detail information about Raspberry Pi 5, please refer to below link.

 https://www.raspberrypi.com/products/

danielchen_0-1729324169624.png

 

The PN7160 EVK board must be connected to Raspberry Pi using the following instructions:

 

Raspberry Pi 5 board pin

NFC controller board signal

#1 3.3V PWR

VDD (PAD)

+5V

VBAT and VDD (UP)

#16 GPIO23

IRQ

#18 GPIO24

VEN

#22

DWL_REQ

#6

GND

#5

I2C_SCL

#3

I2C_SDA

 

danielchen_1-1729324214785.png

 

This matches the Raspberry Pi version of OM27160A1EVK (I2C variant).  The kit can then be plugged on Raspberry Pi 5 board to run the example.

First of all, assemble the PN7160 NFC controller board (OM27160A1HN or

OM27160B1HN) with the Raspberry Pi interface board (OM29110RPI)

 

danielchen_2-1729324261302.png

 

 Then stacked together the boards with the Raspberry Pi board.

danielchen_3-1729324294665.png

 

 

Software Setup:

1    Install Rasp 5 OS -Bookworm

We use Raspberry Pi Imager tool to install Raspberry Pi OS (64bit, Bookworm).

Click choose device and select Raspberry Pi 5, next click choose OS and select an operating system –Raspberry Pi OS (64-bit) , and select Micro SD card. Next we can write the Image to the Micro SD card.

danielchen_4-1729324360355.png

 

2 Enable i2c interface

1). Run command:

    sudo raspi-config

 

danielchen_5-1729324408868.png

 

2). Use the down arrow to select "Interface Options"

danielchen_0-1729324525908.png

 

3). Arrow down to "I5 I2C"

 

danielchen_1-1729324564799.png

 

4). Select "yes" when it asks you to enable I2C

5). Use the right arrow to select the <Finish> button

To verify the i2c interface is enabled, enter the following command:

$ ls /dev/i2c*

The Pi should respond with “ /dev/i2c-1” which represents the user-mode i2c interface to which is connected the PN7160

danielchen_2-1729324627935.png

 

 3 Install necessary tools

 

We need to use APT commands to install , update software package in Raspberry Pi OS, please refer to  below link. https://www.raspberrypi.com/documentation/computers/os.html

Libtool needs to be installed to run the NCI stack.

 

 4 Clone Linux libnfc-nci library repository

NFC NCI library is available from the following repository: https://github.com/NXPNFCLinux/linux_libnfc-nci

$ git clone https://github.com/NXPNFCLinux/linux_libnfc-nci.git -b NCI2.0_PN7160

 

danielchen_3-1729324690006.png

 

5 Apply 64bit patch

To install on 64bit OS, we need to apply 64bit patch.  It is under folder linux_libnfc-nci/64bit_patch/ROOT_src.patch

 

6 Modifications for GPIO

Raspberry Pi OS (Bookworm) received a major update which includes the Linux kernel 6.6.   In the new OS update, the classic way of interfacing with GPIO has been deprecated.  Unfortunately our PN7160 NCI stack still interact with GPIO using /sys/class/gpio pseudo-filesystem,  low level control of GPIOs no longer work with Bookworm.  So we need to use the new GPIO interface on the Raspberry PI: libgpiod.  At this point Raspberry OS with a kernel 6.6 both libgpiod and gpiod are not pre-packaged and we need to install them.

 

6.1  Installation of gpiod tools

danielchen_4-1729324839785.png

We can look more into what is installed

danielchen_5-1729324942850.png

 

The output of gpioinfo reports all of the available GPIO lines, by default for all chips.

6.2 Installation of the gpio libraries

If we want to install libraries for development we need to do the following

danielchen_6-1729325031223.png
 

Here is the info on libgpiod-dev

danielchen_7-1729325104084.png

 

danielchen_8-1729325127909.png

 

The development package installs the C libraries and header files for us to use.

Namely, the /usr/include/gpiod.h C header file and the /usr/lib/arm-linux-gnueabihf/libgpiod.so Shared Library.

 

6.3 Modifications in PN7160 NCI2 library.

In source code, we need to add the gpiod library support

6.3.1 Makefile.am 

danielchen_9-1729325179442.png

 

6.3.2 src/nfcandroid_nfc_hidlimpl/halimpl/tml/transport/NfccAltTransport.cc

danielchen_10-1729325241358.png

 

 ......

danielchen_11-1729325277575.pngdanielchen_12-1729325305421.png

 

 

and src/nfcandroid_nfc_hidlimpl/halimpl/tml/transport/NfccAltTransport.h

danielchen_13-1729325356759.png

 

If you need the modified source code files, please let me know. I can send the source code changes to you. 

 

7 Configure the library

danielchen_14-1729325396498.png

 

danielchen_15-1729325419517.png

 

 

8 Set the library to map i2c interface

danielchen_16-1729325461585.png

 

9 Build and install the library

 

$ make

$ sudo make install

$ export LD_LIBRARY_PATH=/usr/local/lib

 

10 Run & Verify the NFC functionality

 

danielchen_17-1729325515743.png
 

This demo works as expected.

 

Summary:

Porting PN7160 NCI2 stack to Raspberry Pi 5, we need to follow PN7160 Linux porting guide and update the classic GPIO interface to gpiod libraries.

 

Happy porting

ラベル(1)
%3CLINGO-SUB%20id%3D%22lingo-sub-1977521%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPN7160%20NCI2%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%92Raspberry%20Pi%205%20OS%20--Bookworm%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1977521%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3ERaspberry%20Pi%20Foundation%20%E3%81%AF%202023%20%E5%B9%B4%2010%20%E6%9C%88%E3%81%AB%20Raspberry%20Pi%205%20%E3%82%92%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82Raspberry%20Pi%205%20%E3%81%AF%20Broadcom%20BCM2712%20%E3%82%AF%E3%82%A2%E3%83%83%E3%83%89%E3%82%B3%E3%82%A2%20Arm%20Cortex-A76%20%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%EF%BC%882.4%20GHz%EF%BC%89%E3%82%92%E6%90%AD%E8%BC%89%E3%81%97%E3%80%81Raspberry%20Pi%204%20%E3%81%A8%E6%AF%94%E3%81%B9%E6%9C%80%E5%A4%A7%E3%81%A7%203%20%E5%80%8D%E9%AB%98%E9%80%9F%E3%81%A7%E3%81%99%E3%80%82Raspberry%20Pi%20OS%20%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AF%20Bookworm%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E4%B8%80%E9%83%A8%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8B%E3%82%89%E3%80%81Raspberry%20Pi%205%20%E3%81%AE%20I2C%2FSPI%20%E7%B5%8C%E7%94%B1%E3%81%A7%20PN7160%20%E3%81%8C%E6%A4%9C%E5%87%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%81%A8%E3%81%AE%E5%A0%B1%E5%91%8A%E3%81%8C%E5%AF%84%E3%81%9B%E3%82%89%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%80%8Ci2cdetect%20-y%201%E3%80%8D%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%82%82%E8%A1%A8%E3%81%8C%E7%A9%BA%E7%99%BD%E3%81%A8%E3%81%AA%E3%82%8A%E3%80%81%E3%80%8CnfcDemoApp%20poll%E3%80%8D%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%8Cnfcservice%20init%20fail%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E9%9D%9E%E4%BA%92%E6%8F%9B%E6%80%A7%E3%81%AF%E3%80%81PN7160%20%E3%81%A8%E6%96%B0%E3%81%97%E3%81%84%20Raspberry%20Pi%20OS%EF%BC%88Bookworm%EF%BC%89%E3%81%AE%E9%96%93%E3%81%A7%E7%99%BA%E7%94%9F%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%80%82%E5%8E%9F%E5%9B%A0%E3%81%AF%E3%80%81Raspberry%20Pi%20OS%20%E3%81%8C%20Linux%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%206.6%20%E3%81%B8%E3%81%AE%E3%83%A1%E3%82%B8%E3%83%A3%E3%83%BC%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%82%92%E5%8F%97%E3%81%91%E3%80%81%E5%BE%93%E6%9D%A5%E3%81%AE%20GPIO%20%E5%87%A6%E7%90%86%E6%96%B9%E5%BC%8F%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E3%81%9F%E3%82%81%E3%81%A7%E3%81%99%E3%80%82%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%206%20%E3%81%A7%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E9%9D%9E%E4%BA%92%E6%8F%9B%E6%80%A7%E3%82%92%E8%A7%A3%E6%B6%88%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E6%96%B0%E3%81%97%E3%81%84%20GPIO%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%8C%E5%B0%8E%E5%85%A5%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E6%9C%AC%E8%A8%98%E4%BA%8B%E3%81%AF%E3%80%81PN7160%20NCI2%20%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%92%20Raspberry%20Pi%20OS%EF%BC%88Bookworm%EF%BC%89%E3%81%B8%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%E6%89%8B%E9%A0%86%E3%82%92%E6%AE%B5%E9%9A%8E%E7%9A%84%E3%81%AB%E8%A7%A3%E8%AA%AC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ERaspberry%20Pi%205%20%E3%81%AE%E8%A9%B3%E7%B4%B0%E6%83%85%E5%A0%B1%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E3%81%94%E5%8F%82%E7%85%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.raspberrypi.com%2Fproducts%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.raspberrypi.com%2Fproducts%2F%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_0-1729324169624.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_0-1729324169624.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305640iA6D879884986BF2F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_0-1729324169624.png%22%20alt%3D%22danielchen_0-1729324169624.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EPN7160%20EVK%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AF%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E6%89%8B%E9%A0%86%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%20Raspberry%20Pi%20%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CTABLE%20width%3D%22624px%22%3E%0A%3CTBODY%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3ERaspberry%20Pi%205%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%83%94%E3%83%B3%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3ENFC%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E4%BF%A1%E5%8F%B7%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%231%203.3V%20%E9%9B%BB%E6%BA%90%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EVDD%EF%BC%88PAD%EF%BC%89%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%2B5V%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EVBAT%20%E3%81%A8%20VDD%20(UP)%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%2316%20GPIO23%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EIRQ%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%2318%20GPIO24%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EVEN%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%2322%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EDWL_REQ%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%236%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EGND%E3%81%AE%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%235%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EI2C_SCL%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3E%233%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22311.5px%22%3E%0A%3CP%3EI2C_SDA%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_1-1729324214785.png%22%20style%3D%22width%3A%20561px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_1-1729324214785.png%22%20style%3D%22width%3A%20561px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305641iE25812AC8A08A1C4%2Fimage-dimensions%2F561x309%3Fv%3Dv2%22%20width%3D%22561%22%20height%3D%22309%22%20role%3D%22button%22%20title%3D%22danielchen_1-1729324214785.png%22%20alt%3D%22danielchen_1-1729324214785.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%20OM27160A1EVK%EF%BC%88I2C%20%E3%83%90%E3%83%AA%E3%82%A2%E3%83%B3%E3%83%88%EF%BC%89%E3%81%AE%20Raspberry%20Pi%20%E7%89%88%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%82%AD%E3%83%83%E3%83%88%E3%82%92%20Raspberry%20Pi%205%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9A%E3%80%81PN7160%20NFC%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%9C%E3%83%BC%E3%83%89%EF%BC%88OM27160A1HN%E3%81%BE%E3%81%9F%E3%81%AF%3C%2FP%3E%0A%3CP%3EOM27160B1HN)%20%E3%81%A8%20Raspberry%20Pi%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%83%9C%E3%83%BC%E3%83%89%20(OM29110RPI)%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_2-1729324261302.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_2-1729324261302.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305642i4FCEC531E77EB1C9%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_2-1729324261302.png%22%20alt%3D%22danielchen_2-1729324261302.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AC%A1%E3%81%AB%E3%80%81%E5%90%84%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%20Raspberry%20Pi%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A8%E9%87%8D%E3%81%AD%E3%81%A6%E5%9B%BA%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_3-1729324294665.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_3-1729324294665.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305643i94351C2E4021DA7E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_3-1729324294665.png%22%20alt%3D%22danielchen_3-1729324294665.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E1%20Rasp%205%20OS%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%20-Bookworm%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ERaspberry%20Pi%20Imager%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20Raspberry%20Pi%20OS%EF%BC%8864-bit%2C%20Bookworm%EF%BC%89%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%EF%BC%BBChoose%20Device%EF%BC%BD%3C%2FSTRONG%3E%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%20Raspberry%20Pi%205%20%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%80%81%E7%B6%9A%E3%81%84%E3%81%A6%20%3CSTRONG%3E%EF%BC%BBChoose%20OS%EF%BC%BD%3C%2FSTRONG%3E%20%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%20Raspberry%20Pi%20OS%EF%BC%8864-bit%EF%BC%89%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%80%81Micro%20SD%20%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%20Micro%20SD%20%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_4-1729324360355.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_4-1729324360355.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305644iF236CC9C83FF2460%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_4-1729324360355.png%22%20alt%3D%22danielchen_4-1729324360355.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E2%20I2C%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E1%EF%BC%89%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20sudo%20raspi-config%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_5-1729324408868.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_5-1729324408868.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305646i08698E00E11939BB%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_5-1729324408868.png%22%20alt%3D%22danielchen_5-1729324408868.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E2%EF%BC%89%E4%B8%8B%E7%9F%A2%E5%8D%B0%E3%82%AD%E3%83%BC%E3%81%A7%EF%BC%BBInterface%20Options%EF%BC%BD%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_0-1729324525908.png%22%20style%3D%22width%3A%20672px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_0-1729324525908.png%22%20style%3D%22width%3A%20672px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305647i15268C091A0D47CF%2Fimage-dimensions%2F672x187%3Fv%3Dv2%22%20width%3D%22672%22%20height%3D%22187%22%20role%3D%22button%22%20title%3D%22danielchen_0-1729324525908.png%22%20alt%3D%22danielchen_0-1729324525908.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E3%EF%BC%89%E4%B8%8B%E7%9F%A2%E5%8D%B0%E3%82%AD%E3%83%BC%E3%81%A7%E3%80%8CI5%E2%80%AFI2C%E3%80%8D%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_1-1729324564799.png%22%20style%3D%22width%3A%20678px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_1-1729324564799.png%22%20style%3D%22width%3A%20678px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305648iD9D10C5D36CF2CFC%2Fimage-dimensions%2F678x192%3Fv%3Dv2%22%20width%3D%22678%22%20height%3D%22192%22%20role%3D%22button%22%20title%3D%22danielchen_1-1729324564799.png%22%20alt%3D%22danielchen_1-1729324564799.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E4%EF%BC%89I2C%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E3%81%8B%E5%B0%8B%E3%81%AD%E3%82%89%E3%82%8C%E3%81%9F%E3%82%89%EF%BC%BBYes%EF%BC%BD%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E5%EF%BC%89%E5%8F%B3%E7%9F%A2%E5%8D%B0%E3%82%AD%E3%83%BC%E3%81%A7%EF%BC%BBFinish%EF%BC%BD%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EI2C%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%24%20ls%20%2Fdev%2Fi2c*%3C%2FP%3E%0A%3CP%3ERaspberry%20Pi%20%E3%81%AF%E3%80%8C%2Fdev%2Fi2c-1%E3%80%8D%E3%81%A8%E5%BF%9C%E7%AD%94%E3%81%99%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81PN7160%20%E3%81%8C%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%A2%E3%83%BC%E3%83%89%20I2C%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_2-1729324627935.png%22%20style%3D%22width%3A%20482px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_2-1729324627935.png%22%20style%3D%22width%3A%20482px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305649iFA781CD73FCA89EF%2Fimage-dimensions%2F482x41%3Fv%3Dv2%22%20width%3D%22482%22%20height%3D%2241%22%20role%3D%22button%22%20title%3D%22danielchen_2-1729324627935.png%22%20alt%3D%22danielchen_2-1729324627935.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E3%20%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERaspberry%20Pi%20OS%20%E3%81%A7%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%EF%BC%8F%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%20APT%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E8%A9%B3%E7%B4%B0%E3%81%AF%E6%AC%A1%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%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.raspberrypi.com%2Fdocumentation%2Fcomputers%2Fos.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.raspberrypi.com%2Fdocumentation%2Fcomputers%2Fos.html%3C%2FA%3E%3C%2FP%3E%0A%3CP%3ENCI%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81Libtool%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E4%20Linux%20libnfc-nci%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ENFC%20NCI%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%8B%E3%82%89%E5%85%A5%E6%89%8B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%EF%BC%9A%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXPNFCLinux%2Flinux_libnfc-nci%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FNXPNFCLinux%2Flinux_libnfc-nci%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%24%20git%20clone%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXPNFCLinux%2Flinux_libnfc-nci.git%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FNXPNFCLinux%2Flinux_libnfc-nci.git%3C%2FA%3E%20-b%20NCI2.0_PN7160%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_3-1729324690006.png%22%20style%3D%22width%3A%20665px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_3-1729324690006.png%22%20style%3D%22width%3A%20665px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305650iBCFA346832217E00%2Fimage-dimensions%2F665x92%3Fv%3Dv2%22%20width%3D%22665%22%20height%3D%2292%22%20role%3D%22button%22%20title%3D%22danielchen_3-1729324690006.png%22%20alt%3D%22danielchen_3-1729324690006.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E5%2064-bit%20%E3%83%91%E3%83%83%E3%83%81%E3%82%92%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E64-bit%20OS%20%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%2064-bit%20%E3%83%91%E3%83%83%E3%83%81%E3%82%92%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%83%91%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%20linux_libnfc-nci%2F64bit_patch%2FROOT_src.patch%20%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E6%20GPIO%20%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%A4%89%E6%9B%B4%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ERaspberry%20Pi%20OS%EF%BC%88Bookworm%EF%BC%89%E3%81%AF%E3%80%81Linux%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%206.6%20%E3%82%92%E5%90%AB%E3%82%80%E5%A4%A7%E8%A6%8F%E6%A8%A1%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%82%92%E5%8F%97%E3%81%91%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E5%BE%93%E6%9D%A5%E3%81%AE%20GPIO%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E6%96%B9%E5%BC%8F%E3%81%AF%E9%9D%9E%E6%8E%A8%E5%A5%A8%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82PN7160%20NCI%20%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AF%E4%BE%9D%E7%84%B6%E3%81%A8%E3%81%97%E3%81%A6%20%2Fsys%2Fclass%2Fgpio%20%E7%96%91%E4%BC%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20GPIO%20%E3%82%92%E5%88%B6%E5%BE%A1%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81Bookworm%20%E3%81%A7%E3%81%AF%E4%BD%8E%E3%83%AC%E3%83%99%E3%83%AB%E5%88%B6%E5%BE%A1%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E6%96%B0%E3%81%97%E3%81%84%20GPIO%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%A7%E3%81%82%E3%82%8B%20libgpiod%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%206.6%20%E3%82%92%E6%90%AD%E8%BC%89%E3%81%97%E3%81%9F%20Raspberry%20OS%20%E3%81%AB%E3%81%AF%20libgpiod%20%E3%81%A8%20gpiod%20%E3%81%8C%E4%BA%8B%E5%89%8D%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%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%E6%89%8B%E5%8B%95%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E6.1%20gpiod%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_4-1729324839785.png%22%20style%3D%22width%3A%20438px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_4-1729324839785.png%22%20style%3D%22width%3A%20438px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305651i897123A71874398E%2Fimage-dimensions%2F438x23%3Fv%3Dv2%22%20width%3D%22438%22%20height%3D%2223%22%20role%3D%22button%22%20title%3D%22danielchen_4-1729324839785.png%22%20alt%3D%22danielchen_4-1729324839785.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%B8%88%E3%81%BF%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%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%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_5-1729324942850.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_5-1729324942850.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305652iAA46548421688273%2Fimage-dimensions%2F689x384%3Fv%3Dv2%22%20width%3D%22689%22%20height%3D%22384%22%20role%3D%22button%22%20title%3D%22danielchen_5-1729324942850.png%22%20alt%3D%22danielchen_5-1729324942850.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3Egpioinfo%20%E3%81%AE%E5%87%BA%E5%8A%9B%E3%81%AF%E3%80%81%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%A7%E5%85%A8%E3%83%81%E3%83%83%E3%83%97%E3%81%AE%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%20GPIO%20%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E6.2%20GPIO%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%3C%2FP%3E%0A%3CP%3E%E9%96%8B%E7%99%BA%E7%94%A8%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_6-1729325031223.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_6-1729325031223.png%22%20style%3D%22width%3A%20384px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305654iC4183C0EBB6F5105%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_6-1729325031223.png%22%20alt%3D%22danielchen_6-1729325031223.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%0A%3CP%3Elibgpiod-dev%20%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_7-1729325104084.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_7-1729325104084.png%22%20style%3D%22width%3A%20398px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305655iEA53D755A617CE99%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_7-1729325104084.png%22%20alt%3D%22danielchen_7-1729325104084.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_8-1729325127909.png%22%20style%3D%22width%3A%20700px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_8-1729325127909.png%22%20style%3D%22width%3A%20700px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305657i04ED627F36BCF219%2Fimage-dimensions%2F700x335%3Fv%3Dv2%22%20width%3D%22700%22%20height%3D%22335%22%20role%3D%22button%22%20title%3D%22danielchen_8-1729325127909.png%22%20alt%3D%22danielchen_8-1729325127909.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E9%96%8B%E7%99%BA%E7%94%A8%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81C%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%A8%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AF%E3%80%81%2Fusr%2Finclude%2Fgpiod.h%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A8%20%2Fusr%2Flib%2Farm-linux-gnueabihf%2Flibgpiod.so%E5%85%B1%E6%9C%89%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E6.3%20PN7160%20NCI2%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E5%A4%89%E6%9B%B4%3C%2FP%3E%0A%3CP%3E%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%20gpiod%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E6.3.1%20Makefile.am%26nbsp%3B%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_9-1729325179442.png%22%20style%3D%22width%3A%20715px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_9-1729325179442.png%22%20style%3D%22width%3A%20715px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305658iA4391BFD73B7288D%2Fimage-dimensions%2F715x273%3Fv%3Dv2%22%20width%3D%22715%22%20height%3D%22273%22%20role%3D%22button%22%20title%3D%22danielchen_9-1729325179442.png%22%20alt%3D%22danielchen_9-1729325179442.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E6.3.2%20src%2Fnfcandroid_nfc_hidlimpl%2Fhalimpl%2Ftml%2Ftransport%2FNfccAltTransport.cc%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_10-1729325241358.png%22%20style%3D%22width%3A%20698px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_10-1729325241358.png%22%20style%3D%22width%3A%20698px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305659i528D663F2685CAAD%2Fimage-dimensions%2F698x403%3Fv%3Dv2%22%20width%3D%22698%22%20height%3D%22403%22%20role%3D%22button%22%20title%3D%22danielchen_10-1729325241358.png%22%20alt%3D%22danielchen_10-1729325241358.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%26nbsp%3B......%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_11-1729325277575.png%22%20style%3D%22width%3A%20693px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_11-1729325277575.png%22%20style%3D%22width%3A%20693px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305660i90661343310C1EF5%2Fimage-dimensions%2F693x709%3Fv%3Dv2%22%20width%3D%22693%22%20height%3D%22709%22%20role%3D%22button%22%20title%3D%22danielchen_11-1729325277575.png%22%20alt%3D%22danielchen_11-1729325277575.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_12-1729325305421.png%22%20style%3D%22width%3A%20697px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_12-1729325305421.png%22%20style%3D%22width%3A%20697px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305661iD17F20B72FDF6624%2Fimage-dimensions%2F697x519%3Fv%3Dv2%22%20width%3D%22697%22%20height%3D%22519%22%20role%3D%22button%22%20title%3D%22danielchen_12-1729325305421.png%22%20alt%3D%22danielchen_12-1729325305421.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%8A%E3%82%88%E3%81%B3%20src%2Fnfcandroid_nfc_hidlimpl%2Fhalimpl%2Ftml%2Ftransport%2FNfccAltTransport.h%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_13-1729325356759.png%22%20style%3D%22width%3A%20698px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_13-1729325356759.png%22%20style%3D%22width%3A%20698px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305662iBD2DA3DAC5133144%2Fimage-dimensions%2F698x368%3Fv%3Dv2%22%20width%3D%22698%22%20height%3D%22368%22%20role%3D%22button%22%20title%3D%22danielchen_13-1729325356759.png%22%20alt%3D%22danielchen_13-1729325356759.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%AA%E5%A0%B4%E5%90%88%E3%81%AF%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%81%8A%E9%80%81%E3%82%8A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E7%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_14-1729325396498.png%22%20style%3D%22width%3A%20651px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_14-1729325396498.png%22%20style%3D%22width%3A%20651px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305663iFE416C16C4E33E83%2Fimage-dimensions%2F651x57%3Fv%3Dv2%22%20width%3D%22651%22%20height%3D%2257%22%20role%3D%22button%22%20title%3D%22danielchen_14-1729325396498.png%22%20alt%3D%22danielchen_14-1729325396498.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_15-1729325419517.png%22%20style%3D%22width%3A%20652px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_15-1729325419517.png%22%20style%3D%22width%3A%20652px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305664i2E4912F000A408AE%2Fimage-dimensions%2F652x43%3Fv%3Dv2%22%20width%3D%22652%22%20height%3D%2243%22%20role%3D%22button%22%20title%3D%22danielchen_15-1729325419517.png%22%20alt%3D%22danielchen_15-1729325419517.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E8%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%20I2C%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%AB%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_16-1729325461585.png%22%20style%3D%22width%3A%20650px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_16-1729325461585.png%22%20style%3D%22width%3A%20650px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305665iC59A3FD9CE0858AD%2Fimage-dimensions%2F650x111%3Fv%3Dv2%22%20width%3D%22650%22%20height%3D%22111%22%20role%3D%22button%22%20title%3D%22danielchen_16-1729325461585.png%22%20alt%3D%22danielchen_16-1729325461585.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E9%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%BE%E3%81%99%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%24%20make%3C%2FP%3E%0A%3CP%3E%24%20sudo%20make%20install%3C%2FP%3E%0A%3CP%3E%24%20export%20LD_LIBRARY_PATH%3D%2Fusr%2Flocal%2Flib%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E10%20NFC%20%E6%A9%9F%E8%83%BD%E3%81%AE%E5%AE%9F%E8%A1%8C%E3%81%A8%E7%A2%BA%E8%AA%8D%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielchen_17-1729325515743.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielchen_17-1729325515743.png%22%20style%3D%22width%3A%20247px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F305666iAB144C34E98AE7BA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22danielchen_17-1729325515743.png%22%20alt%3D%22danielchen_17-1729325515743.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E3%83%87%E3%83%A2%E3%81%AF%E6%9C%9F%E5%BE%85%E3%81%A9%E3%81%8A%E3%82%8A%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E8%A6%81%E7%B4%84%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EPN7160%20NCI2%20%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%92%20Raspberry%20Pi%205%20%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81PN7160%20Linux%20%E7%A7%BB%E6%A4%8D%E3%82%AC%E3%82%A4%E3%83%89%E3%81%AB%E5%BE%93%E3%81%84%E3%80%81%E5%BE%93%E6%9D%A5%E3%81%AE%20GPIO%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%20gpiod%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AB%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%A5%BD%E3%81%97%E3%81%84%E7%A7%BB%E6%A4%8D%E4%BD%9C%E6%A5%AD%E3%82%92%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-smiling-eyes%22%20title%3D%22%3Asmiling_face_with_smiling_eyes%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1977521%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ENFC%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
100%が役に立ったと言っています (1/1)
バージョン履歴
最終更新日:
‎10-19-2024 01:19 AM
更新者: