i.MX 6ULL// Use UART2 In OP-TEE only

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

i.MX 6ULL// Use UART2 In OP-TEE only

3,514 次查看
Karun
Contributor II

I'm working in i.MX 6ULL.

I need to do same thing like this : https://github.com/OP-TEE/optee_os/issues/2438#2438 

 

UART1 is used for OP-TEE debug log.
I want to use UART2 in OP-TEE.

For that I have done the changes as mentioned in that issue.
Changes are as below.

in uboot:
file: imx-linux-kirkstone/build_secure/workspace/sources/u-boot-imx/board/freescale/mx6ullevk/mx6ullevk.c

static iomux_v3_cfg_t const uart2_pads[] = {
MX6_PAD_UART2_TX_DATA__UART2_DTE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
MX6_PAD_UART2_RX_DATA__UART2_DTE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
MX6_PAD_UART2_RTS_B__UART2_DTE_CTS | MUX_PAD_CTRL(UART_PAD_CTRL),
MX6_PAD_UART2_CTS_B__UART2_DTE_RTS | MUX_PAD_CTRL(UART_PAD_CTRL),
};

static void setup_iomux_uart(void)
{
setup_dtemode_uart();
imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads));
imx_iomux_v3_setup_multiple_pads(uart2_pads, ARRAY_SIZE(uart2_pads));
}

In Kernel
Disabled UART2 from linux kernel:
file: arch/arm/boot/dts/imx6ul-14x14-evk.dtsi

&uart2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2>;
uart-has-rtscts;
/* for DTE mode, add below change /
/
 fsl,dte-mode; /
/
 pinctrl-0 = <&pinctrl_uart2dte>; */
status = "disabled";
};

file: drivers/clk/imx/clk-imx6ul.c
static int const clks_init_on[] __initconst = {
IMX6UL_CLK_AIPSTZ1, IMX6UL_CLK_AIPSTZ2, IMX6UL_CLK_AIPSTZ3,
IMX6UL_CLK_AXI, IMX6UL_CLK_ARM, IMX6UL_CLK_ROM,
IMX6UL_CLK_MMDC_P0_FAST, IMX6UL_CLK_MMDC_P0_IPG,
IMX6UL_CLK_OCOTP, IMX6UL_CLK_UART2_IPG, IMX6UL_CLK_UART2_SERIAL};

in imx-optee-os
file: optee/imx-optee-os/core/arch/arm/plat-imx/main.c

register_phys_mem_pgdir(MEM_AREA_IO_SEC, UART2_BASE, CORE_MMU_PGDIR_SIZE);

attached pta : core/pta/imx/uart_demo.c/

attached Host app: host_uart_demo.c

Getting below error:
# ./optee_uart
TEEC Init success: 0x0D/TC:? 0 tee_ta_init_pseudo_ta_session:296 Lookup pseudo TA aabbccdd-1122-3344-5566-778899aabbcc

D/TC:? 0 tee_ta_init_pseudo_ta_session:309 Open pta_uart2_demo
D/TC:? 0 tee_ta_init_pseudo_ta_session:326 pta_uart2_demo : aabbccdd-1122-3344-5566-778899aabbcc
OpenSession success: 0x0I/TC: >>> UART base=21e8000

