<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: UART5 getty under Ubuntu Linux</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250631#M22801</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In addition to the changes you mentioned, I've found I need to do the following changes as well.&amp;nbsp; First in linux/arch/arm/plat-mxc/include/mach/mx6.h:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;#define MX6Q_UART5_BASE_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021f4000&lt;/P&gt;&lt;P&gt;// &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also had to add an entry in the ..._uart_data[] table for UART5 in linux/arch/arm/plat-mxc/devices/platform-imx-usrt.c:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#ifdef CONFIG_SOC_IMX6Q&lt;/P&gt;&lt;P&gt;const struct imx_imx_uart_1irq_data imx6q_imx_uart_data[] __initconst = {&lt;/P&gt;&lt;P&gt;#define imx6q_imx_uart_data_entry(_id, _hwid)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_imx_uart_1irq_data_entry(MX6Q, _id, _hwid, SZ_4K)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(0, 1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(1, 2),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(2, 3),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(3, 4),&lt;/P&gt;&lt;P&gt;// &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(4, 5),&lt;/P&gt;&lt;P&gt;// &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;#endif /* ifdef CONFIG_SOC_IMX6Q */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;These two changes allow the kernel to boot but when I look at the kernel output I get this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;imx-uart.0: ttymxc0 at MMIO 0x20200000 (irq = 58) is a IMX&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;imx-uart: probe of imx-uart.4 failed with error -2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Any thoughts on this error code?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;FM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Apr 2013 22:57:35 GMT</pubDate>
    <dc:creator>frankmiller</dc:creator>
    <dc:date>2013-04-16T22:57:35Z</dc:date>
    <item>
      <title>UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250626#M22796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a custom MX6 board where we've have a DB-9 serial connection on UART5.&amp;nbsp; We're running the most recent Ubuntu Linux on the system.&amp;nbsp; How can I configure the system to start a getty on that device at bootup?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;FM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2013 17:07:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250626#M22796</guid>
      <dc:creator>frankmiller</dc:creator>
      <dc:date>2013-04-03T17:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250627#M22797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please read the document BSP_Porting_Guide_L3.0.35_1.1.0.pdf. ( Chapter 3 -- Registering a New UART Driver )&amp;nbsp; for the details.&amp;nbsp; You can download the Linux BSP document bundle from here: &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6_SW"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6_SW&lt;/A&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://www.freescale.com/webapp/Download?colCode=L3.0.35_1.1.0_LINUXDOCS_BUNDLE&amp;amp;location=null&amp;amp;fsrch=1&amp;amp;sr=1&amp;amp;Parent_nodeId=from%20search&amp;amp;Parent_pageType=from%20search"&gt;Linux Bundle for i.MX 6Quad/Dual&lt;/A&gt;&amp;nbsp;&amp;nbsp; ( for i.mx6Q/D)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Apr 2013 06:57:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250627#M22797</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2013-04-09T06:57:14Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250628#M22798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jimmy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&amp;nbsp; I've done all of this and incorporated some other advice that was given to me on another thread.&amp;nbsp; So I have the following changes in board-mx6q_sabresd.c:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;static const struct imxuart_platform_data&lt;/P&gt;&lt;P&gt;&amp;nbsp; mx6_sabresd_uart4_data __initconst = {&lt;/P&gt;&lt;P&gt;&amp;nbsp; .flags = IMXUART_HAVE_RTSCTS | IMXUART_SDMA,&lt;/P&gt;&lt;P&gt;&amp;nbsp; .dma_req_rx = MX6Q_DMA_REQ_UART5_RX,&lt;/P&gt;&lt;P&gt;&amp;nbsp; .dma_req_tx = MX6Q_DMA_REQ_UART5_TX,&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;// &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static inline void mx6q_sabresd_init_uart(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(0, NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(2, NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(4, &amp;amp;mx6_sabresd_uart4_data);&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(4, NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(0, NULL);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the output I get when I try to boot this.&amp;nbsp; For some reason it doesnt appear to be applying these parameters to UART5.&amp;nbsp; The kernel boot hangs at this point as well.&amp;nbsp; Any thoughts?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx-sdma imx-sdma: loaded firmware 1.1&lt;/P&gt;&lt;P&gt;imx-sdma imx-sdma: initialized&lt;/P&gt;&lt;P&gt;Serial: IMX driver&lt;/P&gt;&lt;P&gt;imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX&lt;/P&gt;&lt;P&gt;console [ttymxc0] enabled, bootconsole disabled&lt;/P&gt;&lt;P&gt;console [ttymxc0] enabled, bootconsole disabled&lt;/P&gt;&lt;P&gt;imx-uart.1: ttymxc1 at MMIO 0x2184200 (irq = 2) is a IMX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Apr 2013 16:11:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250628#M22798</guid>
      <dc:creator>frankmiller</dc:creator>
      <dc:date>2013-04-09T16:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250629#M22799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;According to the Linux BSP reference manual (Linux_6DQ_RM_L3.0.35_1.1.0.pdf) Chapter 38 -- UART driver, there is a note (attach below) that DMA may be abnormal if not enable RTS/CTS. So please try to enable RTS/CTS. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE :&lt;/P&gt;&lt;P&gt;If you want to use the DMA support for UART please also enable the RTS/CTS for it. The DMA may be abnormal if you do not enable the RTS/CTS.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Apr 2013 03:04:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250629#M22799</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2013-04-10T03:04:31Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250630#M22800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've seen this note.&amp;nbsp; Is there anyway to bring up a UART without RTS/CTS?&amp;nbsp; UART1 on this board has only the TX/RX lines connected.&amp;nbsp; I'm getting a login prompt on that port but cannot input anything to it from minicom on a Linux laptop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;FM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Apr 2013 21:57:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250630#M22800</guid>
      <dc:creator>frankmiller</dc:creator>
      <dc:date>2013-04-16T21:57:43Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250631#M22801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In addition to the changes you mentioned, I've found I need to do the following changes as well.&amp;nbsp; First in linux/arch/arm/plat-mxc/include/mach/mx6.h:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;#define MX6Q_UART5_BASE_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021f4000&lt;/P&gt;&lt;P&gt;// &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also had to add an entry in the ..._uart_data[] table for UART5 in linux/arch/arm/plat-mxc/devices/platform-imx-usrt.c:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#ifdef CONFIG_SOC_IMX6Q&lt;/P&gt;&lt;P&gt;const struct imx_imx_uart_1irq_data imx6q_imx_uart_data[] __initconst = {&lt;/P&gt;&lt;P&gt;#define imx6q_imx_uart_data_entry(_id, _hwid)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_imx_uart_1irq_data_entry(MX6Q, _id, _hwid, SZ_4K)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(0, 1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(1, 2),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(2, 3),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(3, 4),&lt;/P&gt;&lt;P&gt;// &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(4, 5),&lt;/P&gt;&lt;P&gt;// &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;#endif /* ifdef CONFIG_SOC_IMX6Q */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;These two changes allow the kernel to boot but when I look at the kernel output I get this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;imx-uart.0: ttymxc0 at MMIO 0x20200000 (irq = 58) is a IMX&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;imx-uart: probe of imx-uart.4 failed with error -2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Any thoughts on this error code?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;FM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Apr 2013 22:57:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250631#M22801</guid>
      <dc:creator>frankmiller</dc:creator>
      <dc:date>2013-04-16T22:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250632#M22802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So you hope to use UART5 as console output port. Right?&lt;/P&gt;&lt;P&gt;You can check the followings:&lt;/P&gt;&lt;P&gt;1. Ensure you have config UART5 relative pins.&lt;/P&gt;&lt;P&gt;2. Set early UART as UART5 if you hope to use UART5 as early console output.&lt;/P&gt;&lt;P&gt;uart_clk = clk_get_sys("imx-uart.4", NULL);&lt;/P&gt;&lt;P&gt;early_console_setup((UART5_BASE_ADDR, uart_clk);&lt;/P&gt;&lt;P&gt;3. Add UART5 device: imx6q_add_imx_uart(4, NULL).&amp;nbsp; If you have UART platform data, you should set accordingly. I saw your early &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;mx6_sabresd_uart4_data __initconst&lt;/SPAN&gt; is wrong. Because you mention you don't have RTS/CTS, but you enable it into the flags.&lt;/P&gt;&lt;P&gt;4. Then you can change your console output as UART5 into command line when you boot: console=ttymxc4.&lt;/P&gt;&lt;P&gt;5. For getty, you can check etc/init. If you don't want to modify getty, another method -&amp;nbsp; you can change&amp;nbsp; as&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(0, 5) in arch/arm/plat-mxc/devices/platform-imx-uart.c. Then use 0 for UART5 in other step 3 and 4.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Apr 2013 05:35:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250632#M22802</guid>
      <dc:creator>lily_zhang</dc:creator>
      <dc:date>2013-04-17T05:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: UART5 getty under Ubuntu Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250633#M22803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is the code I had to add to make this work but it is finally working!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;diff board-mx6q_sabresd.h board-mx6q_sabresd.h.bak &lt;/P&gt;&lt;P&gt;44,46c44,45&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_COL1__ECSPI1_MISO,&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_ROW1__GPIO_4_9,&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_COL1__ECSPI1_MISO,&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_ROW1__GPIO_4_9,&lt;/P&gt;&lt;P&gt;182,191c181,182&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_EIM_D24__UART3_TXD,&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_EIM_D25__UART3_RXD,&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&amp;lt; // &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART5 for external serial port */&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_COL1__UART5_TXD,&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_ROW1__UART5_RXD,&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_COL4__UART5_RTS,&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_ROW4__UART5_CTS,&lt;/P&gt;&lt;P&gt;&amp;lt; // &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_EIM_D24__UART3_TXD,&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_EIM_D25__UART3_RXD,&lt;/P&gt;&lt;P&gt;225,228c216,219&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MX6Q_PAD_SD3_DAT4__USDHC3_DAT4_50MHZ,&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MX6Q_PAD_SD3_DAT5__USDHC3_DAT5_50MHZ,&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MX6Q_PAD_SD3_DAT6__USDHC3_DAT6_50MHZ,&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MX6Q_PAD_SD3_DAT7__USDHC3_DAT7_50MHZ,&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_SD3_DAT4__USDHC3_DAT4_50MHZ,&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_SD3_DAT5__USDHC3_DAT5_50MHZ,&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_SD3_DAT6__USDHC3_DAT6_50MHZ,&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_SD3_DAT7__USDHC3_DAT7_50MHZ,&lt;/P&gt;&lt;P&gt;265c256&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_COL4__GPIO_4_14, /* PCIE_DIS */&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6Q_PAD_KEY_COL4__GPIO_4_14, /* PCIE_DIS */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;diff board-mx6q_sabresd.c board-mx6q_sabresd.c.bak &lt;/P&gt;&lt;P&gt;249a249&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(2, NULL);&lt;/P&gt;&lt;P&gt;251d250&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_add_imx_uart(2, NULL);&lt;/P&gt;&lt;P&gt;1919,1923c1918,1919&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_clk = clk_get_sys("imx-uart.0", NULL);&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_clk = clk_get_sys("imx-uart.4", NULL);&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; early_console_setup(UART1_BASE_ADDR, uart_clk);&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; early_console_setup(UART5_BASE_ADDR, uart_clk);&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_clk = clk_get_sys("imx-uart.0", NULL);&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; early_console_setup(UART1_BASE_ADDR, uart_clk);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;diff platform-imx-uart.c platform-imx-uart.c.bak &lt;/P&gt;&lt;P&gt;133,139c133,136&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(0, 1),&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(0, 5),&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(1, 2),&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(2, 3),&lt;/P&gt;&lt;P&gt;&amp;lt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(3, 4),&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(0, 1),&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(1, 2),&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(2, 3),&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6q_imx_uart_data_entry(3, 4),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;diff mx6.h mx6.h.bak &lt;/P&gt;&lt;P&gt;286,290d285&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&amp;lt; // &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt; #define MX6Q_UART5_BASE_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021f4000&lt;/P&gt;&lt;P&gt;&amp;lt; // &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;494,498d488&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&amp;lt; // &amp;lt;added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt; #define MX6Q_INT_UART5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MXC_INT_UART5_ANDED&lt;/P&gt;&lt;P&gt;&amp;lt; // &amp;lt;/added&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 05:50:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART5-getty-under-Ubuntu-Linux/m-p/250633#M22803</guid>
      <dc:creator>frankmiller</dc:creator>
      <dc:date>2013-04-19T05:50:12Z</dc:date>
    </item>
  </channel>
</rss>