D/TC:? 0 init_uart2:32 uart2_va = 0x80de8000
E/TC:? 0 init_uart2:42 >>> UART mapped!
D/TC:? 0 init_uart2:47 uart2_data.base.pa = 0x21e8000
D/TC:? 0 init_uart2:48 uart2_data.base.va = 0x80de8000
E/TC:? 0 init_uart2:56 >>> UART init!
I/TC: >>> UART va = 0x80de8000, ops = 0x840a845c
I/TC: PTA_CMD_UART_PUTC
I/TC: >>> UART SR = 0x4008
I/TC: >>> ops = 0x840a845c, putc = 0x84064fdd
[ 139.214962] 8<--- cut here ---
[ 139.218056] Unhandled fault: imprecise external abort (0x1c06) at 0x004b3194
[ 139.225117] pgd = 64e0aac0
[ 139.227836] [004b3194] *pgd=862e5835, *pte=881b575f, *ppte=881b5c7f
[ 139.234138] Internal error: : 1c06 [#1 ] SMP ARM
[ 139.238678] Modules linked in:
[ 139.241741] CPU: 0 PID: 429 Comm: optee_uart Not tainted 5.15.71-00006-g53c88ccf1338-dirty #27 
[ 139.250364] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 139.256549] PC is at __arm_smccc_smc+0x10/0x3c
[ 139.261011] LR is at optee_smccc_smc+0x3c/0x44
[ 139.265470] pc : [] lr : [] psr: 60080013
[ 139.271740] sp : c3c9bd80 ip : c3c9bd90 fp : ffff0004
[ 139.276971] r10: c0f76f2c r9 : c3c9bdec r8 : c38cd310
[ 139.282202] r7 : 00000000 r6 : 00000000 r5 : 00000000 r4 : 00000000
[ 139.288733] r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000
[ 139.295268] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 139.302413] Control: 10c5387d Table: 839cc06a DAC: 00000051
[ 139.308164] Register r0 information: NULL pointer
[ 139.312882] Register r1 information: NULL pointer
[ 139.317595] Register r2 information: NULL pointer
[ 139.322305] Register r3 information: NULL pointer
[ 139.327017] Register r4 information: NULL pointer
[ 139.331730] Register r5 information: NULL pointer
[ 139.336441] Register r6 information: NULL pointer
[ 139.341153] Register r7 information: NULL pointer
[ 139.345865] Register r8 information: slab kmalloc-192 start c38cd300 pointer offset 16 size 192
[ 139.354601] Register r9 information: non-slab/vmalloc memory
[ 139.360269] Register r10 information: non-slab/vmalloc memory
[ 139.366025] Register r11 information: non-paged memory
[ 139.371175] Register r12 information: non-slab/vmalloc memory
[ 139.376928] Process optee_uart (pid: 429, stack limit = 0x9e99b3d7)
[ 139.383205] Stack: (0xc3c9bd80 to 0xc3c9c000)
[ 139.387576] bd80: c1f2e4c0 c38cd300 c3c9bddc c3a3e280 00000000 00000000 00000000 00000000
[ 139.395765] bda0: c3c9bddc 00000000 ffff0004 c0f77ecc 00000000 00000000 00000000 00000000
[ 139.403951] bdc0: c3c9bddc 00000000 c38cd324 c3c9a000 00000000 00000000 00000000 ffff0004
[ 139.412138] bde0: 00000000 00000000 00000000 c38cd324 c38cd324 00000000 00000000 c3c9bdfc
[ 139.420324] be00: c3c9bdfc 32000003 00000000 00000000 00000000 00000000 00000000 00000000
[ 139.428511] be20: 00000000 26cdbbcd c3c9be54 c3a3e300 c3c9bec0 c3a3e280 c62e2b00 c3a3e2c0
[ 139.436697] be40: 00000000 bec26b58 00000000 c0f784d4 00000000 c269e000 8269e000 26cdbbcd
[ 139.444884] be60: 00000051 00000000 00000000 c62e2b00 bec26b40 c3a3e280 c3c9bec0 c0f75a20
[ 139.453072] be80: 00000000 00000000 00000000 c3c9be8c c3c9be8c 26cdbbcd 00000019 c24da600
[ 139.461259] bea0: bec26b40 00000000 00000098 00000000 c2726d00 c039e9a4 00000004 00000000
[ 139.469445] bec0: 00000000 00000001 00000000 00000000 00000000 00000004 00000000 c27500c0
[ 139.477631] bee0: c3c9bf80 00000019 00000019 00000000 00000000 00000004 bec26bb7 26cdbbcd
[ 139.485820] bf00: 00000019 8010a403 c39e2a80 bec26ac0 bec26ab0 c39e2a80 00000003 c3ee23c8
[ 139.494006] bf20: 00000000 c04dea94 00000000 00000000 c27500c0 00000000 00000000 00000000
[ 139.502194] bf40: 00000000 00000000 00000000 00000000 00000000 00000000 00000019 26cdbbcd
[ 139.510380] bf60: 004b2190 c27500c0 c27500c0 00000000 00000000 c0300324 c3c9a000 26cdbbcd
[ 139.518567] bf80: 00000000 bec26c38 00000000 bec26ac0 00000036 c0300324 c3c9a000 00000036
[ 139.526754] bfa0: 00000000 c03000c0 bec26c38 00000000 00000003 8010a403 bec26ab0 bec26aa0
[ 139.534941] bfc0: bec26c38 00000000 bec26ac0 00000036 00000000 bec26ab0 bec26b58 00000000
[ 139.543128] bfe0: 00000036 bec26a88 b6ed8269 b6e51ae6 60080030 00000003 00000000 00000000
[ 139.551319] [] (__arm_smccc_smc) from [] (optee_smccc_smc+0x3c/0x44)
[ 139.559438] [] (optee_smccc_smc) from [] (optee_do_call_with_arg+0x11c/0x2ec)
[ 139.568338] [] (optee_do_call_with_arg) from [] (optee_invoke_func+0x10c/0x188)
[ 139.577408] [] (optee_invoke_func) from [] (tee_ioctl+0xfec/0x1140)
[ 139.585434] [] (tee_ioctl) from [] (sys_ioctl+0x570/0xca8)
[ 139.592684] [] (sys_ioctl) from [] (ret_fast_syscall+0x0/0x58)
[ 139.600278] Exception stack(0xc3c9bfa8 to 0xc3c9bff0)
[ 139.605340] bfa0: bec26c38 00000000 00000003 8010a403 bec26ab0 bec26aa0
[ 139.613527] bfc0: bec26c38 00000000 bec26ac0 00000036 00000000 bec26ab0 bec26b58 00000000
[ 139.621711] bfe0: 00000036 bec26a88 b6ed8269 b6e51ae6
[ 139.626777] Code: e1a0c00d e92d00f0 e89c00f0 e1600070 (e59d4024)
[ 139.632880] ---[ end trace a7195b6f43be961b ]---
Segmentation fault

attached Full boot log: optee-log.txt 

May I know what I'm missing?

标记 (2)
0 项奖励
回复
7 回复数

2,962 次查看
Karun
Contributor II

@ha and nxp team

any update for us ,

we are stuck in this issue 
we have found some old ways , but that are not applicable on new uboot and kernel source 
so please provide us the solution for the  issue we are getting.

0 项奖励
回复

3,369 次查看
Harvey021
NXP TechSupport
NXP TechSupport

can try to copy another UART2 driver in PTA and use a specific log function in the PTA.

 

Regards

Harvey

0 项奖励
回复

3,444 次查看
Karun
Contributor II
To clarify my use case: I need to keep UART1 as-is, since it's being used as the debug UART.
In addition, I want to use UART2 for a different purpose, specifically within a separate PTA.
So both UART1 and UART2 will be active in OP-TEE:

UART1 → as debug console
UART2 → used by my custom PTA, my PTA communicating over UART2.

I followed the approach described in #2438 to enable UART2, but I encountered an error during runtime.
0 项奖励
回复

3,392 次查看
Karun
Contributor II
The issue is still unresolved, and I haven’t received any response yet.
0 项奖励
回复

3,385 次查看
Harvey021
NXP TechSupport
NXP TechSupport

Hi @Karun 

I'm working on the issue, Will revert back to you soon, sorry for the delay.

 

Regards

Harvey

2,839 次查看
Karun
Contributor II

Hello @Harvey021 ,

 

any update for us ?

please let us know any steps and solution to proceed further

0 项奖励
回复

3,030 次查看
Karun
Contributor II

Hello @Harvey021 ,

 

any update for us ,

 

Latest observation ,

- we are starting microcom with 115200 baudrate in background and then doing uart communication using optee example , so that thing works.

- uart2 clocks are not by default started and when we start microcom then and then only it is getting started ,

we have checked in /sys/kernel/debug/clk/clk_summary

so seems like clock is managed by kernel driver itself.

 

So how can we totally configure uart with clocks to access it securely ?

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2124807%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX%206ULL%2F%2F%20%E4%BB%85%E5%9C%A8%20OP-TEE%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20UART2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2124807%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20i.MX%206ULL%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E9%9C%80%E8%A6%81%E8%BF%99%E6%A0%B7%E5%81%9A%EF%BC%9A%3CSPAN%3E%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FOP-TEE%2Foptee_os%2Fissues%2F2438%232438%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FOP-TEE%2Foptee_os%2Fissues%2F2438%232438%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EUART1%20%E7%94%A8%E4%BA%8E%20OP-TEE%20%E8%B0%83%E8%AF%95%E6%97%A5%E5%BF%97%E3%80%82%3CBR%20%2F%3E%E6%88%91%E6%83%B3%E5%9C%A8%20OP-TEE%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20UART2%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%BA%E6%AD%A4%EF%BC%8C%E6%88%91%E5%81%9A%E4%BA%86%E8%AF%A5%E9%97%AE%E9%A2%98%E4%B8%AD%E6%8F%90%E5%88%B0%E7%9A%84%E4%BF%AE%E6%94%B9%E3%80%82%3CBR%20%2F%3E%E6%94%B9%E5%8A%A8%E5%A6%82%E4%B8%8B%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%9C%A8%20uboot%20%E4%B8%AD%EF%BC%9A%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3E%20%E6%96%87%E4%BB%B6%EF%BC%9A%20imx-linux-kirkstone%2Fbuild_secure%2Fworkspace%2Fsources%2Fu-boot-imx%2F%E6%9D%BF%2Ffreescale%2Fmx6ullevk%2Fmx6ullevk.c%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3Estatic%20iomux_v3_cfg_t%20const%20uart2_pads%5B%5D%20%3D%20%7B%3CBR%20%2F%3EMX6_PAD_UART2_TX_DATA__UART2_DTE_RX%20%7C%20MUX_PAD_CTRL(UART_PAD_CTRL)%2C%3CBR%20%2F%3EMX6_PAD_UART2_RX_DATA__UART2_DTE_TX%20%7C%20MUX_PAD_CTRL(UART_PAD_CTRL)%E3%80%81%3CBR%20%2F%3Emx6_pad_uart2_rts_b__uart2_dte_cts%20%7C%20mux_pad_ctrl(uart_pad_ctrl)%2C%3CBR%20%2F%3Emx6_pad_uart2_cts_b__uart2_dte_rts%20%7C%20mux_pad_ctrl(uart_pad_ctrl)%2C%3CBR%20%2F%3E%7D%EF%BC%9B%3C%2FP%3E%3CP%3Estatic%20void%20setup_iomux_uart(void)%3CBR%20%2F%3E%7B%3CBR%20%2F%3Esetup_dtemode_uart()%3B%3CBR%20%2F%3Eimx_iomux_v3_setup_multiple_pads(uart1_pads%2C%20ARRAY_SIZE(uart1_pads))%3B%3CBR%20%2F%3Eimx_iomux_v3_setup_multiple_pads(uart2_pads%2C%20ARRAY_SIZE(uart2_pads))%3B%3CBR%20%2F%3E%7D%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%9C%A8%E5%86%85%E6%A0%B8%E4%B8%AD%3C%2FSTRONG%3E%3CBR%20%2F%3E%E7%A6%81%E7%94%A8%E4%BA%86%20Linux%20%E5%86%85%E6%A0%B8%E4%B8%AD%E7%9A%84%20UART2%EF%BC%9A%3CBR%20%2F%3E%3CSTRONG%3E%E6%96%87%E4%BB%B6%EF%BC%9Aarch%3C%2FSTRONG%3E%20%2FArm%2F%E5%90%AF%E5%8A%A8%2Fdts%2Fimx6ul-14x14-evk.dtsi%3C%2FP%3E%3CP%3E%26amp%3Buart2%20%7B%3CBR%20%2F%3Epinctrl-names%20%3D%22default%22%3B%3CBR%20%2F%3Epinctrl-0%20%3D%26lt%3B%26amp%3B%20pinctrl_uart2%26gt%3B%3B%3CBR%20%2F%3Euart-has-rtscts%3B%3CBR%20%2F%3E%2F*%20%E5%AF%B9%E4%BA%8E%20DTE%20%E6%A8%A1%E5%BC%8F%EF%BC%8C%E6%B7%BB%E5%8A%A0%E4%BB%A5%E4%B8%8B%E6%9B%B4%E6%94%B9%3CSPAN%3E%20%3C%2FSPAN%3E%3CEM%3E%2F%3CBR%20%2F%3E%3C%2FEM%3E%2F%3CSPAN%3E%20%3C%2FSPAN%3Efsl%2Cdte-mode%3B%3CSPAN%3E%20%3C%2FSPAN%3E%3CEM%3E%2F%3CBR%20%2F%3E%3C%2FEM%3E%2F%3CSPAN%3E%20%3C%2FSPAN%3Epinctrl-0%20%3D%26lt%3B%26amp%3B%20pinctrl_uart2dte%26gt%3B%3B%20*%2F%3CBR%20%2F%3Estatus%20%3D%22disabled%22%3B%3CBR%20%2F%3E%7D%EF%BC%9B%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E6%96%87%E4%BB%B6%EF%BC%9Adrivers%2Fclk%2Fimx%2Fclk-imx6ul.c%3C%2FSTRONG%3E%3CBR%20%2F%3Estatic%20int%20const%20clks_init_on%5B%5D%20__initconst%20%3D%20%7B%3CBR%20%2F%3EIMX6UL_CLK_AIPSTZ1%2C%20IMX6UL_CLK_AIPSTZ2%2C%20IMX6UL_CLK_AIPSTZ3%2C%3CBR%20%2F%3EIMX6UL_CLK_AXI%2C%20IMX6UL_CLK_ARM%E3%80%81imx6ul_clk_rom%E3%80%81%3CBR%20%2F%3Eimx6ul_clk_mmdc_p0_fast%E3%80%81imx6ul_clk_mmdc_p0_ipg%E3%80%81%3CBR%20%2F%3Eimx6ul_clk_ocotp%E3%80%81imx6ul_clk_uart2_ipg%E3%80%81imx6ul_clk_uart2_serial%7D%EF%BC%9B%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%9C%A8%3C%2FSTRONG%3E%3CSTRONG%3E%20imx-optee-os%20%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%9Aoptee%2Fimx-optee%20-os%2Fcore%2Farch%2Farch%2Farm%2Fplat-imx%2Fmain.c%3C%2FSTRONG%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3Eregister_phys_mem_pgdir(MEM_AREA_IO_SEC%2C%20UART2_BASE%2C%20CORE_MMU_PGDIR_SIZE)%EF%BC%9B%3C%2FP%3E%3CP%3E%E9%99%84%E5%8A%A0%20pta%20%3A%20core%2Fpta%2Fimx%2Fuart_demo.c%2F%3C%2FP%3E%3CP%3E%E9%99%84%E5%8A%A0%E4%B8%BB%E6%9C%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9A%3CSPAN%3E%20%3C%2FSPAN%3Ehost_uart_demo.c%3C%2FP%3E%3CP%3E%E5%87%BA%E7%8E%B0%E4%BB%A5%E4%B8%8B%E9%94%99%E8%AF%AF%EF%BC%9A%3CBR%20%2F%3E%23%20.%2Foptee_uart%3CBR%20%2F%3ETEEC%20%E5%88%9D%E5%A7%8B%E5%8C%96%E6%88%90%E5%8A%9F%EF%BC%9A0x0D%2FTC%3A%3F0%20tee_ta_init_pseudo_ta_session%3A296%20%E6%9F%A5%E6%89%BE%E4%BC%AA%20TA%20aabbccdd-1122-3344-5566-778899aabbcc%3C%2FP%3E%3CP%3ED%2FTC%3A%3F0%20tee_ta_init_pseudo_ta_session%3A309%20Open%20pta_uart2_demo%3CBR%20%2F%3ED%2FTC%3A%3F0%20tee_ta_init_pseudo_ta_session%3A326%20pta_uart2_demo%20%3A%20aabbccdd-1122-3344-5566-778899aabbcc%3CBR%20%2F%3EOpenSession%20success%EF%BC%9A0x0I%2FTC%3A%26gt%3B%26gt%3B%20%26gt%3B%20UART%20base%3D21e8000%3C%2FP%3E%3CP%3ED%2FTC%3A%3F0%20init_uart2%3A32%20uart2_va%20%3D%200x80de8000%3CBR%20%2F%3EE%2FTC%3A%3F0%20init_uart2%3A42%26gt%3B%26gt%3B%20%26gt%3B%20UART%20%E6%98%A0%E5%B0%84%EF%BC%81%3CBR%20%2F%3ED%2FTC%3A%3F0%20init_uart2%3A47%20uart2_data.base.pa%20%3D%200x21e8000%3CBR%20%2F%3ED%2FTC%3A%3F0%20init_uart2%3A48%20uart2_data.base.va%20%3D%200x80de8000%3CBR%20%2F%3EE%2FTC%3A%3F0%20init_uart%202%3A56%20%26gt%3B%20%26gt%3B%20%26gt%3B%20UART%20%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%81%3CBR%20%2F%3EI%2FTC%EF%BC%9A%26gt%3B%20%26gt%3B%20%26gt%3B%20UART%20va%20%3D%200x80de8000%EF%BC%8Cops%20%3D%200x840a845c%20I%2FTC%EF%BC%9APTA_CMD_UART_PUTC%20I%2FTC%EF%BC%9A%26gt%3B%20%26gt%3B%20%26gt%3B%20UART%20SR%20%3D%200x4008%20%3CBR%20%2F%3E%20I%2FTC%EF%BC%9A%26gt%3B%20%26gt%3B%20%26gt%3B%20ops%20%3D%200x840a845c%EF%BC%8Cputc%20%3D%200x84064fdd%20%5B139.214962%5D%208%20%26lt%3B%20%E2%80%94%20cu%20%3CBR%20%2F%3E%20t%20%E8%BF%99%E9%87%8C%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E---%3CBR%20%2F%3E%20%5B139.218056%5D%20%E6%9C%AA%E5%A4%84%E7%90%86%E7%9A%84%E6%95%85%E9%9A%9C%EF%BC%9A%E5%9C%A8%200x004b3194%20%5B139.225117%5D%20%E6%97%B6%E5%A4%96%E9%83%A8%E4%B8%AD%E6%AD%A2%20(0x1c06)%20%E4%B8%8D%E7%B2%BE%E7%A1%AE%20pgd%20%3D%2064e0aac0%20%5B139.227836%5D%20%5B004b3194%5D%20*pgd%3D862e5835%EF%BC%8C*pte%3D881b575f%EF%BC%8C*ppte%3D881b5c7f%20%3CBR%20%2F%3E%20%5B139.234138%5D%20%E5%86%85%E9%83%A8%E9%94%99%E8%AF%AF%EF%BC%9A1c06%20%5B%231%5D%20SMP%20Arm%20%5B139.238678%5D%20%E9%93%BE%E6%8E%A5%E7%9A%84%E6%A8%A1%E5%9D%97%EF%BC%9A%3CBR%20%2F%3E%5B139.241741%5D%20CPU%EF%BC%9A0%20PID%EF%BC%9A429%20Comm%EF%BC%9Aoptee_uart%20%E6%9C%AA%E5%8F%97%E6%B1%A1%E6%9F%93%205.15.71-00006-g53c88ccf1338-dirty%20%2327%20%5B139.250364%5D%20%E7%A1%AC%E4%BB%B6%E5%90%8D%E7%A7%B0%EF%BC%9A%E9%A3%9E%E6%80%9D%E5%8D%A1%E5%B0%94%20i.MX6%20Ultralite%EF%BC%88%E8%AE%BE%E5%A4%87%E6%A0%91%EF%BC%89)%20%5B139.256549%5D%20%E7%94%B5%E8%84%91%E5%A4%84%E4%BA%8E%20__arm_smccc_smc%2B0x10%2F0x3c%20%5B139.261011%5D%20LR%20%E5%A4%84%E4%BA%8E%20optee%20%3CBR%20%2F%3E%20_%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CSPAN%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3Esmccc_smc%2B0x3c%2F0x44%20%3CBR%20%2F%3E%20%5B139.265470%5D%20pc%EF%BC%9A%5B%5D%20lr%EF%BC%9A%5B%5D%20psr%EF%BC%9A60080013%20%5B139.271740%5D%20sp%EF%BC%9Ac3c9bd80%20ip%EF%BC%9Ac3c9bd90%20fp%EF%BC%9Afff0004%20%3CBR%20%2F%3E%20%5B139.276971%5D%20r10%EF%BC%9Ac0f76f2c%20r9%EF%BC%9Ac3c9bdec%20r8%EF%BC%9Ac38cd310%20%5B139.282202%5D%20r7%3A00000000%20r6%3A00000000%20r5%3A00000000%20r4%3A00000000%20%3CBR%20%2F%3E%20%5B139.288733%5D%20r3%3A00000000%20r2%3A00000000%20r1%3A00000000%20r0%3A00000000%20%5B139.295268%5D%20%E6%A0%87%E5%BF%97%EF%BC%9AnzCV%20%E5%9C%A8%E6%A8%A1%E5%BC%8F%20SVC_32%20ISA%20Arm%20%E5%88%86%E6%AE%B5%E6%97%A0%20%5B139.302413%5D%20%E6%8E%A7%E5%88%B6%EF%BC%9A10c5387d%20%E8%A1%A8%EF%BC%9A839cc06a%20DAC%EF%BC%9A00000051%20%3CBR%20%2F%3E%20%5B139.308164%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r0%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%5B139.312882%5D%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%E5%AF%84%E5%AD%98%E5%99%A8%20r1%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%3CBR%20%2F%3E%20%5B139.317595%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r2%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%5B139.322305%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r3%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%3CBR%20%2F%3E%20%5B139.327017%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r4%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%3CBR%20%2F%3E%20%5B139.331730%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r5%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%5B139.336441%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r7%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%3CBR%20%2F%3E%20%5B139.341153%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r7%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E7%A9%BA%E6%8C%87%E9%92%88%20%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%2F%26gt%3B%20%5B139.345865%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r8%20%E4%BF%A1%E6%81%AF%EF%BC%9Aslab%20kmalloc-192%20%E5%90%AF%E5%8A%A8%20c38cd300%20%E6%8C%87%E9%92%88%E5%81%8F%E7%A7%BB%E9%87%8F%2016%20%E5%A4%A7%E5%B0%8F%20192%20%5B139.354601%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r9%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E9%9D%9E%20slab%2Fvmalloc%20%E5%86%85%E5%AD%98%20%5B139.360269%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r10%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E9%9D%9E%20slab%2Fvmalloc%20%E5%86%85%E5%AD%98%20%3CBR%20%2F%3E%20%5B139.366025%5D%20%E5%AF%84%E5%AD%98%E5%99%A8%20r11%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E9%9D%9E%E5%88%86%E9%A1%B5%E5%86%85%E5%AD%98%20%5B139.371175%5D%20%E6%B3%A8%E5%86%8C%20r12%20%E4%BF%A1%E6%81%AF%EF%BC%9A%E9%9D%9E%20slab%2Fvmalloc%20%E5%86%85%E5%AD%98%20%3CBR%20%2F%3E%20%5B139.376928%5D%20%E8%BF%9B%E7%A8%8B%20optee_uart%EF%BC%88pid%EF%BC%9A429%EF%BC%8C%E5%A0%86%E6%A0%88%E9%99%90%E5%88%B6%20%3D%200x9e99b3d7%EF%BC%89%5B139.383205%5D%20%E5%A0%86%E6%A0%88%EF%BC%9A%EF%BC%880xc3c9bd80%20%E5%88%B0%200xc3c9c000%EF%BC%89%3CBR%20%2F%3E%5B139.387576%5D%20bd80%EF%BC%9Ac1f2e4c0%20c38cd300%20c3c9bddc%20c3a3e280%2000000000%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E00000000%2000000000%2000000000%20%3CBR%20%2F%3E%20%5B139.395765%5D%20bda0%EF%BC%9Ac3c9bddc%2000000000%20ffff0004%20c0f77ecc%2000000000%2000000000%20%5B139.403951%5D%20bdc0%EF%BC%9Ac3c9bddc%2000000000%20c38cd324%20c3c9a000%2000000000%2000000000%20ffff0004%20%5B139.412138%5D%20bde0%EF%BC%9A00000000%2000000000%2000000000%20c38cd324%20c38cd324%2000000000%2000000000%20c3c9bdfc%20%5B139.420324%5D%20be00%EF%BC%9Ac3c9bdfc%2032000003%2000000000%2000000000%2000000000%2000000000%2000000000%20%3CBR%20%2F%3E%20%5B139.428511%5D%20be20%3A00000000%2026cdbbcd%20c3c9be54%20c3a3e300%20c3c9bec0%20c3a3e280%20c62e2b00%20c3a3e2c0%20%5B139.436697%5D%20be40%3A00000000%20bec26b58%2000000000%20c0f784%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3Ed4%2000000000%20c269e000%208269e000%2026cdbbcd%20%3CBR%20%2F%3E%20%5B139.444884%5D%20be60%EF%BC%9A00000051%2000000000%2000000000%20c62e2b00%20bec26b40%20c3a3e280%20c3c9bec0%20c0f75a20%20%5B139.453072%5D%20be80%EF%BC%9A00000000%2000000000%2000000000%20c3c9be8c%20c3c9be8c%2026cdbbcd%2000000019%20c24da600%20%5B139.461259%5D%20bea0%EF%BC%9Abec26b40%2000000000%2000000098%2000000000%20c2726d00%20c039e9a4%2000000004%2000000000%20%5B139.469445%5D%20bec0%EF%BC%9A00000000%2000000001%2000000000%2000000000%2000000000%2000000004%2000000000%20c27500c0%20%3CBR%20%2F%3E%20%5B139.477631%5D%20bee0%EF%BC%9Ac3c9bf80%2000000019%2000000019%2000000000%2000000000%2000000004%20bec26bb7%2026cdbbcd%20%5B139.485820%5D%20bf00%EF%BC%9A00000019%208010a403%20c39%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3Ee2a80%20bec26ac0%20bec26ab0%20c39e2a80%2000000003%20c3ee23c8%20%3CBR%20%2F%3E%20%5B139.494006%5D%20bf20%EF%BC%9A00000000%20c04dea94%2000000000%2000000000%20c27500c0%2000000000%2000000000%2000000000%20%5B139.502194%5D%20bf40%EF%BC%9A00000000%2000000000%2000000000%2000000000%2000000019%2026cdbbcd%20%5B139.510380%5D%20bf60%EF%BC%9A004b2190%20c27500c0%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20c27500c0%2000000000%2000000000%20c0300324%20c3c9a000%2026cdbbcd%20%3CBR%20%2F%3E%20%5B139.518567%5D%20bf80%EF%BC%9A00000000%20bec26c38%2000000000%20bec26ac0%2000000036%20c0300324%20c3c9a000%2000000036%20%5B139.526754%5D%20bfa0%EF%BC%9A00000000%20c03000c0%20bec26c38%2000000000%2000000003%208010a403%20bec26ab0%20bec26aa0%20%5B139.534941%5D%20bfc0%EF%BC%9Abec26c38%2000000000%20bec26ac0%2000000036%2000000000%20bec26ab0%20bec26b58%2000000000%20%5B139.543128%5D%20bfe0%EF%BC%9A00000036%20bec26a88%20b6ed8269%20b6e51ae6%2060080030%2000000003%2000000000%20%3CBR%20%2F%3E%20%5B139.551319%5D%20%5B%5D%20(__arm_smccc_smc)%20%E6%9D%A5%E8%87%AA%20%5B%5D%20(optee_smccc_smc%2B0x3c%2F0x44)%20%5B139.559438%5D%20%5B%5D%20(optee_smccc_smc)%20%E6%9D%A5%E8%87%AA%20%5B%5D%20(%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3Eoptee_do_call_with_arg%2B0x11c%2F0x2ec)%20%3CBR%20%2F%3E%20%5B139.568338%5D%20%5B%5D%20(optee_do_call_with_arg)%20%E6%9D%A5%E8%87%AA%20%5B%5D%20(optee_invoke_func%2B0x10c%2F0x188)%20%5B139.577408%5D%20%5B%5D%20(optee_invoke_func)%20%E6%9D%A5%E8%87%AA%20%5B%5D%20(tee_ioctl%2B0xfec%2F0x1140)%20%5B139.585434%5D%20%5B%5D%20(tee_ioctl)%20%E6%9D%A5%E8%87%AA%20%5B%5D%20(sys_ioctl%2B0x570%2F0xca8)%20%5B139.592684%5D%20%5B%5D%20(sys_ioctl)%20%E6%9D%A5%E8%87%AA%20%5B%5D%20(ret_fast_syscall%2B0x0%2F0x58)%20%3CBR%20%2F%3E%20%5B139.600278%5D%20%E5%BC%82%E5%B8%B8%E5%A0%86%E6%A0%88%20(0xc3c9bfa8%20%E5%88%B0%200xc3c9bff0)%20%5B139.605340%5D%20bfa0%EF%BC%9Abec26c38%2000000000%2000000003%208010a403%20bec26ab0%20bec26aa0%20%5B139.613527%5D%20bfc0%EF%BC%9Abec26c38%2000000000%20bec26ac0%2000000036%2000000000%20bec26ab0%20bec26b58%2000000000%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3E%5B139.621711%5D%20bfe0%EF%BC%9A00000036%20bec26a88%20b6ed8269%20b6e51ae6%20%5B139.626777%5D%20%E4%BB%A3%E7%A0%81%EF%BC%9Ae1a0c00d%20e92d00f0%20e89c00f0%20e1600070%20(e59d4024)%20%3CBR%20%2F%3E%20%5B139.632880%5D---%5B%E7%BB%93%E6%9D%9F%E8%B7%9F%E8%B8%AA%20a7195b6f43be961b%5D---%E5%88%86%E6%AE%B5%E9%94%99%E8%AF%AF%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%E9%99%84%E4%B8%8A%E5%AE%8C%E6%95%B4%E5%90%AF%E5%8A%A8%E6%97%A5%E5%BF%97%EF%BC%9A%3CSPAN%3E%3C%2FSPAN%3Eoptee-log.txt%3C%2FP%3E%3CP%3E%E6%88%91%E8%83%BD%E7%9F%A5%E9%81%93%E6%88%91%E9%94%99%E8%BF%87%E4%BA%86%E4%BB%80%E4%B9%88%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2154061%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2154061%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%2F192970%22%20target%3D%22_blank%22%3E%40Harvey021%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%9C%89%E4%BB%80%E4%B9%88%E6%96%B0%E6%B6%88%E6%81%AF%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%E4%BB%AC%E8%BF%9B%E4%B8%80%E6%AD%A5%E9%87%87%E5%8F%96%E7%9A%84%E4%BB%BB%E4%BD%95%E6%AD%A5%E9%AA%A4%E5%92%8C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2150624%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2150624%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%2F155811%22%20target%3D%22_blank%22%3E%40ha%3C%2FA%3Eand%20nxp%20team%3CBR%20%2F%3E%3CBR%20%2F%3Eany%20update%20for%20us%20%E3%80%81%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E8%A2%AB%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E5%9B%B0%E4%BD%8F%E4%BA%86%3CBR%20%2F%3E%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B7%B2%E7%BB%8F%E6%89%BE%E5%88%B0%E4%BA%86%E4%B8%80%E4%BA%9B%E8%80%81%E6%96%B9%E6%B3%95%EF%BC%8C%E4%BD%86%E8%BF%99%E4%BA%9B%E6%96%B9%E6%B3%95%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%E6%96%B0%E7%9A%84%20uboot%20%E5%92%8C%E5%86%85%E6%A0%B8%E6%BA%90%3CBR%20%2F%3E%EF%BC%8C%E5%9B%A0%E6%AD%A4%E8%AF%B7%E4%B8%BA%E6%88%91%E4%BB%AC%E6%8F%90%E4%BE%9B%E8%A7%A3%E5%86%B3%E6%88%91%E4%BB%AC%E6%89%80%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E7%9A%84%E6%96%B9%E6%B3%95%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2149188%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2149188%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%2F192970%22%20target%3D%22_blank%22%3E%40Harvey021%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%9C%89%E4%BB%80%E4%B9%88%E6%96%B0%E6%B6%88%E6%81%AF%E5%90%97%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%9C%80%E6%96%B0%E8%A7%82%E5%AF%9F%E7%BB%93%E6%9E%9C%20%E3%80%81%3C%2FP%3E%3CP%3E-%20%E6%88%91%E4%BB%AC%E5%9C%A8%E5%90%8E%E5%8F%B0%E4%BB%A5%20115200%20%E6%B3%A2%E7%89%B9%E7%8E%87%E5%90%AF%E5%8A%A8%20microcom%EF%BC%8C%E7%84%B6%E5%90%8E%E4%BD%BF%E7%94%A8%20optee%20%E7%A4%BA%E4%BE%8B%E8%BF%9B%E8%A1%8C%20uart%20%E9%80%9A%E4%BF%A1%EF%BC%8C%E8%BF%99%E6%A0%B7%E5%B0%B1%E8%83%BD%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E4%BA%86%E3%80%82%3C%2FP%3E%3CP%3E-%20uart2%20%E6%97%B6%E9%92%9F%E9%BB%98%E8%AE%A4%E6%83%85%E5%86%B5%E4%B8%8B%E4%B8%8D%E4%BC%9A%E5%90%AF%E5%8A%A8%EF%BC%8C%E5%8F%AA%E6%9C%89%E5%BD%93%E6%88%91%E4%BB%AC%E5%90%AF%E5%8A%A8%20microcom%20%E6%97%B6%EF%BC%8C%E5%AE%83%E6%89%8D%E4%BC%9A%E5%90%AF%E5%8A%A8%E3%80%81%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E5%9C%A8%20%2Fsys%2Fkernel%2Fdebug%2Fclk%2Fclk_summary%20%E4%B8%AD%E8%BF%9B%E8%A1%8C%E4%BA%86%E6%A3%80%E6%9F%A5%3C%2FP%3E%3CP%3E%E7%9C%8B%E6%9D%A5%E6%97%B6%E9%92%9F%E6%98%AF%E7%94%B1%E5%86%85%E6%A0%B8%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E8%87%AA%E5%B7%B1%E7%AE%A1%E7%90%86%E7%9A%84%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E9%82%A3%E4%B9%88%EF%BC%8C%E6%88%91%E4%BB%AC%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E5%AE%8C%E5%85%A8%E9%85%8D%E7%BD%AE%E5%B8%A6%E6%9C%89%E6%97%B6%E9%92%9F%E7%9A%84%20uart%EF%BC%8C%E4%BB%A5%E5%AE%89%E5%85%A8%E5%9C%B0%E8%AE%BF%E9%97%AE%E5%AE%83%E5%91%A2%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2132239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2132239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E5%9C%A8%20PTA%20%E4%B8%AD%E5%A4%8D%E5%88%B6%E5%8F%A6%E4%B8%80%E4%B8%AA%20UART2%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%B9%B6%E5%9C%A8%20PTA%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E7%9A%84%E6%97%A5%E5%BF%97%E5%87%BD%E6%95%B0%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%0A%3CP%3E%E5%93%88%E7%BB%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2131591%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2131591%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%2F224470%22%20target%3D%22_blank%22%3E%40Karun%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E5%BE%88%E5%BF%AB%E5%B0%B1%E4%BC%9A%E7%BB%99%E6%82%A8%E5%9B%9E%E5%A4%8D%EF%BC%8C%E5%BE%88%E6%8A%B1%E6%AD%89%E8%80%BD%E8%AF%AF%E4%BA%86%E6%82%A8%E7%9A%84%E6%97%B6%E9%97%B4%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%0A%3CP%3E%E5%93%88%E7%BB%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2130899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2130899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E9%97%AE%E9%A2%98%E4%BB%8D%E6%9C%AA%E8%A7%A3%E5%86%B3%EF%BC%8C%E6%88%91%E4%B9%9F%E6%B2%A1%E6%9C%89%E6%94%B6%E5%88%B0%E4%BB%BB%E4%BD%95%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2126109%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX%206ULL%2F%2F%20Use%20UART2%20In%20OP-TEE%20only%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2126109%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%BE%84%E6%B8%85%E4%B8%80%E4%B8%8B%E6%88%91%E7%9A%84%E7%94%A8%E4%BE%8B%EF%BC%9A%E6%88%91%E9%9C%80%E8%A6%81%E5%B0%86%20UART1%20%E4%BF%9D%E6%8C%81%E5%8E%9F%E6%A0%B7%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E8%A2%AB%E7%94%A8%E4%BD%9C%E8%B0%83%E8%AF%95%20UART%E3%80%82%3CBR%20%2F%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%E6%88%91%E8%BF%98%E6%83%B3%E5%B0%86%20UART2%20%E7%94%A8%E4%BA%8E%E4%B8%8D%E5%90%8C%E7%9A%84%E7%9B%AE%E7%9A%84%EF%BC%8C%E7%89%B9%E5%88%AB%E6%98%AF%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%20PTA%20%E4%B8%AD%E3%80%82%3CBR%20%2F%3E%E5%9B%A0%E6%AD%A4%EF%BC%8CUART1%20%E5%92%8C%20UART2%20%E9%83%BD%E5%B0%86%E5%9C%A8%20OP-TEE%20%E4%B8%AD%E6%BF%80%E6%B4%BB%EF%BC%9A%3CBR%20%2F%3E%3CBR%20%2F%3EUART1%20%E2%86%92%20%E4%BD%9C%E4%B8%BA%E8%B0%83%E8%AF%95%E6%8E%A7%E5%88%B6%E5%8F%B0%3CBR%20%2F%3EUART2%20%E2%86%92%20%E7%94%B1%E6%88%91%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%20PTA%20%E4%BD%BF%E7%94%A8%EF%BC%8C%E6%88%91%E7%9A%84%20PTA%20%E9%80%9A%E8%BF%87%20UART2%20%E9%80%9A%E4%BF%A1%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E6%8C%89%E7%85%A7%20%232438%20%E4%B8%AD%E6%8F%8F%E8%BF%B0%E7%9A%84%E6%96%B9%E6%B3%95%E5%90%AF%E7%94%A8%E4%BA%86%20UART2%EF%BC%8C%E4%BD%86%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E9%94%99%E8%AF%AF%E3%80%82%3C%2FLINGO-BODY%3E