<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel> 
    <title>Forlinx Embedded Technology Co., Ltd.</title> 
    <link>https://www.forlinx.net</link> <description>
      Forlinx is a trusted designer and manufacturer of ARM System on Module (SoM) and other embedded products based on NXP, TI, Rockchip and Allwinner SOCs. Our product portfolio includes ARM SoM, development board, Embedded PC and Android/Linux/RTOS boards, can provide Cortex-A72, Cortex-A53, Cortex-A55, Cortex-A15, Cortex-A8, Cortex-A9, Cortex-A7, Cortex-M7 Arm boards, and platforms such as AM62, i.MX6, i.MX8, i.MX9, RK3588, RK3568, LS1043A and LS1046A. Contact us.
    </description> 
    <copyright>
      Forlinx Embedded Technology Co., Ltd.2007-2026
    </copyright> 
    <lastBuildDate>
      2026-04-30 13:00:00
    </lastBuildDate> 
    <item> 
      <title>How Does Forlinx New-Generation Data Gateway FCU1501 Enable High-Efficiency Data Interconnection in Industrial Scenarios?</title> <description><![CDATA[ <div id="forlinx-news"><p>Industrial digitalization relies on cross-device, cross-platform connectivity to eliminate data silos and improve operational efficiency. Yet real-world deployment faces persistent interoperability issues: protocol barriers, costly cabling, unstable signals, and legacy‑to‑new‑system gaps.
            </p>
            <p style="font-weight:700;">Such connection bottlenecks remain key barriers to digital transformation.
            </p>
            <p>The 
              <a href="/product/fcu1501-embedded-computer-178.html">Forlinx FCU1501 Embedded Control Unit</a> is built to solve these challenges. Through optimized connection logic, a comprehensive interface matrix, and industrial‑grade reliability, it acts as the core enabler for seamless, efficient communication across diverse industrial devices.
            </p>
            <p>
              <img src="https://www.forlinx.net/file.php?f=202604/f_0cf13e71e6a6d2f8fe621e5b3dfd52b1&amp;t=png&amp;o=&amp;s=&amp;v=1777080518" alt="Forlinx FCU1501 Embedded Control Unit" /> 
            </p>
            <h2>
              <span style="font-weight:700;">Comprehensive Interface Resources Fortify the Foundation of ''Connectivity''</span> 
            </h2>
            <p>The core advantage of the FCU1501 Embedded Control Unit lies in its all‑dimensional interface matrix, covering wired communication, wireless communication, industrial serial ports, high‑speed buses, and digital control. Unlike gateways in the market that require add‑on expansion modules, the FCU1501 interfaces are natively integrated. This eliminates the need for complex retrofitting, enabling seamless ''integration'' of diverse industrial equipment and efficient ''interconnection'' between devices and platforms—perfectly meeting the fragmented connectivity demands of industrial sites.
          </p>
          <blockquote>
            <p>
              For instance, in a medium‑sized manufacturing workshop with newly purchased smart PLCs, legacy inverters and meters, as well as environmental sensors, disparate protocols and incompatible interfaces previously prevented centralized data monitoring. With the deployment of the FCU1501 Embedded Control Unit, its extensive interface matrix allowed all devices to be ''integrated'' at once, achieving efficient ''interconnection'' between production data and the monitoring platform. This entirely eliminated information silos and significantly improved operational efficiency.
            </p>
          </blockquote>
          <p>
            <img src="https://forlinx.net/file.php?f=202603/f_89ee076b28133dba7dd779df8a5ad025&amp;t=jpg&amp;o=&amp;s=&amp;v=1774837920" alt="Comprehensive interface matrix of the FCU1501 Embedded Control Unit" /> 
          </p>
          <h2>
            <span style="font-weight:700;">Stable Wired Communication Ensures Reliable Data Interconnection</span> 
          </h2>
          <p>
            In industrial environments, the stability of data transmission directly impacts production efficiency. Wired Ethernet serves as the core channel for ''connecting'' devices and data. The FCU1501 Embedded Control Unit comes standard with two industrial Ethernet ports, supporting 10/100Mbps adaptive transmission. It can automatically align with the communication requirements of different devices, enabling simultaneous ''connection'' of multiple industrial devices while ensuring efficient data interconnection between equipment, cloud platforms, and control terminals—effectively reducing latency and packet loss.
          </p>
          <p>
            Notably, the FCU1501 is designed with three‑level EMC protection, maintaining stable communication links even in high‑electromagnetic‑interference workshop environments. With its strong anti‑interference capability, it supports 24/7 stable communication between production‑line equipment and management platforms. Connection disruptions are effectively eliminated, significantly improving the reliability of production data collection and ensuring continuous and accurate data transmission.
          </p>
          <p>
            <img src="https://www.forlinx.net/file.php?f=202604/f_e03f2c44d721b77d05fc6a39d6fa548c&amp;t=png&amp;o=&amp;s=&amp;v=1777518578" alt="FCU1501 dual industrial Ethernet ports ensuring stable wired data interconnection" /> 
          </p>
          <h2>
            <span style="font-weight:700;">Scenarios</span> 
          </h2>
          <h3>
            <span style="font-weight:700;">Industrial Serial Ports Bridge Legacy and New Equipment for Seamless Integration</span> 
          </h3>
          <p>
            Many older industrial sites rely on legacy devices that lack Ethernet ports and can only communicate via serial interfaces. Enabling these ''legacy devices'' to interconnect with modern intelligent systems is a key challenge in digital transformation. The FCU1501 Embedded Control Unit offers differentiated serial port configurations: a base version with 4 RS485 ports and an expanded version with 8 RS485 ports, complemented by 2 multiplexed RS232 interfaces. These can directly connect to PLCs, smart meters, inverters, and other traditional industrial terminals without additional modification.
          </p>
          <h3>
            <span style="font-weight:700;">High-Speed CAN Bus Meets High Real‑Time Requirements for Massive Data Interconnection</span> 
          </h3>
          <p>
            For applications with strict demands on data transmission speed and stability—such as rail transportation and new energy storage—the FCU1501 provides CAN bus interfaces (supporting CAN‑FD and CAN 2.0B, with isolated digital ground per channel). Options include 1 CAN interface in the base version and 2 in the expanded version, natively supporting dual protocols for high‑speed interconnection of large‑scale data.
          </p>
          <p>
            For example, in a new‑energy storage power station, the CAN interface successfully ''connects'' battery packs with the management platform, enabling real‑time collection of voltage, current, temperature, and other battery data. This achieves high‑speed interconnection between the Battery Management System (BMS) and the monitoring platform, ensuring real‑time data transmission and fast command response—fully meeting the demands of high‑real‑time scenarios and aligning with the development trends of the new energy storage industry.
          </p>
          <p>
            <img src="https://www.forlinx.net/file.php?f=202603/f_a86ed03c3c0a1fb9f3806a634e101040&amp;t=png&amp;o=&amp;s=&amp;v=1774940384" alt="FCU1501 CAN bus interfaces applied in a new-energy storage power station" /> 
          </p>
          <h3>
            <span style="font-weight:700;">Expand and Wirelessly Adapt to Diverse Scenarios, Achieve Massive Data Interconnection</span> 
          </h3>
          <p>
            Industrial environments are complex and varied. In areas where outdoor equipment is deployed or wiring is impractical, wired connections become difficult to implement—requiring flexible wireless ''connectivity'' capabilities. The FCU1501 Embedded Control Unit is equipped with one USB 2.0 port, allowing flexible connection of external devices such as USB drives. It also features dual-band Wi-Fi and Bluetooth 5.0 as standard, with an optional 4G module to supplement wireless ''connectivity,'' making it suitable for outdoor and wiring-challenged scenarios.
          </p>
          <p>
            For example, in smart park renovations of older factories, some outdoor monitoring devices cannot be wired, making it difficult to transmit equipment data to the management platform. With the introduction of the FCU1501 Embedded Control Unit, wireless ''interconnection'' between outdoor monitoring devices and the park management platform is achieved—eliminating the need for wiring, enabling rapid intelligent integration of park equipment, and significantly improving park management efficiency.
          </p>
          <h3>
            <span style="font-weight:700;">Digital Control Bridges Sensing and Control</span> 
          </h3>
          <p>
            Efficient operation in industrial settings relies on a closed loop of ''sensing → acquisition → control.'' The FCU1501 is equipped with comprehensive DI/DO digital interfaces (2 DI/DO in the base version, 8 DI/DO in the expanded version), enabling precise ''connection'' of on-site sensors, audible/visual alarms, valve actuators, and other equipment. It facilitates real-time acquisition of equipment status signals and output of control commands, with millisecond-level response speeds ensuring rapid ''connectivity'' between sensing and actuating devices.
          </p>
          <p>
            In smart municipal pipeline monitoring scenarios, real-time monitoring of pipeline pressure and flow is required, alongside automatic valve control based on the monitored data. The FCU1501 uses DI interfaces to ''connect'' pipeline sensors, collecting real-time data and transmitting it to the monitoring platform. Through DO interfaces, it then ''connects'' valve actuators, realizing a closed-loop ''interconnection'' of monitoring and control. This enables automatic adjustment of pipeline pressure and flow without manual intervention, significantly reducing municipal operation costs and enhancing the intelligence level of pipeline management.
          </p>
          <h2>
            <span style="font-weight:700;">Summary | Full-Stack Independent Architecture Enables Efficient Global Interconnection</span> 
          </h2>
          <p>
            The FCU1501 Embedded Control Unit, a new-generation, fully self-developed data gateway, consistently focuses on ''connectivity'' and ''interconnection'' in industrial scenarios. Leveraging comprehensive interface resources and flexible expansion capabilities, it adapts to applications across smart manufacturing, new energy, smart municipal, and other industries. By providing stable, cost-effective connectivity solutions, it supports enterprise digital transformation and empowers global businesses to achieve efficient, wide-area interconnection.
          </p>
          <br />
          <hr />
          <br /><!-- CTA Cards -->
          <div class="forlinx-news-cta">
            <div class="cta-card">
              <h3>
                Contact Sales Team
              </h3>
              <p>
                Our sales team will connect you with FAE engineers for one-on-one technical support.
              </p>
              <a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text">
              <span>Talk to Our Engineers</span></span> </a> 
            </div>
            <div class="cta-card">
              <h3>
                Get a Quote
              </h3>
              <p>
                Get pricing and project evaluation support from our team.
              </p>
              <a href="/article-contact.html" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text">
              <span>Request a Quote</span></span> </a> 
            </div>
            <div class="cta-card">
              <h3>
                Apply for Samples
              </h3>
              <p>
                Submit your request to receive product samples for evaluation.
              </p>
              <a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text">
              <span>Get Samples</span></span> </a> 
            </div>
            <div class="cta-card">
              <h3>
                Join Facebook Group
              </h3>
              <p>
                Get Forlinx technical updates and hands-on sharing from our experts.
              </p>
              <a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text"> 
              <span>Join Now</span> </span> </a> 
            </div>
          </div>
        </div>
        <style>
          
          /* -------- 公共样式 -------- */
          #forlinx-news {
          width: 100%;
          max-width: 1600px;
          margin: 40px auto;
          padding: 40px 60px;
          background: #ffffff;
          border-radius: 16px;
          box-shadow: 0 8px 24px rgba(0,0,0,0.06);
          font-family: Helvetica, Roboto, Arial, sans-serif;
          color: #222;
          font-size: 16px;
          box-sizing: border-box;
          transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
          #forlinx-news:hover {
          transform: translateY(-4px);
          box-shadow: 0 16px 40px rgba(0,0,0,0.12);
          }
          /* 段落 */
          #forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
          /* 标题 */
          #forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
          #forlinx-news h2 {
          position: relative;
          padding-left: 14px;
          margin: 32px 0 30px 0;
          font-size: 28px;
          font-weight: 700;
          color: #1c1c1c;
          line-height: 1.5;
          }
          #forlinx-news h2::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 5px;
          height: 100%;
          background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
          border-radius: 3px;
          box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
          }
          #forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
          #forlinx-news h4 {
          display: block !important;
          margin: 25px 0 20px 0 !important;
          font-size: 18px !important;
          color: #0047ba !important;
          border-left: 4px solid #0047ba !important;
          padding-left: 10px !important;
          font-weight: 700 !important;
          text-align: left !important;
          line-height: 1.4 !important;
          }
          /* 链接 */
          #forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
          #forlinx-news a:hover { text-decoration: none; }
          /* 图片 */
          #forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
          width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
          max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
          object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
          /* 2. 靠左对齐类 */
          #forlinx-news img.left {
          margin-left: 0 !important;
          margin-right: auto !important;
          }
          /* 3. 靠右对齐类 */
          #forlinx-news img.right {
          margin-left: auto !important;
          margin-right: 0 !important;
          }
          /* 图文组合 */
          #forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
          #forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
          /* 按钮 */
          #forlinx-news .forlinx-button {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          margin-top: 16px;
          padding: 15px 30px;
          background-color: #39599A;
          color: #FFFFFF !important;
          font-weight: 700;
          border-radius: 8px;
          text-decoration: none;
          transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
          }
          #forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
          #forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
          /* 代码块 */
          #forlinx-news pre {
          position: relative;
          background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
          border-radius: 10px;
          box-shadow: 0 4px 14px rgba(0,0,0,0.25);
          font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
          font-size: 15px;
          line-height: 1.6;
          color: #e0e0e0;
          padding: 14px 24px;
          margin: 1.5em 0;
          overflow-x: auto;
          white-space: pre;
          word-break: normal;
          transition: transform 0.25s ease, box-shadow 0.25s ease;
          }
          #forlinx-news pre::-webkit-scrollbar { height: 6px; }
          #forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
          #forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
          #forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
          /* 引用块 */
          #forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
          #forlinx-news blockquote:nth-of-type(5n+1) { background-color: #fff4e5; border-left-color: #ffc580; }
          #forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
          #forlinx-news blockquote:nth-of-type(5n+3) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
          #forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
          #forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
          /* 列表 */
          #forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
          #forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
          /* CTA 卡片容器 */
          #forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
          #forlinx-news .forlinx-news-cta .cta-card {
          flex: 1 1 45%;
          min-width: 280px;
          background: #f9f9ff;
          padding: 24px;
          border-radius: 12px;
          box-shadow: 0 6px 16px rgba(0,0,0,0.08);
          transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
          #forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
          /* 移动端优化 */
          @media (max-width: 768px) {
          #forlinx-news { padding: 24px; margin: 20px auto; }
          #forlinx-news h2 { font-size: 24px; }
          #forlinx-news h3 { font-size: 20px; }
          #forlinx-news h4 { font-size: 16px; }
          #forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
          #forlinx-news .forlinx-button img { display: none; }
          #forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
          #forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
          }
          @media (max-width: 480px) {
          #forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
          #forlinx-news h2 { font-size: 20px; }
          #forlinx-news h3 { font-size: 18px; }
          #forlinx-news h4 { font-size: 15px; }
          #forlinx-news img { margin: 20px auto; }
          #forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
          #forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
          #forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
          }
          @media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
          /* -------- 表格样式 (针对性能数据和配置表优化) -------- */
          #forlinx-news table {
          width: 100%;
          margin: 24px 0;
          border-collapse: collapse;
          border: 1px solid #e0e0e0;
          font-size: 15px;
          background-color: #fff;
          border-radius: 8px;
          overflow: hidden; /* 配合圆角使用 */
          }
          #forlinx-news table th, 
          #forlinx-news table td {
          padding: 12px 15px;
          border: 1px solid #eef2f6;
          text-align: left;
          line-height: 1.5;
          }
          /* 修改后：仅针对 th 标签生效 */
          #forlinx-news table th {
          background-color: #f4f7fa;
          color: #0047ba;
          font-weight: 700;
          }
          /* 隔行变色：方便阅读长数据表 */
          #forlinx-news table tr:nth-child(even) {
          background-color: #fafbfc;
          }
          /* 鼠标悬停变色 */
          #forlinx-news table tr:hover {
          background-color: #f0f4f8;
          }
          /* 针对移动端的表格溢出处理 */
          @media (max-width: 768px) {
          #forlinx-news table {
          display: block;
          width: 100%;
          overflow-x: auto; /* 允许横向滚动 */
          white-space: nowrap; /* 防止技术数值换行断开 */
          }
          }
          /* 1. 修正了注释格式 2. 确保容器有高度 */
          #forlinx-news .video-container {
          max-width: 800px;
          margin: 20px auto;
          width: 100%;
          }
          #forlinx-news .video-wrapper {
          position: relative;
          width: 100%;
          /* 核心改进：使用标准 CSS 注释 */
          aspect-ratio: 16 / 9; 
          background-color: #000;
          border-radius: 8px;
          overflow: hidden;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          }
          #forlinx-news .video-iframe {
          position: absolute; /* 配合 aspect-ratio 确保撑满 */
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: none;
          display: block;
          }
          /* 苹果风极简分割线 */
          #forlinx-news hr {
          border: 0;
          height: 1px;
          margin: 3rem 0; /* 留出充足的留白空间，符合苹果排版习惯 */
          /* 使用渐变色：两端完全透明，中间为非常柔和的浅灰色 */
          background-image: linear-gradient(
          to right, 
          rgba(0, 0, 0, 0), 
          rgba(0, 0, 0, 0.15), 
          rgba(0, 0, 0, 0)
          );
          }
          
        </style>
        <div class="simg-pop-btn">
        </div>
        <div class="simg-pop-btn">
        </div>
        ]]>
      </description> 
      <link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=803</link> <category>
        Blog
      </category> 
      <pubDate>
        2026-04-30 13:00:00 +0800
      </pubDate> 
    </item> 
    <item> 
      <title>Adaptation and Optimization of the LT9211 MIPI-to-LVDS Module on the RK3588 Platform with Android 14</title> <description><![CDATA[ <div id="forlinx-news"><h2>
              <span style="font-weight:700;">Adaptation Background and Platform Characteristic Analysis</span> 
            </h2>
            <h3>
              <span style="font-weight:700;">Adaptation Background</span> 
            </h3>
            <p>Currently engaged in industrial display development on the 
            <a href="/single-board-computer/rk3588-sbc-135.html">RK3588 platform</a> running Android 14 (kernel version 6.1.99). The work involves adapting the LT9211 MIPI-to-LVDS module to support a 1280×800 LVDS screen and a GT911 touchscreen. The primary goal is to ensure stable display power-on and normal touchscreen functionality.
          </p>
          <p>
            <img src="https://forlinx.net/file.php?f=202311/f_dfa6af65df333d427245294af7879ee6&amp;t=jpg&amp;o=&amp;s=&amp;v=1701156749" alt="RK3588 platform running Android 14 with LT9211 module driving a 1280x800 LVDS screen and GT911 touchscreen" /> 
          </p>
          <h3>
            <span style="font-weight:700;">Platform Characteristic Analysis Before Adaptation</span> 
          </h3>
          <p>
            The Android 14 BSP for the platform incorporates a standard DRM framework for its display architecture. The integration of the MIPI DSI bridge focuses on three crucial aspects: ensuring that the driver is correctly compiled into the kernel, configuring hardware resources in the device tree to avoid conflicts, and achieving complete compatibility between the display timing and screen parameters.
          </p>
          <p>
            Before modifications, the layered rules of the kernel configuration in the compilation environment were verified: the kernel configuration for OK3588-Android 14 consists of three files: rockchip_defconfig (chip-level), -14.config (system-level), and OK3588-C-Android.config (board-level). All board-level custom configurations must be placed in the third file to prevent overwriting during future SDK upgrades. This version compatibility rule is mandatory for industrial-grade development.
          </p>
          <h2>
            <span style="font-weight:700;">Specific Implementation Steps for Adaptation</span> 
          </h2>
          <h3>
            <span style="font-weight:700;">I. Driver Layer Deployment</span> 
          </h3>
          <h4>
            <span style="font-weight:700;">1. LT9211 Driver File and Makefile Configuration</span> 
          </h4>
          <p>
            The LT9211 is a MIPI-to-LVDS bridge chip from Lontium, classified as a DRM bridge driver. It must be placed in the corresponding driver directory to be correctly recognized by the framework.
          </p>
          <p>
            Copy the lt9211.c driver file to kernel-6.1/drivers/gpu/drm/bridge, and modify the Makefile in the same directory by adding the following compilation configuration at the end to ensure the driver is compiled into the kernel image:
          </p>
          <table>
            <thead>
              <tr>
                <th style="text-align:left;">
                  <span style="font-weight:700;">Makefile</span> 
                </th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td style="text-align:left;">
                  # Existing configurations remain unchanged. Add the following at the end:<br />
                  obj-y += lt9211.o
                </td>
              </tr>
            </tbody>
          </table>
          <p>
            Complete context reference:
          </p>
          <pre>Makefile
27 obj-$(CONFIG_DRM_SIMPLE_BRIDGE) += simple-bridge.o
28 obj-$(CONFIG_DRM_THINE_THC63LVD1024) += thc63lvd1024.o
29 obj-$(CONFIG_DRM_TOSHIBA_TC358762) += tc358762.o
30 obj-$(CONFIG_DRM_TOSHIBA_TC358764) += tc358764.o
31 obj-$(CONFIG_DRM_TOSHIBA_TC358767) += tc358767.o
32 obj-$(CONFIG_DRM_TOSHIBA_TC358768) += tc358768.o
33 obj-$(CONFIG_DRM_TOSHIBA_TC358775) += tc358775.o
34 obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/
35 obj-$(CONFIG_DRM_TI_DLPC3433) += ti-dlpc3433.o
36 obj-$(CONFIG_DRM_TI_SN65DSI83) += ti-sn65dsi83.o
37 obj-$(CONFIG_DRM_TI_SN65DSI86) += ti-sn65dsi86.o
38 obj-$(CONFIG_DRM_TI_TFP410) += ti-tfp410.o
39 obj-$(CONFIG_DRM_TI_TPD12S015) += ti-tpd12s015.o
40 obj-$(CONFIG_DRM_NWL_MIPI_DSI) += nwl-dsi.o
41 obj-$(CONFIG_DRM_ITE_IT66121) += ite-it66121.o
42 obj-y += lt8912b.o
43
44 obj-y += analogix/
45 obj-y += cadence/
46 obj-y += imx/
47 obj-y += lt9211.o</pre>
          <h4>
            <span style="font-weight:700;">2. Kernel Configuration Modification</span> 
          </h4>
          <p>
            This adaptation is paired with a GT911 touchscreen, requiring the activation of the Goodix series touch driver in the kernel. Following the previously confirmed configuration layering rules, modify the board-level configuration file kernel-6.1/kernel/configs/OK3588-C-Android.config by adding the following:
          </p>
          <table>
            <thead>
              <tr>
                <th style="text-align:left;">
                  <span style="font-weight:700;">Plain Text</span> 
                </th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td style="text-align:left;">
                  # Existing configurations remain unchanged. Add the following content:<br />
                  CONFIG_TOUCHSCREEN_GOODIX=y
                </td>
              </tr>
            </tbody>
          </table>
          <p>
            Complete context reference:
          </p>
          <pre>Plain Text
CONFIG_TOUCHSCREEN_EDT_FT5X06=y
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_SND_SOC_NAU8822=y
CONFIG_NET_VENDOR_INTEL=y
CONFIG_R8169=y
CONFIG_E1000E=y
CONFIG_RTC_DRV_PCF8563=y
CONFIG_RTC_DRV_RX8010=y
CONFIG_NXPWIFI=m
CONFIG_VIDEO_OV5645=y
CONFIG_USB_SERIAL_EXAR=y
CONFIG_TOUCHSCREEN_GOODIX=y</pre>
          <h3>
            <span style="font-weight:700;">II. Device Tree Hardware Resource Configuration</span> 
          </h3>
          <p>
            The device tree modification path is kernel-6.1/arch/arm64/boot/dts/rockchip/OK3588-C-Common.dtsi. This adaptation uses the MIPI0 channel as an example. To facilitate future rollback and troubleshooting, all existing conflicting configurations are retained through commenting rather than direct deletion.
          </p>
          <h4>
            <span style="font-weight:700;">1. Addition of Touchscreen Node Definition</span> 
          </h4>
          <p>
            In the original device tree, the FT5x06 touchscreen node occupied pins required for the current GT911. The existing node was first commented out, and the GT911 interrupt and reset pin multiplexing configuration was added to prevent pin resource conflicts.
          </p>
          <pre>Plain Text
usb-typec {
usbc0_int: usbc0-int {
rockchip,pins = &lt;1 RK_PB0 RK_FUNC_GPIO &amp;pcfg_pull_up&gt;;
};
typec5v_pwren0: typec5v-pwren0 {
rockchip,pins = &lt;0 RK_PD0 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
};
usbc1_int: usbc1-int {
rockchip,pins = &lt;1 RK_PB3 RK_FUNC_GPIO &amp;pcfg_pull_up&gt;;
};
typec5v_pwren1: typec5v-pwren1 {
rockchip,pins = &lt;0 RK_PD3 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
};
};
tp_int {
gt911_dsi1_gpio: gt911-dsi0-gpio {
rockchip,pins = &lt;3 RK_PB7 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;,
&lt;3 RK_PC0 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
};
};
/* Original ft5x06 node comment to avoid pin conflict */
/*
ft5x06_dsi0_gpio: ft5x06-dsi0-gpio {
rockchip,pins = &lt;3 RK_PB7 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;,
&lt;3 RK_PC0 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
};
*/
ft5x06_dsi1_gpio: ft5x06-dsi1-gpio {
rockchip,pins = &lt;3 RK_PD2 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;,
&lt;3 RK_PD3 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
};
headphone {
hp_det: hp-det {
rockchip,pins = &lt;1 RK_PB2 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
};
};
};</pre>
          <h4>
            <span style="font-weight:700;">2. Adding Device Configuration under the I2C2 Node</span> 
          </h4>
          <p>
            Both the LT9211 and GT911 are connected to the I2C2 bus. New device node configurations are added under the &amp;i2c2 node, while the conflicting original ft5x06 device node is commented out.
          </p>
          <pre>Plain Text
extio: tca6424@23 {
compatible = "ti,tca6424";
reg =;
interrupt-parent = &lt;&amp;gpio1&gt;;
interrupts =;
gpio-controller;
#gpio-cells =;
interrupt-controller;
#interrupt-cells =;
pinctrl-0 = &lt;&amp;extio_int_gpio&gt;;
pinctrl-names = "default";
status = "okay";
};
/* Comment out the original ft5x06 node, kept for reference */
/*
ft5x06_dsi0: ft5x06@38 {
compatible = "edt,edt-ft5406", "edt,edt-ft5x06";
reg =;
pinctrl-names = "ft5x06_default";
pinctrl-0 = &lt;&amp;ft5x06_dsi0_gpio&gt;;
interrupt-parent = &lt;&amp;gpio3&gt;;
interrupts =;
// irq-gpio = &lt;&amp;gpio3 RK_PC0 GPIO_ACTIVE_HIGH&gt;;
// reset-gpio = &lt;&amp;gpio3 RK_PB7 GPIO_ACTIVE_HIGH&gt;;
touchscreen-size-x =;
touchscreen-size-y =;
input-phy = "ft5x06 2 38/input0";
status = "okay";
}
*/
usbc0: fusb302@22 {
compatible = "fcs,fusb302";
reg =;
interrupt-parent = &lt;&amp;gpio1&gt;;
interrupts =;
pinctrl-names = "default";
pinctrl-0 = &lt;&amp;usbc0_int&gt;;
vbus-supply = &lt;&amp;vbus5v_typec&gt;;
status = "okay";
};
/* LT9211 MIPI-to-LVDS bridge chip device node */
lt9211: lt9211@2d {
compatible = "lontium,lt9211";
reg =;
// reset-gpios = &lt;&amp;gpio3 RK_PB7 GPIO_ACTIVE_HIGH&gt;;
status = "okay";
};
/* GT911 touchscreen device node */
gt911_14: gt911_14_ts@14 {
compatible = "goodix,gt911";
reg =;
pinctrl-names = "default";
pinctrl-0 = &lt;&gt;911_dsi1_gpio&gt;;
interrupt-parent = &lt;&amp;gpio3&gt;;
interrupts =;
irq-gpio = &lt;&amp;gpio3 RK_PC0 GPIO_ACTIVE_HIGH&gt;;
// reset-gpio = &lt;&amp;gpio3 RK_PB7 GPIO_ACTIVE_HIGH&gt;;
touchscreen-size-x =;
touchscreen-size-y =;
// touchscreen-inverted-x;
// touchscreen-inverted-y;
touchscreen-swapped-x-y;
status = "okay";
};
};</pre>
          <h4>
            <span style="font-weight:700;">3. Modifying Screen Parameters in the DSI Node</span> 
          </h4>
          <p>
            Replace the original 1024×600 timing configuration in the &amp;dsi0 node with timing parameters adapted for the 1280×800 resolution LVDS screen. All parameters must strictly correspond to the screen’s specification sheet to prevent black screens or screen corruption issues.
          </p>
          <pre>Plain Text
/* Comment out the original 1024×600 timing configuration, kept for reference */
/*
disp_timings0: display-timings {
native-mode = &lt;&amp;dsi0_timing0&gt;;
dsi0_timing0: timing0 {
hback-porch =;
hfront-porch =;
hactive =;
hsync-len =;
vback-porch =;
vfront-porch =;
vactive =;
vsync-len =;
clock-frequency =;
vsync-active =;
hsync-active =;
de-active =;
pixelclk-active =;
};
};
*/
/* Add timing configuration for the 1280×800 LVDS display */
disp_timings0: display-timings {
native-mode = &lt;&amp;dsi0_timing0&gt;;
dsi0_timing0: timing0 {
hback-porch =;
hfront-porch =;
hactive =;
hsync-len =;
vback-porch =;
vfront-porch =;
vactive =;
vsync-len =;
clock-frequency =;
vsync-active =;
hsync-active =;
de-active =;
pixelclk-active =;
};
};</pre>
          <h3>
            III. Kernel Compilation and Flashing
          </h3>
          <p>
            To improve validation efficiency, there is no need to compile the entire Android system. The kernel can be compiled separately using commands. After compilation, the generated boot.img image is located in the rockdev/Image-ok3588_c/ directory. Flashing only this image completes the adaptation.
          </p>
          <pre>Bash
# Navigate to the SDK root directory
cd /home/forlinx/work/OK3588-android14-source/
# Load the build environment, select the corresponding product branch
source build/envsetup.sh;lunch ok3588_c-userdebug
# Compile the kernel separately and generate the boot image
./build.sh -Ku</pre>
          <h2>
            Verification and Experience Summary
          </h2>
          <p>
            After the modifications and compilation according to the above steps, the generated boot.img is flashed onto the embedded RK3588 development board. Upon power-up, the 1280×800 resolution LVDS screen lights up normally, the Android 14 system desktop displays completely, the GT911 touchscreen responds correctly without drift or missed touches, and a continuous 72-hour power-on test shows no display abnormalities.
          </p>
          <p>
            The main focus of this adaptation is to align with the DRM display framework for high-version Android on the Rockchip platform. It is crucial to strictly follow the SDK's layered configuration rules. This means that board-level custom configurations must not override chip-level or system-level configuration files, which is important for ensuring future SDK upgrades and maintaining long-term compatibility.
          </p>
          <p>
            Additionally, adapting the MIPI-to-LVDS bridge requires a comprehensive approach that encompasses three key areas: the driver, the device tree, and timing. Any deviation in these parameters can lead to display issues. In industrial-grade product development, achieving a display is not the ultimate goal. The fundamental principles of embedded development include preserving complete reference configurations, ensuring version compatibility, and guaranteeing long-term stability.
          </p>
          <br />
          <hr />
          <br /><!-- CTA Cards -->
          <div class="forlinx-news-cta">
            <div class="cta-card">
              <h3>
                Contact Sales Team
              </h3>
              <p>
                Our sales team will connect you with FAE engineers for one-on-one technical support.
              </p>
              <a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text">
              <span>Talk to Our Engineers</span></span> </a> 
            </div>
            <div class="cta-card">
              <h3>
                Get a Quote
              </h3>
              <p>
                Get pricing and project evaluation support from our team.
              </p>
              <a href="/article-contact.html" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text">
              <span>Request a Quote</span></span> </a> 
            </div>
            <div class="cta-card">
              <h3>
                Apply for Samples
              </h3>
              <p>
                Submit your request to receive product samples for evaluation.
              </p>
              <a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text">
              <span>Get Samples</span></span> </a> 
            </div>
            <div class="cta-card">
              <h3>
                Join Facebook Group
              </h3>
              <p>
                Get Forlinx technical updates and hands-on sharing from our experts.
              </p>
              <a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
              <span class="forlinx-icon-text"> 
              <span>Join Now</span> </span> </a> 
            </div>
          </div>
        </div>
        <style>
          
          /* -------- 公共样式 -------- */
          #forlinx-news {
          width: 100%;
          max-width: 1600px;
          margin: 40px auto;
          padding: 40px 60px;
          background: #ffffff;
          border-radius: 16px;
          box-shadow: 0 8px 24px rgba(0,0,0,0.06);
          font-family: Helvetica, Roboto, Arial, sans-serif;
          color: #222;
          font-size: 16px;
          box-sizing: border-box;
          transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
          #forlinx-news:hover {
          transform: translateY(-4px);
          box-shadow: 0 16px 40px rgba(0,0,0,0.12);
          }
          /* 段落 */
          #forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
          /* 标题 */
          #forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
          #forlinx-news h2 {
          position: relative;
          padding-left: 14px;
          margin: 32px 0 30px 0;
          font-size: 28px;
          font-weight: 700;
          color: #1c1c1c;
          line-height: 1.5;
          }
          #forlinx-news h2::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 5px;
          height: 100%;
          background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
          border-radius: 3px;
          box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
          }
          #forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
          #forlinx-news h4 {
          display: block !important;
          margin: 25px 0 20px 0 !important;
          font-size: 18px !important;
          color: #0047ba !important;
          border-left: 4px solid #0047ba !important;
          padding-left: 10px !important;
          font-weight: 700 !important;
          text-align: left !important;
          line-height: 1.4 !important;
          }
          /* 链接 */
          #forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
          #forlinx-news a:hover { text-decoration: none; }
          /* 图片 */
          #forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
          width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
          max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
          object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
          /* 2. 靠左对齐类 */
          #forlinx-news img.left {
          margin-left: 0 !important;
          margin-right: auto !important;
          }
          /* 3. 靠右对齐类 */
          #forlinx-news img.right {
          margin-left: auto !important;
          margin-right: 0 !important;
          }
          /* 图文组合 */
          #forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
          #forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
          /* 按钮 */
          #forlinx-news .forlinx-button {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          margin-top: 16px;
          padding: 15px 30px;
          background-color: #39599A;
          color: #FFFFFF !important;
          font-weight: 700;
          border-radius: 8px;
          text-decoration: none;
          transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
          }
          #forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
          #forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
          /* 代码块 */
          #forlinx-news pre {
          position: relative;
          background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
          border-radius: 10px;
          box-shadow: 0 4px 14px rgba(0,0,0,0.25);
          font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
          font-size: 15px;
          line-height: 1.6;
          color: #e0e0e0;
          padding: 14px 24px;
          margin: 1.5em 0;
          overflow-x: auto;
          white-space: pre;
          word-break: normal;
          transition: transform 0.25s ease, box-shadow 0.25s ease;
          }
          #forlinx-news pre::-webkit-scrollbar { height: 6px; }
          #forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
          #forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
          #forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
          /* 引用块 */
          #forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
          #forlinx-news blockquote:nth-of-type(5n+1) { background-color: #fff4e5; border-left-color: #ffc580; }
          #forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
          #forlinx-news blockquote:nth-of-type(5n+3) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
          #forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
          #forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
          /* 列表 */
          #forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
          #forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
          /* CTA 卡片容器 */
          #forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
          #forlinx-news .forlinx-news-cta .cta-card {
          flex: 1 1 45%;
          min-width: 280px;
          background: #f9f9ff;
          padding: 24px;
          border-radius: 12px;
          box-shadow: 0 6px 16px rgba(0,0,0,0.08);
          transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
          #forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
          /* 移动端优化 */
          @media (max-width: 768px) {
          #forlinx-news { padding: 24px; margin: 20px auto; }
          #forlinx-news h2 { font-size: 24px; }
          #forlinx-news h3 { font-size: 20px; }
          #forlinx-news h4 { font-size: 16px; }
          #forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
          #forlinx-news .forlinx-button img { display: none; }
          #forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
          #forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
          }
          @media (max-width: 480px) {
          #forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
          #forlinx-news h2 { font-size: 20px; }
          #forlinx-news h3 { font-size: 18px; }
          #forlinx-news h4 { font-size: 15px; }
          #forlinx-news img { margin: 20px auto; }
          #forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
          #forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
          #forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
          }
          @media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
          /* -------- 表格样式 (针对性能数据和配置表优化) -------- */
          #forlinx-news table {
          width: 100%;
          margin: 24px 0;
          border-collapse: collapse;
          border: 1px solid #e0e0e0;
          font-size: 15px;
          background-color: #fff;
          border-radius: 8px;
          overflow: hidden; /* 配合圆角使用 */
          }
          #forlinx-news table th, 
          #forlinx-news table td {
          padding: 12px 15px;
          border: 1px solid #eef2f6;
          text-align: left;
          line-height: 1.5;
          }
          /* 修改后：仅针对 th 标签生效 */
          #forlinx-news table th {
          background-color: #f4f7fa;
          color: #0047ba;
          font-weight: 700;
          }
          /* 隔行变色：方便阅读长数据表 */
          #forlinx-news table tr:nth-child(even) {
          background-color: #fafbfc;
          }
          /* 鼠标悬停变色 */
          #forlinx-news table tr:hover {
          background-color: #f0f4f8;
          }
          /* 针对移动端的表格溢出处理 */
          @media (max-width: 768px) {
          #forlinx-news table {
          display: block;
          width: 100%;
          overflow-x: auto; /* 允许横向滚动 */
          white-space: nowrap; /* 防止技术数值换行断开 */
          }
          }
          /* 1. 修正了注释格式 2. 确保容器有高度 */
          #forlinx-news .video-container {
          max-width: 800px;
          margin: 20px auto;
          width: 100%;
          }
          #forlinx-news .video-wrapper {
          position: relative;
          width: 100%;
          /* 核心改进：使用标准 CSS 注释 */
          aspect-ratio: 16 / 9; 
          background-color: #000;
          border-radius: 8px;
          overflow: hidden;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          }
          #forlinx-news .video-iframe {
          position: absolute; /* 配合 aspect-ratio 确保撑满 */
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: none;
          display: block;
          }
          /* 苹果风极简分割线 */
          #forlinx-news hr {
          border: 0;
          height: 1px;
          margin: 3rem 0; /* 留出充足的留白空间，符合苹果排版习惯 */
          /* 使用渐变色：两端完全透明，中间为非常柔和的浅灰色 */
          background-image: linear-gradient(
          to right, 
          rgba(0, 0, 0, 0), 
          rgba(0, 0, 0, 0.15), 
          rgba(0, 0, 0, 0)
          );
          }
          
        </style>
        <div class="simg-pop-btn">
        </div>
        ]]>
      </description> 
      <link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=802</link> <category>
        Blog
      </category> 
      <pubDate>
        2026-04-24 16:50:00 +0800
      </pubDate> 
    </item> 
    <item> 
      <title>RK3576 Development Board: Design and Implementation of Android 14 System Industrial-Grade APP Keep-Alive Mechanism</title> <description><![CDATA[ <div id="forlinx-news"><p>
              <img src="https://forlinx.net/file.php?f=202406/f_b3111c790f2de549177038ac3328f37f&amp;t=png&amp;o=&amp;s=&amp;v=1718417148" alt="Forlinx RK3576 Android 14 Industrial Development Board Process Keep-Alive Solution" /> 
            </p>
            <h2>1. Industry Demands and Development Challenges
            </h2>
            <p>Maintaining a process keep-alive is essential in Android application development for ARM platforms. This is especially true in industrial-grade embedded scenarios, where the continuous and stable operation of background applications is crucial for tasks like device monitoring and data acquisition. So, during recent Android 14 development on the Forlinx Embedded 
              <a href="/single-board-computer/rk3576-c-sbc-157.html">RK3576 development board</a>, the focus has been on addressing the need for industrial monitoring applications to maintain continuous background operation under native system management policies. Several key technical challenges have been identified in this process：
            </p>
            <ul>
              <li><p>
              <span style="font-weight:700;">System-Level Cleanup Mechanisms:</span> 
            </p></li><p>OOM Killer and Low Memory Killer proactively clear background processes. The system automatically terminates low-priority processes based on memory usage.
            </p>
            <li><p>
            <span style="font-weight:700;">User-Action Triggered Termination:</span> 
          </p></li><p>Actions such as screen-off, process freezing, manually swiping away the app interface, or executing kill commands via the shell terminal can directly terminate processes.
          </p>
          <li><p>
          <span style="font-weight:700;">Inherent System Limitations:</span> 
        </p></li><p>The system lacks native keep-alive or auto-restart mechanisms, preventing terminated processes from recovering automatically.
        </p>
        <li><p>
        <span style="font-weight:700;">Severe Impact on Operations:</span> 
      </p></li><p>This leads to interruptions in data acquisition, device monitoring failures, and severely compromises the stability of the entire industrial system.
      </p>
    </ul>
    <p>Therefore, there is an urgent need to develop a targeted solution for process keep-alive and automatic restart, ensuring the continuous and stable operation of core business processes in industrial environments.
    </p>
    <h2>2. System Characteristics and Core Solution Approach
    </h2>
    <p>An analysis of the RK3576 development board running the Android 14 system reveals that it adheres to strict policies for managing background processes. The system actively removes low-priority background processes based on memory usage and supports functions such as freezing processes and enforcing terminations.
    </p>
    <p>In the native setup, there are no dedicated mechanisms to protect specific processes from being terminated, nor is there built-in logic to restart processes automatically after they have been stopped. This limitation does not meet the stability requirements for background applications in industrial scenarios.
    </p>
    <p>
      <span style="font-weight:700;">Core Solution Approach:</span> A customized system service is proposed to create a whitelist for processes that require keep-alive functionality. Processes on this whitelist can bypass the restrictions imposed by the system's memory management and process freezing mechanisms. Additionally, a separate monitoring thread is developed to continuously track the operational status of whitelisted processes. If a process is terminated—whether manually or by the system—this thread will trigger an automatic restart.
    </p>
    <h2>3. Development Basis and Overall Framework
    </h2>
    <p>During the development process, it was noted that the Android 14 system source code included with the Forlinx RK3576 development board already features a foundational "whitelist" keep-alive mechanism. This significantly reduces the need for tedious low-level adaptation work. Building on this existing foundation, a comprehensive APP keep-alive solution has been further refined and implemented.
    </p>
    <div class="video-container"><div class="video-wrapper">
        <iframe class="video-iframe" src="https://www.youtube.com/embed/RSWJNE6vNwg?si=8CHZIGFHKvJxg78G" frameborder="0"></iframe>
      </div>
    </div>
    <p style="text-align:center;">Forlinx RK3576 Development Board
    </p>
    <p>The core carrier of the solution is the whitelist system service 
      <span style="font-weight:700;">WhiteAppProcessListManagerService</span>, whose specific path is:
    </p>
    <p>frameworks/base/services/core/java/com/android/server/whiteappprocesslist/WhiteAppProcessListManagerService.java
    </p>
    <p>The entire keep-alive solution is logically clear and highly implementable, primarily divided into the following three core steps:
    </p>
    <ul>
      <li><p style="font-weight:700;">Whitelist Control Interface Development
    </p></li><p>Encapsulates the functions for retrieving and adding processes to the whitelist, enabling the management of process protection.
    </p>
    <li><p style="font-weight:700;">Monitoring Service Development
  </p></li><p>An independent monitoring thread is developed to track the real-time status of whitelisted processes and implement automatic process restart.
  </p>
  <li><p style="font-weight:700;">Testing and Validation
</p></li><p>A test application is developed and subjected to comprehensive scenario validation to ensure the stability and reliability of the keep-alive mechanism.
</p>
</ul>
<h2>4. Whitelist Management Interface Development and Initialization Configuration
</h2>
<p>As the system service managing the whitelist, WhiteAppProcessListManagerService encapsulates two core external interfaces, which respectively implement the retrieval and addition of whitelist entries:
</p>
<h3>
<span style="font-weight:700;">4.1 Implementation of SoM Interfaces</span> 
</h3>
<pre>//Get the whitelist process list interface
@Override
public @Nullable List&lt;String&gt; getWhiteAppProcessList() {
try{
// Call the corresponding method of the Activity Manager Service to obtain the whitelist
return mActivityManagerService.getWhiteAppProcessList();
}catch(Exception e){
e.printStackTrace();
return null;
}
}
//Add Process Name to Whitelist Interface
@Override
public void setWhiteAppProcessList(@Nullable String whiteAppProcess){
try{
// Call the corresponding method of the Activity Manager Service to set the whitelist
mActivityManagerService.setWhiteAppProcessList(whiteAppProcess);
}catch(Exception e){
e.printStackTrace();
}
}
</pre>
<h3>
<span style="font-weight:700;">4.2 Service Initialization Configuration</span> 
</h3>
<p>In the constructor of this service, the Forlinx RK3576 development board preconfigures the test application com.forlinx.logtest and adds this test app to the whitelist as the validation carrier for the keep-alive mechanism. At the same time, the monitoring thread is launched to ensure the proper triggering of keep-alive logic:
</p>
<pre>public WhiteAppProcessListManagerService(Context context, ActivityManagerService activitymanagerservice) {
mContext= context;
mActivityManagerService = activitymanagerservice;
//Add the test APP to the white list, and there is no extra space in the package name
mActivityManagerService.setWhiteAppProcessList("com.forlinx.logtest");
//Get the whitelist and print the log for debugging verification
List&lt;String&gt; list = mActivityManagerService.getWhiteAppProcessList();
for (int i=0;i&lt;list.size();i++){
Log.d(TAG,"white app process list["+i+"]-"+list.get(i));
}
// Start the whitelist monitoring thread and start the process status detection
Thread thread = new Thread(new WhiteListMonitor(mContext,this));
thread.start();
}
</pre>
<p>
<span style="font-weight:700;">Note: The whitelist monitoring service operates at the system level, starts automatically on system boot, and runs independently without relying on the test app launch. Only processes within the whitelist require manual initial startup, after which the monitoring service will continuously track the status.</span> 
</p>
<h2>5. Development of Whitelist Process Monitoring and Auto-Restart Service
</h2>
<p>The monitoring service and the framework-level whitelist mechanism have distinct roles:
</p>
<p style="font-weight:700;">Framework-Level Whitelist Mechanism:
</p>
<p>Already adapted within the framework-level process management module, it allows processes in the whitelist to bypass system-level process cleanup and freezing restrictions, such as those imposed by OOM Killer, Low Memory Killer, Freeze (process freezing), and the ''Force Stop'' button in Android Settings.
</p>
<p style="font-weight:700;">Monitoring Service:
</p>
<p>As an independent thread, it primarily handles scenarios where processes are terminated manually, such as when the application interface is closed or the process is killed via shell commands.
</p>
<h3>
<span style="font-weight:700;">5.1 Core Logic of the Monitoring Thread</span> 
</h3>
<p>The monitoring service performs real-time traversal detection at 1-second intervals. When an abnormal status is detected for a whitelisted process, it automatically restarts the process and switches it to the background:
</p>
<pre>@Override
public void run(){
while(true){
try{
//Get all the process information of the system
List&lt;ActivityManager.RunningAppProcessInfo&gt; processes = getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo process : processes){
//Print basic process information for debugging
Log.d(TAG,"Process:"+process.processName+",PID:"+process.pid+",state:"+process.processStateToString(process.processState)+","+process.processState);
//Detect whether the process is a whitelist process and the status is equal to or greater than empty cache status.
if (mWhiteProcessList.contains(process.processName) &amp;&amp; process.processState &gt;= ActivityManager.PROCESS_STATE_CACHED_EMPTY){
//Build the startup Intent based on the process name
Intent intent = getLaunchIntentForPackage(process.processName);
if (intent != null){
Log.d(TAG,"restart"+process.processName);
//Add a flag bit to avoid creating a new task stack
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//Carry the startup mode ID and mark it as background active.
intent.putExtra("StartMode","Background");
//Start the process and complete the automatic pulling.
mContext.startActivity(intent);
//Simulate the HOme key after activation, and switch the application to the background.
Instrumentation instrumentation = new Instrumentation();
instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_HOME);
}
}
}
//The thread sleeps for 1s, and the process status is detected in a loop to ensure the timeliness of pulling activity.
Thread.sleep(1000);
} catch(Exception e){
Log.d(TAG,"restart process fail");
e.printStackTrace();
}
}
}
</pre>
<p>The monitoring thread can quickly identify and complete the restart process when an abnormal status occurs in a whitelisted process. The transmission of Intent parameters provides a key basis for the application to distinguish the startup method and execute background operation logic. The operation of switching to the background after restart ensures the concealment and stability of application background operation in industrial scenarios.
</p>
<h2>6. Test APP Adaptation Development and Full-Scenario Validation
</h2>
<p>To verify the effectiveness and stability of the keep-alive mechanism, this test conducts adaptation development and full-scenario validation based on the com.forlinx.logtest test APP. This APP completes the development of startup mode judgment and background operation logic, and includes its own test thread.
</p>
<h3>
<span style="font-weight:700;">6.1 Development of Startup Method Recognition Logic</span> 
</h3>
<p>The test APP receives the StartMode message transmitted by the monitoring service in the onCreate function. By determining whether the message content is ''Background,'' it accurately identifies whether the application's startup method is triggered by the monitoring service's restart or manually triggered by the user:
</p>
<pre>// Determine if the application was started by background restart
private boolean isAppIsInBackground() {
boolean isInBackground = false;
String StartMode = getIntent().getStringExtra("StartMode");
if(StartMode != null &amp;&amp; StartMode.equals("Background")) {
isInBackground = true;
}
return isInBackground;
}
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Execute the corresponding logic according to the startup mode
if(isAppIsInBackground()){
Log.d(TAG, "start in the background");
moveTaskToBack(true);
}else{
Log.d(TAG, "The user triggers the start");
}
}
</pre>
<h3>
<span style="font-weight:700;">6.2 Development of Background Operation Verification Thread</span> 
</h3>
<p>The test APP includes a built-in test thread that prints an incremental number at 1-second intervals. Developers can observe real-time number changes through logcat logs, providing a clear and intuitive way to confirm whether the APP is running stably and continuously in the background:
</p>
<pre>new Thread(() -&gt; {
long num = 0;
while (true) {
num++;
Log.d(TAG, "logtest count " + num);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}).start();
</pre>
<h3>
<span style="font-weight:700;">6.3 Full-Scenario Validation Results</span> 
</h3>
<p>After completing the adaptation development, the author conducted full-scenario validation on the Forlinx OK3576-C Android 14 platform. After launching the com.forlinx.logtest test APP, the following operations were performed sequentially: screen off, manual closing of the application interface, executing kill commands via the shell terminal, and triggering OOM Killer due to low system memory. Observations via logcat logs revealed:
</p>
<ul>
<li><p>After a process was manually terminated or cleared by the system, the monitoring service completed the automatic restart within 1 second. After restart, the APP automatically resumed running in the background without displaying any foreground interface;
</p></li>
<li><p>The incremental numbers from the test thread continued printing without any interruption, confirming the APP stable background operation;
</p></li>
<li><p>Processes within the whitelist were not cleared by OOM Killer, Low Memory Killer, or the process freezing mechanism, fully bypassing the limitations of the system's background process management;
</p></li>
</ul>
<p>The full-scenario validation results demonstrate that the developed keep-alive solution meets the core requirements of continuous and stable background operation for APPs in industrial-grade embedded scenarios, with effective and reliable keep-alive and restart logic.
</p>
<h2>7. Reflections and Insights on Scenario Adaptation
</h2>
<p>Implementing the APP keep-alive function on the Forlinx OK3576-C (RK3576) platform running Android 14 has provided developers with a deeper understanding of system service customization for embedded Android platforms. There is a fundamental difference between embedded platforms and consumer-grade Android devices:
</p>
<p>Key differences between embedded platforms and consumer-grade Android devices:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Industrial Requirements:</span> Higher demands for stability and continuity of background processes compared to consumer scenarios; core operations must not be interrupted.
</p></li>
<li><p>
<span style="font-weight:700;">Native System Limitations:</span> Android's process management mechanism prioritizes resource optimization, which cannot fully meet the specific needs of industrial scenarios.
</p></li>
<li><p>
<span style="font-weight:700;">Core Solution:</span> Custom development of an independent, system-level keep-alive monitoring service through low-level system services.
</p></li>
<li><p>
<span style="font-weight:700;">Design Advantages:</span> The monitoring service starts automatically on boot, is decoupled from application processes, and ensures stability of the monitoring logic.
</p></li>
</ul>
<h2>8. Areas for Optimization and Functional Expansion Suggestions
</h2>
<p>While the current keep-alive solution generally meets the core needs of industrial scenarios, there is one area that requires optimization. Specifically, processes that are included in the whitelist do not start automatically upon boot. Developers need to manually launch the test application for the first time before the monitoring service begins status detection and restart operations.
</p>
<p>To enable automatic startup for whitelisted processes at boot, the constructor of the WhiteAppProcessListManagerService could be modified to directly launch these processes via an Intent, similar to the method used by the monitoring service to start processes. This change would create a fully automated workflow of 
<span style="font-weight:700;"> "start on boot, restart on exception."</span> 
</p>
<p>
<span style="font-weight:700;">Expansion Suggestion:</span> If there is a need for flexible control over the whitelist at the application layer—such as dynamically adding or removing keep-alive processes—the management class for the whitelist system service could be packaged as a JAR interface to facilitate external calling capabilities. However, from a system stability perspective, this modification is not recommended. Industrial-grade embedded devices have extremely high demands for system stability, and dynamic modifications to the whitelist could introduce risks, such as process management issues and excessive consumption of system resources.
</p>
<h2>9. Summary
</h2>
<blockquote><p>
<span style="font-weight:700;">The Core Value of Embedded Development</span> 
</p>
<p>Embedded development focuses on tailoring systems and hardware to meet specific business needs. This APP keep-alive solution is a customized adaptation of Android process management system, designed to fulfill the critical requirement of maintaining continuous background processes for device monitoring and data collection in industrial scenarios.
</p>
<p>In embedded development, native systems often offer only generalized functions and mechanisms, which may not fully address the unique and specific requirements of different industries. As a result, developers need to have a deep understanding of both the hardware platform and low-level system logic. This knowledge enables them to engage in customized development that effectively tackles real-world business challenges.
</p>
</blockquote>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card"><h3>Apply for Samples
</h3>
<p>Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card"><h3>Join Facebook Group
</h3>
<p>Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
/* 苹果风极简分割线 */
#forlinx-news hr {
border: 0;
height: 1px;
margin: 3rem 0; /* 留出充足的留白空间，符合苹果排版习惯 */
/* 使用渐变色：两端完全透明，中间为非常柔和的浅灰色 */
background-image: linear-gradient(
to right, 
rgba(0, 0, 0, 0), 
rgba(0, 0, 0, 0.15), 
rgba(0, 0, 0, 0)
);
}
.simg-pop-btn { display: none !important; }
</style>
<div class="simg-pop-btn">
</div>
<div class="simg-pop-btn">
</div>
<div class="simg-pop-btn">
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=801</link> <category>Blog
</category> 
<pubDate>2026-04-22 16:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx FAI-ARA240-M Packs Ara240 NPU into M.2 2280 Module</title> <description><![CDATA[ <div id="forlinx-news"><p>
<span style="font-weight:700;">Forlinx Embedded</span> has officially launched the 
<a href="/product/fai-ara240-m-edge-ai-accelerator-177.html">FAI-ARA240-M</a>, an M.2-based AI accelerator built around the NXP Ara240 processor. The module provides a 
<span style="font-weight:700;">discrete NPU</span> for offloading inference workloads from embedded host systems.
</p>
<p>
The Ara240 processor was first seen during the launch of the 
<a href="/single-board-computer/imx95-c-sbc-152.html">OK-MX9596-C</a>. Forlinx provides additional details with this module, which delivers up to 40 TOPS of AI performance and supports a range of model types, including convolutional neural networks, transformer-based models, and multimodal architectures.
</p>
<p>
<img src="https://forlinx.net/image/sbc-interface/OK-MX9596-C.png" alt="OK-MX9596-C SBC" /> 
</p>
<p>
The accelerator is available with 8GB or 16GB of LPDDR4 memory for handling larger models and high-throughput workloads.
</p>
<p>
The module adopts a standard M.2 2280 form factor with an M-Key interface, allowing integration into existing platforms through PCIe without requiring changes to the base hardware.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_d9a4e5e5aad9b7c091c0d146e42cebba&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635712" alt="FAI-ARA240-M dimensions" /> 
</p>
<p style="text-align:center;font-weight:700;">
FAI-ARA240-M dimensions
</p>
<p>
It&nbsp;supports PCIe Gen4 x4 and USB 3.2 Gen1 interfaces for data transfer between the host processor and the accelerator.
</p>
<p>
In this configuration, the FAI-ARA240-M operates as a co-processor, where the host system manages control and application logic while the accelerator handles AI inference tasks.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_c24b05b8dc8b2eb9ca4e16b8486dc9f8&amp;t=png&amp;o=&amp;s=&amp;v=1775635725" alt="FAI-ARA240-M cooling system" /> 
</p>
<p style="text-align:center;font-weight:700;">
FAI-ARA240-M cooling system
</p>
<p>
The&nbsp;module is compatible with host platforms such as those based on 
<span style="font-weight:700;">NXP i.MX8M Plus</span> and 
<span style="font-weight:700;">i.MX95 processors</span>.
</p>
<p>
Software support includes compatibility with TensorFlow, PyTorch, and ONNX, along with development tools for model deployment, quantization, and optimization. The platform supports multiple data types, including INT4, INT8, and mixed-precision formats.
</p>
<p>
<img src="https://forlinx.net/image/ai-accelerator/Ara240-AI-Acceleration-Card.png" alt="FAI-ARA240-M module design" /> 
</p>
<p style="text-align:center;font-weight:700;">
FAI-ARA240-M
</p>
<p>
The design includes secure boot and root-of-trust features, along with a thermal solution intended to maintain stable operation under sustained workloads.
</p>
<p>
Forlinx states that the module is specified for continuous operation and has undergone environmental validation for industrial use.
</p>
<h3>
<span style="font-weight:700;">Specifications listed for the FAI-ARA240-M include:</span> 
</h3>
<ul>
<li><p>
<span style="font-weight:700;">Processor:</span> 
</p>
<p>
NXP Ara-240 Edge AI processor
</p></li>
<li><p>
<span style="font-weight:700;">AI Performance:</span> 
</p>
<p>
Up to 40 TOPS
</p></li>
<li><p>
<span style="font-weight:700;">Memory:</span> 
</p>
<p>
8GB / 16GB LPDDR4
</p></li>
<li><p>
<span style="font-weight:700;">Form Factor:</span> 
</p>
<p>
M.2 2280 (M-Key)
</p></li>
<li><p>
<span style="font-weight:700;">Interface:</span> 
</p>
<p>
PCIe Gen4 x4
</p>
<p>
USB 3.2 Gen1
</p></li>
<li><p>
<span style="font-weight:700;">Mechanical:</span> 
</p>
<p>
80 x 22mm
</p></li>
</ul>
<h3>
<span style="font-weight:700;">Further Information</span> 
</h3>
<p>
The 
<a href="/product/fai-ara240-m-edge-ai-accelerator-177.html">FAI-ARA240-M</a> is currently available for order. Please contact our sales team for the latest pricing.
</p>
<blockquote>
<p style="font-weight:700;">
Copyright Notice:
</p>
<p>
This article is reposted from 
<a href="https://linuxgizmos.com/forlinx-fai-ara240-m-packs-ara240-npu-into-m-2-2280-module">LinuxGizmos</a>. The original content is intended for industry information sharing and product news purposes. All copyrights and intellectual property belong to the original author and the platform LinuxGizmos. Forlinx Embedded respects the original work and has included the source for reference.
</p>
</blockquote>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=800</link> <category>
Blog
</category> 
<pubDate>
2026-04-20 16:20:00 +0800
</pubDate> 
</item> 
<item> 
<title>LT8912B MIPI-to-HDMI Function Adaptation and Optimization Based on the RV1126B Development Board</title> <description><![CDATA[ <div id="forlinx-news"><p>Recently, development on the 
<a href="/single-board-computer/rockchip-rv1126b-bj-s-sbc-175.html">OK1126B-S board</a> based on the Rockchip RV1126 required adaptation of the Lontium LT8912B for MIPI-to-HDMI conversion. This is a common requirement in embedded display expansion, mainly involving driver porting, device tree configuration, and display parameter tuning. With its industrial-grade design, clear directory structure, and reliable hardware, the OK1126B-S provides an efficient development platform and simplifies third-party peripheral integration.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_13d2f88ab437663a9664d64d35fb9ed5&amp;t=png&amp;o=&amp;s=&amp;v=1776409638" alt="LT8912B MIPI-to-HDMI Adaptation Test Scenario on the OK1126B-S Development Board" /> 
</p>
<p style="text-align:center;">LT8912B MIPI-to-HDMI Adaptation Test Scenario on the OK1126B-S Development Board
</p>
<p>After completing the basic configuration according to the standard adaptation process, the screen remained blank, and the HDMI output reported: ''Cannot display this video mode. Please reset the computer to 1920×1080.'' This prompted targeted troubleshooting and adaptation optimization.
</p>
<blockquote><p style="font-weight:700;">Issue Analysis:
</p>
<p>The HDMI output indicated that the video mode was incompatible. In MIPI-to-HDMI adaptation, such issues are often caused by a mismatch between the display modes supported by the driver and the resolution or timing parameters configured in the device tree. On the RV1126 platform, based on the DRM display framework, the driver layer provides display mode support, while the device tree defines the specific display timing and resolution. These two layers must match exactly for successful display initialization.
</p>
</blockquote>
<p>Based on this, the completed adaptation steps were first reviewed to confirm that driver deployment and device tree hardware binding were configured correctly. The focus was then narrowed to display mode matching, and the root cause was identified: in the LT8912B driver file lt8912_cp.c, only the 1280 × 800 display mode was enabled by default, while the initial device tree configuration was set to 1920 × 1080. As a result, the driver could not recognize or initialize the corresponding display mode, leading to the blank screen and HDMI compatibility issue.
</p>
<h2>Complete Adaptation Solution
</h2>
<p>To address the issue above, a complete adaptation solution was developed based on the characteristics of the OK1126B-S development board running the 6.1.141 Buildroot system. The process was carried out step by step, covering driver deployment, build configuration, device tree hardware binding, and display parameter matching. The specific steps are as follows:
</p>
<h4>
<span style="font-weight:700;">1. Deploy the LT8912B Driver File</span> 
</h4>
<p>Place the Lontium LT8912B driver file lt8912_cp.c into the OK1126B-linux-source/kernel/drivers/gpu/drm/bridge/ directory of the Forlinx embedded development board source tree. This directory is the standard location for bridge chip drivers in the platform DRM display framework and also conforms to the driver directory structure of the Rockchip RV1126 kernel.
</p>
<p>
Note: The lt8912_cp.c file can be obtained by contacting online customer support.
</p>
<h4>
<span style="font-weight:700;">2. Modify the Makefile to include the driver compilation.</span> 
</h4>
<p>
After deploying the driver file, edit the Makefile in the kernel/drivers/gpu/drm/bridge/ directory. Add the following build instruction at the end of the file so that lt8912_cp.c is included in the kernel build process and the corresponding driver module is generated during kernel compilation:
</p>
<pre>obj-y += lt8912_cp.o</pre>
<h4>
<span style="font-weight:700;">3. Add the LT8912B Hardware Node to the Device Tree</span> 
</h4>
<p>
After resolving the driver build configuration, the next step is device tree configuration. Referring to the OK1126B-S-common.dtsi device tree file of the OK1126B-S platform, add the LT8912B device node under the i2c3 node to complete the hardware binding and attachment of the chip to the i2c3 bus. Since the LT8912B has three I2C addresses, address 0x01 is temporarily configured in the device tree. The core I2C addresses are added dynamically by the kernel driver functions. The node configuration is as follows:
</p>
<pre>&amp;i2c3{
status = "okay";
pinctrl-names = "default";
pinctrl-0 = &lt;&amp;i2c3m1_pins&gt;;
// Lontium LT8912B MIPI-to-HDMI device node
lt8912: lt8912@1 {
compatible = "lontium,lt8912";
reg = &lt;0x01&gt;;
i2c-bus = &lt;&amp;i2c3&gt;;
reset-gpios = &lt;&amp;gpio4 RK_PB1 GPIO_ACTIVE_LOW&gt;;
status = "okay";
};
};
</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_a81e5c0d0ffeec680ae2d8e98677b7cf&amp;t=png&amp;o=&amp;s=&amp;v=1776662522" alt="Device Tree i2c3 Node Configuration Example" /> 
</p>
<p style="text-align:center;">
Device Tree i2c3 Node Configuration Example
</p>
<h4>
<span style="font-weight:700;">4. Modify the Display Device Tree to Match the Driver-Supported Display Mode</span> 
</h4>
<p>
The previous black screen issue was mainly caused by a resolution mismatch. Edit the OK1126B-S-display.dtsi device tree file and change the display timing configuration to 1280 × 800, so that it matches the default display mode supported by the lt8912_cp.c driver. The specific display timing parameters are as follows:
</p>
<pre>disp_timings0: display-timings {
native-mode = &lt;&amp;panel_1280x800&gt;;
panel_1280x800: timing0 {
hback-porch = &lt;10&gt;;
hfront-porch = &lt;100&gt;;
hactive = &lt;1280&gt;;
hsync-len = &lt;10&gt;;
vback-porch = &lt;1&gt;;
vfront-porch = &lt;2&gt;;
vactive = &lt;800&gt;;
vsync-len = &lt;20&gt;;
clock-frequency = &lt;71000000&gt;;
/* Approximate 71 MHz for ~60Hz with these timings */
vsync-active = &lt;0&gt;;
hsync-active = &lt;0&gt;;
de-active = &lt;0&gt;;
pixelclk-active = &lt;0&gt;;
};
};
</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_c6de4a04567da144d33cc581c9cc7192&amp;t=png&amp;o=&amp;s=&amp;v=1776662530" alt="Display Timing Parameter Configuration Example" /> 
</p>
<p style="text-align:center;">
Display Timing Parameter Configuration Example
</p>
<h4>
<span style="font-weight:700;">5. Rebuild the Kernel to Complete the Adaptation</span> 
</h4>
<p>
After modifying all the files above, run the kernel build command in the Buildroot environment of the RV1126 development board to compile the driver and device tree changes into the kernel image. Once the build is complete, flash the new kernel to the development board. At this point, the MIPI-to-HDMI adaptation is fully completed.
</p>
<h2>
<span style="font-weight:700;">Verification Results</span> 
</h2>
<p>
After powering on the RV1126B development board, the LT8912B MIPI-to-HDMI function was successfully adapted, the display lit up normally, and the previous video mode error no longer appeared. The adaptation results were further verified through terminal commands on the development board, and all feedback matched expectations:
</p>
<h4>
1. Running i2cdetect -y 3 detected the LT8912B device on the i2c3 bus, confirming successful hardware attachment.
</h4>
<h4>
2. Running dmesg | grep 8912 showed normal driver initialization logs. The key log messages are as follows:
</h4>
<pre>[4.964730] LT8912 ID:12,b2
[4.964736] LT8912:Start Initialization...
[5.222233] LT8912:Setting Mode 1280x800
[5.705876] LT8912:Releasing Reset (0xFF)...
[5.806216] LT8912: Enabling HDMI...
[5.806543] LT8912:Init Done.
</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_09b02f4bc8738e34e756df7f016366c1&amp;t=png&amp;o=&amp;s=&amp;v=1776662537" alt="Driver Initialization Log Verification Screenshot" /> 
</p>
<p style="text-align:center;">
Driver Initialization Log Verification Screenshot
</p>
<h2>
<span style="font-weight:700;">Technical Summary</span> 
</h2>
<blockquote>
<p>
The successful adaptation of the LT8912B MIPI-to-HDMI function on the OK1126B-S platform once again confirms a core principle of embedded low-level development: the driver and device tree must match exactly. This is especially critical for display bridge chips, where the display modes supported by the driver and the timing parameters configured in the device tree are key to achieving proper display output.
</p>
<p>
During peripheral adaptation on embedded platforms, if the hardware has been successfully attached but the function still does not work properly, the most efficient troubleshooting approach is to first check the consistency between the driver and device tree parameters. Particular attention should be paid to resolution, display timing, configuration settings, and bus parameters.
</p>
<p>
The Forlinx OK1126B-S development board, with its standardized directory structure and stable, reliable hardware design, greatly simplified this adaptation work and serves as an ideal platform for embedded developers.
</p>
<p>
When integrating third-party bridge chips, careful review of the vendor driver’s default configuration is essential, as some drivers enable only limited functional modes by default. In such cases, priority should be given to adapting the device tree or driver configuration instead of directly modifying the driver source code, which helps improve efficiency and reduce the risk of introducing new stability issues.
</p>
<p>
The Forlinx OK1126B-S development board, with its standardized directory structure and stable, reliable hardware design, greatly simplified this adaptation work and serves as an ideal platform for embedded developers.
</p>
</blockquote>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=799</link> <category>
Blog
</category> 
<pubDate>
2026-04-20 14:10:00 +0800
</pubDate> 
</item> 
<item> 
<title>Comprehensive Guide to JDK Deployment on Forlinx OKMX93xx Series with Linux 6.1.36</title> <description><![CDATA[ <div id="forlinx-news"><h2>1. Overview
</h2>
<p>In embedded Linux product development, Java continues to be valuable alongside traditional C and C++ methods. It is particularly useful for cross-platform applications, utility programs, and certain higher-level business scenarios. For developers aiming to deploy the Java Runtime Environment (JDK) on ARM platforms, it is essential to complete the installation of the JDK, configure environment variables, and validate program runtime. This process is a crucial step in assessing the usability of platform.
</p>
<p>This article demonstrates how to deploy the Java Development Kit (JDK) on a Linux 6.1.36 system using the Forlinx embedded 
<a href="/single-board-computer/i.mx9352-single-board-computer-136.html">OKMX93xx series development board</a> as a reference. It includes basic validation steps and more complex test cases to ensure that the Java Runtime Environment is functioning correctly. This guide is suitable for evaluating development environments, setting up systems, and porting applications. While other platforms can use this method as a reference, adjustments may be required based on their specific software environments.
</p>
<h2>2. Application Scope
</h2>
<p>This guide is specifically intended for the Forlinx OKMX93xx series platform operating on the Linux 6.1.36 operating system. Please note that variations in system configuration, directory structure, and software environment may exist across different platforms. Therefore, adjust the steps in this guide to fit your specific setups.
</p>
<h2>
<span style="font-weight:700;">3. JDK Support</span> 
</h2>
<p>The installation and test packages used in this guide include:
</p>
<p>
jdk-8u381-linux-aarch64.tar.gz
</p>
<p>
jdk-8-linux-aarch64-demos.tar.gz
</p>
<p>
Among these, jdk-8u381-linux-aarch64.tar.gz is used for deploying the JDK runtime environment, while jdk-8-linux-aarch64-demos.tar.gz is used for further testing with example programs. According to the original documentation, these two compressed packages can be obtained from the JDK download page provided by Oracle.
</p>
<p>
<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" target="_blank">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a> 
</p>
<h2>
<span style="font-weight:700;">4. JDK Deployment Steps</span> 
</h2>
<h3>
4.1 Installation Packages Preparation
</h3>
<p>
First, prepare the two compressed packages:<br />
jdk-8u381-linux-aarch64.tar.gz (used for JDK installation)<br />
jdk-8-linux-aarch64-demos.tar.gz (used for demo program testing).
</p>
<h3>
4.2 Installation Package Transfer to the Development Board
</h3>
<p>
Copy the jdk-8u381-linux-aarch64.tar.gz package to the development board, for example, to the /home/root/ directory.
</p>
<h3>
4.3 Extraction of the JDK Installation Package
</h3>
<p>
In the terminal on the development board, execute the following commands:
</p>
<pre>root@ok-mx93:~# tar -xvf jdk-8u381-linux-aarch64.tar.gz
root@ok-mx93:~# ls</pre>
<p>
After extraction, the jdk1.8.0_381 folder will be created. This directory is the path that will correspond to the JAVA_HOME environment variable later.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_f3b97b03c9b3fe31d26cc0ecf123cee8&amp;t=png&amp;o=&amp;s=&amp;v=1776131022" alt="Terminal output showing the extracted jdk1.8.0_381 folder from the JDK installation package" /> 
</p>
<h3>
4.4 Environment Variables Configuration
</h3>
<p>
Append the following content to the end of the /etc/profile file:
</p>
<pre>JAVA_HOME=/home/root/jdk1.8.0_381
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_d64555ea3581f7c8361deb972b853ab7&amp;t=png&amp;o=&amp;s=&amp;v=1776396372" alt="Screenshot of /etc/profile file being edited to add JAVA_HOME and PATH environment variables" /> 
</p>
<p>
JAVA_HOME specifies the JDK installation directory.<br />
CLASSPATH specifies the Java runtime class library path.<br />
PATH adds Java commands like java and javac to the system's environment variables for easy access.
</p>
<h3>
4.5 Configuration Application
</h3>
<p>
After configuring, execute the following command to make the environment variables effective immediately:
</p>
<pre>source /etc/profile</pre>
<p>
If this command is not executed, the newly added Java environment variables may not be recognized in the current terminal session.
</p>
<h3>
4.6 JDK Version Check
</h3>
<p>
Run the following command to verify if the JDK is installed successfully:
</p>
<pre>java -version</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_7fd238171a488b937f3a55deede6526d&amp;t=png&amp;o=&amp;s=&amp;v=1776396380" alt="Terminal output showing successful execution of java -version command confirming JDK installation" /> 
</p>
<p>
If the system can output the version information, it means the JDK installation and environment variable configuration are successful.
</p>
<h2>
5. Basic Functionality Verification
</h2>
<p>
Copy the test program to the current directory.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_0d0e6cf1c8aede437cf5092782e8b5b2&amp;t=png&amp;o=&amp;s=&amp;v=1776396386" alt="Terminal output showing test program being copied to the current directory" /> 
</p>
<p>
Then, execute the test program for verification:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_2bb009beb337ef461f70ee7911c066d1&amp;t=png&amp;o=&amp;s=&amp;v=1776396392" alt="Terminal output showing successful execution and correct result of the basic Java test program" /> 
</p>
<p>
The result is correct.
</p>
<h2>
6. Advanced Program Testing
</h2>
<p>
Once the basic verification is successful, the document further tests the Java environment using the example programs provided in jdk-8-linux-aarch64-demos.tar.gz. After extracting the package, a jdk1.8.0_341 directory is created, which contains two folders: sample and demo, for further Java environment verification.
</p>
<h3>
6.1 Navigation to the Test Directory
</h3>
<p>
Enter the directory:
</p>
<pre>root@ok-mx93:~# cd jdk1.8.0_341/sample/forkjoin/mergesort/</pre>
<p>
There are test files such as MergeDemo.java and MergeSort.java.
</p>
<h3>
6.2 Test Program Compilation
</h3>
<p>
Run the following command to compile the program:
</p>
<pre>root@ok-mx93:~/jdk1.8.0_341/sample/forkjoin/mergesort$ javac MergeDemo.java</pre>
<p>
After compiling, the following .class files will be generated in the directory:
</p>
<pre>MergeDemo$1.class
MergeDemo.java
MergeDemo$Configuration.class
MergeSort$MergeSortTask.class
MergeDemo$Range.class
MergeSort.class
MergeDemo.class
MergeSort.java</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_34ba3aff4d147ae405b7c1b065fcc728&amp;t=png&amp;o=&amp;s=&amp;v=1776396399" alt="Terminal output showing generated Java .class bytecode files after compiling MergeDemo.java" /> 
</p>
<p>
The results show that the javac compiler is operating correctly on the target platform, and the Java source code has been accurately converted into the corresponding bytecode files.
</p>
<h3>
6.3 Test Program Execution
</h3>
<p>
Execute the following command to run the example program:
</p>
<pre>root@ok-mx93:~/jdk1.8.0_341/sample/forkjoin/mergesort$ java MergeDemo</pre>
<p>
The program outputs as follows:
</p>
<pre>Default configuration. Running with parameters: 20000 20000 10 2 2 10
Time in milliseconds. Y-axis: number of elements. X-axis parallelism used.
2 4 6 8 10 12 14 16 18 20
20000: 7 8 9 5 7 8 6 7 6 5
40000: 9 9 11 11 11 12 11 10 13 14
60000: 13 14 15 15 14 16 16 17 16 15
80000: 19 20 21 21 22 23 22 21 22 23
100000: 24 25 26 25 28 26 28 27 28 26
120000: 28 29 31 31 31 31 36 33 32 31
140000: 34 35 40 35 38 42 38 42 37 38
160000: 53 58 54 57 57 56 45 46 46 47
180000: 61 61 61 64 63 65 63 60 62 52
200000: 68 65 65 66 68 73 73 69 75 67
Total: 316 324 333 330 339 352 338 332 337 318</pre>
<p>
The validation process outlined above indicates that the OKMX93xx platform has successfully completed the installation of the JDK, configured the environment variables, compiled Java source code, and executed a demo program. This means that the platform not only supports the Java Runtime Environment but also offers fundamental capabilities for Java development and verification. This makes it a valuable resource for future application porting and project evaluation.
</p>
<h2>
7. Summary
</h2>
<p>
By following the steps outlined in this guide, you can successfully complete JDK 8 deployment, configure environment variables, and test demo programs on the OKMX93xx Linux 6.1.36 system. This platform provides a clear and reproducible path for developers who are working on porting Java applications, validating functionality, or conducting preliminary technical assessments on ARM platforms. Therefore, the OKMX93xx serves as an important reference for future project
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=798</link> <category>
Blog
</category> 
<pubDate>
2026-04-17 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>How to Enable and Configure ILI2510 Touchscreen on the Forlinx OK6254 Platform (Linux 6.1 Kernel)?</title> <description><![CDATA[ <div id="forlinx-news"><p>In the development of industrial HMI, including smart terminals, self-service kiosks, and embedded display systems, integrating display screens with touch input is a crucial engineering task. During fast-paced project cycles, developers often need to adapt and troubleshoot display modules of different sizes, interfaces, and touch controllers, depending on the specific hardware configurations.
</p>
<h2>1. Background
</h2>
<p>This guide offers a clear, step-by-step process for integrating a 15.6-inch Dual-LVDS display panel with an ILI2510 touch controller on the Forlinx Embedded 
<a href="/product/am625x-system-on-module-127.html">OK6254-C SBC</a>, operating on the Linux 6.1.33 kernel.
</p>
<h2>2. Display Configuration
</h2>
<h3>2.1 Display
</h3>
<p>Modify the forlinx _ contorl node in/OK62xx-linux-kernel/arch/arm64/boot/DTS/Ti/OK62xx.dtsi as shown in the figure below:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_07ad9e728172772bf24d9acde2d9b083&amp;t=png&amp;o=&amp;s=&amp;v=1775876630" alt="Modifying forlinx_control node in OK62xx.dtsi for Dual-LVDS display configuration" /> 
</p>
<h3>2.2 Touchscreen
</h3>
<h4>
<span style="font-weight:700;">2.2.1 Adding the Device Tree Node</span> 
</h4>
<p>Refer to the schematic based on the hardware connection at P34 to confirm that the hardware is connected via I2C2.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_93013a98424d52852782ef8f0d4221e0&amp;t=png&amp;o=&amp;s=&amp;v=1776129911" alt="Hardware schematic showing ILI2510 touchscreen connected via I2C2 at P34" /> 
</p>
<p>
Consult the chip manual to check its multiplexing functionality (since the default I2C2 interface is already configured, no modifications are necessary).
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_46bc81421a8d0fdf3cb470aaf916f396&amp;t=png&amp;o=&amp;s=&amp;v=1776129919" alt="ILI2510 chip manual pin multiplexing and functionality table" /> 
</p>
<p>
Perform the multiplexing in /OK62xx-linux-kernel/arch/arm64/boot/dts/ti/OK62xx.dtsi:
</p>
<p>
Comment out the original interface.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_d072e2df8d703e0c898eb50caeb4de30&amp;t=png&amp;o=&amp;s=&amp;v=1776129926" alt="Commenting out the original I2C2 interface in the OK62xx.dtsi device tree" /> 
</p>
<p>
Add it to the usr_led_pins_default node and modify it as shown in the diagram.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_a21feaf17f5db21ce6b060383dc74f1e&amp;t=png&amp;o=&amp;s=&amp;v=1776129934" alt="Updating usr_led_pins_default node with AM62X_IOPAD configurations for touchscreen" /> 
</p>
<pre>AM62X_IOPAD(0x0e0, PIN_INPUT, 7) /* (V20) VOUT0_DATA10 /
AM62X_IOPAD(0x0e4, PIN_OUTPUT, 7) / (AA23) VOUT0_DATA11 */</pre>
<p>
Add a new node under the main_i2c2 node:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_3c8e2e46013d2009b5cedc939afe5a1b&amp;t=png&amp;o=&amp;s=&amp;v=1776129942" alt="Adding the ilitek_251x device node configuration to the main_i2c2 bus" /> 
</p>
<pre>touchscreen: ilitek_251x@41 {
compatible = "ilitek,ili251x";
reg = &lt;0x41&gt;;
pinctrl-0 = &lt;&amp;usr_led_pins_default&gt;;
interrupt-parent = &lt;&amp;main_gpio0&gt;;
interrupts = &lt;55 IRQ_TYPE_EDGE_FALLING&gt;;
reset-gpios = &lt;&amp;main_gpio0 56 GPIO_ACTIVE_LOW&gt;;
wakeup-source;
status = "okay";
};</pre>
<h4>
2.2.2 Loading the Kernel Driver
</h4>
<p>
Enter Ok62xx-linux-kernel to configure menuconfig.
</p>
<pre>forlinx@ubuntu:~/62xx/OK62xx-linux-sdk$ cd OK62xx-linux-kernel/
forlinx@ubuntu:~/62xx/OK62xx-linux-sdk/OK62xx-linux-kernel$ make menuconfig ARCH=arm64</pre>
<p>
Load the driver under Device Drivers &gt; Input device support &gt; Touchscreens, selecting the driver in the red box.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_cf76bd5f414f330b94ebdeca9fc8c6b1&amp;t=png&amp;o=&amp;s=&amp;v=1776130195" alt="Selecting the Ilitek ILI210x/ILI251x I2C touchscreen driver in Linux kernel menuconfig" /> 
</p>
<p>
Recompile the kernel and place the compiled Image and OK6254-C.dtb files in the /boot directory. Save and restart the development board. During the Uboot phase, select the screen configuration as follows:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_2bbf5392fdd596320586d28e3d9dca1a&amp;t=png&amp;o=&amp;s=&amp;v=1776130209" alt="Selecting the appropriate display screen configuration during the U-Boot boot phase" /> 
</p>
<h4>
2.2.3 Calibrating the Screen and Configuring Rules
</h4>
<p>
1. View the node
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_ebf0c788f727336265e8b6daa4770866&amp;t=png&amp;o=&amp;s=&amp;v=1776130216" alt="Terminal output showing identified display nodes including LVDS-1" /> 
</p>
<p>
card0-LVDS-1 corresponds to lvds1.
</p>
<p>
2. Set udev
</p>
<pre>root@OK62xx:/# vi /etc/udev/rules.d/touchscreen.rules
SUBSYSTEM=="input", ACTION=="change|add", ATTRS{name}=="ili210x_i2c", ENV{WL_OUTPUT}="LVDS-1"</pre>
<p>
Enter the following command to configure udev rules:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_a965f27bf3246da00c33309fe600e3c4&amp;t=png&amp;o=&amp;s=&amp;v=1776130224" alt="Applying udev rules for the ILI210x I2C touchscreen device in the terminal" /> 
</p>
<p>
3. Use the command vi /etc/xdg/weston/weston.ini to open the screen calibration file and uncomment it. To enable the screen calibration tool.
</p>
<pre>root@OK62xx:/# vi /etc/xdg/weston/weston.ini</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_217a2aaef49a18643cc3900ca933e08f&amp;t=png&amp;o=&amp;s=&amp;v=1776130231" alt="Editing weston.ini configuration to enable the touchscreen calibrator tool" /> 
</p>
<p>
If the file does not exist, add the following content at the end:
</p>
<pre>[libinput]
touchscreen_calibrator=true</pre>
<p>
4. Screen Calibration
</p>
<pre>root@OK62xx:/# weston-touch-calibrator "LVDS-1" --debug -v</pre>
<p>
After entering the command, touch the red crosses on the screen in sequence to obtain the calibration values.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_f975e55f0525e21c552f2bc5d35469da&amp;t=png&amp;o=&amp;s=&amp;v=1776130238" alt="Running weston-touch-calibrator to obtain coordinates and calibration matrix" /> 
</p>
<p>
5. Configure the environment variable
</p>
<pre>root@OK62xx:/# vi /etc/udev/rules.d/ws-calibrate.rules</pre>
<p>
Delete the original content and add the following:
</p>
<pre>SUBSYSTEM=="input", ATTRS{name}=="ili210x_i2c", ENV{LIBINPUT_CALIBRATION_MATRIX}="1.014184 -0.032956 -0.007435 -0.008599 1.035186 0.004496", ENV{ID_INPUT_KEY}="1"</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_c790ed5985f47a838afbf612e5cccb61&amp;t=png&amp;o=&amp;s=&amp;v=1776130245" alt="Configuring the LIBINPUT_CALIBRATION_MATRIX in the ws-calibrate.rules file" /> 
</p>
<p>
Save and reboot the device.
</p>
<p>
In the development of embedded display terminals, adapting touchscreens might seem like a minor feature, but it has a significant impact on the overall human-machine interaction experience. For developers who require screen customization, interface expansion, and project implementation, mastering the entire touchscreen adaptation process can greatly enhance product development efficiency and improve troubleshooting capabilities.
</p>
<p>
The Forlinx Embedded platform offers a 
<span style="font-weight:700;">reliable hardware foundation along with a comprehensive software development environment.</span> This aids developers in efficiently integrating systems, from low-level drivers to high-level applications. If you are involved in the development of displays, HMI, or industrial terminal products, this article could be a valuable reference for adapting your project.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=797</link> <category>
Blog
</category> 
<pubDate>
2026-04-14 11:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Empowering the Next Gen of Edge AI: Forlinx Launches FAI-ARA240-M Accelerator Powered by NXP Ara240</title> <description><![CDATA[ <div id="forlinx-news"><p>The rapid evolution of Large Language Models (LLMs) and Multimodal AI is pushing the limits of traditional edge computing. To address the growing demand for high-performance AI inference without the complexity of a full system redesign, 
<span style="font-weight:700;">Forlinx Embedded</span>, a proud 
<span style="font-weight:700;">NXP Gold Partner</span>, is excited to announce the global launch of the 
<span style="font-weight:700;">FAI-ARA240-M Edge AI Accelerator</span>.
</p>
<p>
<a href="/product/fai-ara240-m-edge-ai-accelerator-177.html">
<img src="https://www.forlinx.net/file.php?f=slides/110_9292.jpg&amp;t=jpg&amp;o=slide&amp;s=&amp;v=1775697361" alt="Forlinx FAI-ARA240-M Edge AI Accelerator global launch banner" /></a> 
</p>
<h2>
The Challenge: Scaling AI Performance at the Edge
</h2>
<p>
As AI workloads move from simple object detection to complex Generative AI—such as 
<span style="font-weight:700;">Vision-Language Models (VLMs)</span> and 
<span style="font-weight:700;">Vision-Language-Action (VLA)</span> models—developers face a significant hurdle. Traditional embedded SoCs may not always provide the dedicated NPU power required for real-time, local inference.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_c115632b4e428f0bcf094fea04338c05&amp;t=png&amp;o=&amp;s=&amp;v=1775717328" alt="Forlinx FAI-ARA240-M Edge AI Accelerator" /> 
</p>
<p>
Until now, upgrading AI performance often meant redesigning the entire hardware stack, leading to increased costs, longer development cycles, and higher project risks.
</p>
<h2>
The Solution: A Decoupled AI Architecture
</h2>
<p>
The 
<span style="font-weight:700;">FAI-ARA240-M</span> introduces a "Decoupled AI Architecture." By separating AI acceleration from the host SoC, Forlinx allows developers to scale their system's "brainpower" independently.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_14d3bb3b4633d63f4e12923d9edfb09f&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635689" alt="Forlinx FAI-ARA240-M Edge AI Accelerator" /> 
</p>
<p>
Designed in a standard 
<span style="font-weight:700;">M.2 2280</span> form factor, the FAI-ARA240-M acts as a powerful co-processor. It can be easily integrated into existing platforms—such as those based on the 
<span style="font-weight:700;">NXP i.MX8M Plus</span> or the next-generation 
<span style="font-weight:700;">i.MX95</span>—via a simple M.2 M-Key interface. This modular approach significantly reduces time-to-market and allows legacy systems to evolve into AI-capable powerhouses.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_d9a4e5e5aad9b7c091c0d146e42cebba&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635712" alt="Integration of FAI-ARA240-M with NXP i.MX8M Plus and i.MX95 via M.2 interface" /> 
</p>
<h3>
Key Technical Highlights
</h3>
<table>
<tbody>
<tr>
<td>
<span style="font-weight:700;">Feature</span> 
</td>
<td>
<span style="font-weight:700;">Specification</span> 
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Processor</span> 
</td>
<td>
NXP Ara240 Discrete Neural Processing Unit (DNPU)
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">AI Performance</span> 
</td>
<td>
<span style="font-weight:700;">40 eTOPS</span> (equivalent TOPS)
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Memory</span> 
</td>
<td>
8GB / 16GB LPDDR4 options
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Form Factor</span> 
</td>
<td>
M.2 2280 (Standard M.2 M-Key)
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Interface</span> 
</td>
<td>
PCIe Gen4 x4 / USB 3.2 Gen1
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Host Support</span> 
</td>
<td>
Optimized for NXP i.MX8M Plus, i.MX95, and more
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">OS Support</span> 
</td>
<td>
Linux, Windows
</td>
</tr>
</tbody>
</table>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_5b11fec43a61e8ec2e9365e47fe5d12b&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635701" alt="Technical specification summary of FAI-ARA240-M Edge AI Accelerator" /> 
</p>
<h2>
Advanced Model Support: From Vision to Action
</h2>
<p>
The FAI-ARA240-M is not just about raw numbers; it is about versatility. It supports a wide range of modern AI frameworks and architectures, enabling the next wave of industrial innovation:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Generative AI:</span> Real-time inference for 
<span style="font-weight:700;">LLMs</span> and 
<span style="font-weight:700;">MMLMs</span>.
</p></li>
<li><p>
<span style="font-weight:700;">Multimodal Intelligence:</span> Seamless handling of 
<span style="font-weight:700;">VLMs</span> for complex environmental understanding.
</p></li>
<li><p>
<span style="font-weight:700;">Robotic Interaction:</span> Supporting 
<span style="font-weight:700;">VLA (Vision-Language-Action)</span> models to bridge the gap between perception and physical execution.
</p></li>
<li><p>
<span style="font-weight:700;">Mainstream Frameworks:</span> Full compatibility with 
<span style="font-weight:700;">TensorFlow, PyTorch, and ONNX</span>.
</p></li>
</ul>
<p>
&nbsp;
</p>
<h2>
Built for the Toughest Environments
</h2>
<p>
Forlinx Embedded understands that industrial applications demand more than just performance. The FAI-ARA240-M has undergone rigorous environmental testing to ensure reliable 
<span style="font-weight:700;">24/7 operation</span>. Its low-power design and optimized thermal architecture make it ideal for fanless, rugged systems where heat dissipation is a critical concern.
</p>
<h2>
Target Applications
</h2>
<ul>
<li><p>
<span style="font-weight:700;">Industrial Automation:</span> Real-time defect inspection and multimodal sensory fusion.
</p></li>
<li><p>
<span style="font-weight:700;">Healthcare:</span> High-speed medical imaging and diagnostic assistance.
</p></li>
<li><p>
<span style="font-weight:700;">Smart Transportation:</span> Edge-based traffic analytics and autonomous navigation.
</p></li>
<li><p>
<span style="font-weight:700;">Robotics:</span> Drone and robotic systems requiring secure, on-device AI for critical operations.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202604/f_598433c8bcfeba8b0fc46a07eb327c41&amp;t=png&amp;o=&amp;s=&amp;v=1775636355" alt="Application scenarios including industrial automation, healthcare, and robotics" /> 
</p>
<p>
The FAI-ARA240-M Edge AI Accelerator is available for order now. For more information, please visit the 
<a href="/product/fai-ara240-m-edge-ai-accelerator-177.html">FAI-ARA240-M Product Page</a> or contact our global sales team at 
<span style="font-weight:700;">sales@forlinx.com</span>.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=796</link> <category>
Blog
</category> 
<pubDate>
2026-04-09 16:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>How to Achieve Active Embedded Hardware Control with OpenClaw Skills on the OK1126B-S Development Board</title> <description><![CDATA[ <div id="forlinx-news"><p>In the current global AI ecosystem, over 99% of applications focus on PC-based office automation. However, in the embedded Linux space, the challenge of seamlessly enabling AI to control GPIO, UART, or industrial sensors still remains.
</p>
<p>With the 
<a href="/single-board-computer/rockchip-rv1126b-bj-s-sbc-175.html">OK1126B-S development board</a>'s powerful edge computing capabilities, OpenClaw is bridging this gap through its Skills framework. This article will break down the core logic behind Skills and demonstrate how a standardized "manual" allows AI to control hardware with the precision of an experienced engineer.
</p>
<h2>1. OpenClaw Skills Ecosystem
</h2>
<p>If the model itself is the "brain," then Skills serve as the "experience + action guidelines.” By creating Skills, we can transform OpenClaw from a passive responder into an active AI that can autonomously complete complex tasks based on predefined rules.
</p>
<p>As of today, ClawHub's community has released over 26,000 Skills. However, over 99% of these Skills are designed for Windows, x86 Linux, or Mac platforms, focusing mainly on office and web automation. Few Skills are developed for embedded Linux, and those that exist are not mature enough, often lacking standardized encapsulation and driver adaptation for embedded peripherals (GPIO, UART, SPI, I2C, sensors, motors, cameras). Additionally, there is a significant gap in specialized Skill sets designed for edge computing, low-power, and real-time applications in fields like industrial control, robotics, smart homes, and automotive systems.
</p>
<p>So, does the embedded field not deserve "lobster" too?
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202604/f_c0e6dd266916e5bb9251f27781eb3a04&amp;t=png&amp;o=&amp;s=&amp;v=1775183016" alt="OpenClaw lobster mascot representing AI integration with embedded hardware" /> 
</p>
<p>In this article, we will demonstrate a simple example—controlling the blink pattern of an LED on the OK1126B-S development board—and gradually break down the design and usage of Skills, starting from the basics.
</p>
<h2>2. What Are Skills?
</h2>
<p>In essence, Skills are like an "operating manual." They don't directly perform tasks for AI but tell AI when, how, and what to do.
</p>
<p>
<span style="font-weight:700;">Let's simplify it with an analogy: In a shooting game, the player's goal is to defeat enemies. The gun, as a tool, has a simple role:</span> 
</p>
<ul>
<li><p>Input: Pull the trigger
</p></li>
<li><p>Output: Fire
</p></li>
</ul>
<p>
Where the bullet lands is not the gun's concern. The Skill, however, functions as the "tactical guide." It tells AI:
</p>
<ul>
<li><p>When to shoot (detecting an enemy)?
</p></li>
<li><p>When not to shoot (friendly forces ahead)?
</p></li>
<li><p>When to stop (enemy's health reaches zero)?
</p></li>
</ul>
<p>
With these rules, AI transitions from being a mechanical tool that executes commands to one that possesses decision-making abilities, thinking and reasoning in a more human-like manner.
</p>
<h3>
2.1 Basic Structure of a Skill
</h3>
<p>
In OpenClaw, a Skill is essentially a structured directory, typically found at:
</p>
<pre>~/.openclaw/workspace/skills/${SKILL_NAME}</pre>
<p>
A complete Skill is composed of four parts:
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Component</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Required</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Role</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">SKILL.md</span> 
</td>
<td style="text-align:left;">
Mandatory
</td>
<td style="text-align:left;">
Core manual
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">scripts/</span> 
</td>
<td style="text-align:left;">
Optional
</td>
<td style="text-align:left;">
Executable scripts
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">references/</span> 
</td>
<td style="text-align:left;">
Optional
</td>
<td style="text-align:left;">
Reference materials
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">assets/</span> 
</td>
<td style="text-align:left;">
Optional
</td>
<td style="text-align:left;">
Resource files
</td>
</tr>
</tbody>
</table>
<p>
<span style="font-weight:700;">Naming rules:</span> 
</p>
<p>
The directory name of a Skill must follow the naming convention, or it will not be recognized:<br />
Only lowercase letters, numbers, and hyphens (-) are allowed.<br />
Example: gpio-led-control
</p>
<p>
This convention, though simple, is crucial in actual development. Many issues with loading Skills are often caused by violations of this rule.
</p>
<h3>
2.2 Detailed Explanation of SKILL.md
</h3>
<p>
The SKILL.md file is the heart of the Skill, akin to a "manual + behavior guide." It consists of two parts:
</p>
<p>
<span style="font-weight:700;">① Metadata (Preliminary Information)</span> 
</p>
<p>
Enclose with --- to define the basic information of the Skill. This information serves to:
</p>
<ul>
<li><p>Help OpenClaw recognize the Skill
</p></li>
<li><p>Provide semantic matching (keywords to trigger the Skill)
</p></li>
</ul>
<p>
For example:
</p>
<pre>name: gpio-led-control # Required
description: description: GPIO LED control for development boards # Required
(Some options are listed below for reference only)
user-invocable: true # Optional: Whether it can be called directly by the user
</pre>
<p>
<span style="font-weight:700;">② Main Content (Action Guidelines)</span> 
</p>
<p>
The main content serves as the specific action guide, which can be organized flexibly based on requirements. To illustrate, here's a simplified version of the SKILL.md for "gpio-led-control":
</p>
<pre># GPIO LED Control - Development Board LED Control
Control the system LEDs (e.g., work/net) on boards like the OK1126B-S.
## Quick Start
### View Available LEDs
### Control LED On/Off
## Example Usage
## Permissions
## Notes
</pre>
<p>
In practice, the SKILL.md file can be extended based on specific needs, such as adding logic for execution conditions (when to run), error handling, parameter explanations, and example inputs/outputs. In addition to the core 
<span style="font-weight:700;">SKILL.md</span> file, the other three directories serve auxiliary roles, each with its distinct function.
</p>
<p>
<span style="font-weight:700;">scripts/:</span> This directory is mainly used to store executable script files. It's suited for scenarios where the execution logic is fixed and doesn't require frequent changes, such as tasks like controlling the on/off state of an LED. These scripts can be directly invoked, which reduces the need for redundant code generation and increases overall execution efficiency and stability.
</p>
<p>
<span style="font-weight:700;">references/:</span> This directory is used to organize various reference materials, such as API documentation, database structure explanations, or operation manuals. These materials are not loaded all at once; instead, they are brought in as needed based on context. This approach helps avoid unnecessary resource consumption and ensures that AI has access to deeper, more professional knowledge at critical moments.
</p>
<p>
<span style="font-weight:700;">assets/:</span> This directory is where various resource files, such as templates, images, and other media, are stored. Unlike references, the contents here are not part of the model's contextual reasoning but serve to enhance the final output, such as providing report templates or images for the output. These resources elevate the presentation and completeness of the Skill's results.
</p>
<h3>
2.3 Process of Writing a Custom Skill
</h3>
<p>
Once we understand the structure, it's time to start writing our own Skill. The process can be summarized as:
</p>
<p>
<span style="font-weight:700;">Requirement Analysis → Resource Planning → Initialization → Writing → Packaging → Testing</span> 
</p>
<p>
<span style="font-weight:700;">Step 1: Requirement Analysis</span> 
</p>
<p>
Before diving in, clearly define:
</p>
<ul>
<li><p>What problem the Skill will solve?
</p></li>
<li><p>What is the usage scenario?
</p></li>
<li><p>How will users trigger it?
</p></li>
<li><p>What are the inputs and outputs?
</p></li>
</ul>
<p>
Trigger conditions must be clearly defined, otherwise, the Skill may fail to be invoked or be incorrectly triggered.
</p>
<p>
<span style="font-weight:700;">Step 2: Resource Planning</span> 
</p>
<p>
Decide if you need:
</p>
<ul>
<li><p>scripts (Do you need executable code?)
</p></li>
<li><p>references (Do you need documentation?)
</p></li>
<li><p>assets (Do you need resources?)
</p></li>
</ul>
<p>
Proper planning upfront helps avoid structural confusion and redundancy caused by repeated revisions later on.
</p>
<p>
<span style="font-weight:700;">Step 3: Writing and Debugging</span> 
</p>
<p>
We can leverage OpenClaw to automatically generate a standardized initial template for a Skill in a designated directory, which can then be further refined. However, it's important to note that this auto-generated Skill is just a "starting point" and usually doesn't meet actual requirements right away. To truly deploy it, the content still needs to be gradually adjusted and tested iteratively based on the specific scenario, ultimately refining it to achieve the desired functionality.
</p>
<h2>
3. Real-World Skill Example
</h2>
<p>
To better understand, we've created a simple Skill for controlling two LEDs on the OK1126B-S development board. Once the Skill is connected, OpenClaw:
</p>
<ol>
<li><p>① Recognizes the user's intent
</p></li>
<li><p>② Matches the appropriate Skill
</p></li>
<li><p>③ Executes actions according to SKILL.md rules
</p></li>
<li><p>④ Calls the necessary scripts and returns results
</p></li>
</ol>
<p>
This entire process runs autonomously, enabling true “natural language control of hardware.”
</p>
<h2>
4. Conclusion
</h2>
<p>
By breaking down the core concepts of Skills and demonstrating them with a simple LED control example, we've highlighted the practical application of Skills. Even for basic hardware control scenarios, this example demonstrates the core value of Skills: turning complex processes into reusable, standardized capability units.
</p>
<p>
The design philosophy behind Skills is to enable streamlined command execution and standardized actions. After the Skill is built, a single command is all it takes for AI to execute tasks according to predefined rules. This not only eliminates redundant development and debugging but also ensures stability and consistency across various scenarios. Skills offer tremendous value in embedded development, automated operations, and smart device management.
</p>
<p>
The embedded space is a key breakthrough area for the 
<span style="font-weight:700;">OpenClaw ecosystem</span>. It is essential for real-time hardware interaction, edge intelligence deployment, and represents the most promising growth area with the highest demand for quality capabilities. By continuously building a rich, user-friendly, and reliable embedded Skills pool, OpenClaw can break free from its desktop tool limitations and evolve into a comprehensive smart execution framework that spans the entire "cloud-edge-device" chain.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1000px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=795</link> <category>
Blog
</category> 
<pubDate>
2026-04-03 13:20:00 +0800
</pubDate> 
</item> 
<item> 
<title>The All-New FCU1501 Industrial Gateway – The Foundation of Connectivity in Complex Environments</title> <description><![CDATA[ <div id="forlinx-news"><p>Amid the profound transformations of 
<span style="font-weight:700;">Industry 4.0</span> and the energy transition, core computing units are confronted with unprecedented challenges: harsh physical environments, complex protocol interoperability, and growing uncertainty in global material supply chains. Today, the 
<a href="/product/fcu1501-embedded-computer-178.html">FCU1501 Industrial Gateway</a> is officially released. It is not only a high-performance communication hub but also a long-term supply commitment for global industrial customers. With deep control over underlying technology, the FCU1501 ensures stable delivery and reliable operation throughout the entire project lifecycle, safeguarding your business from external fluctuations.
</p>
<img src="https://www.forlinx.net/file.php?f=202603/f_e461f6cbaf8053ba3a7084e9b3112ec4&amp;t=png&amp;o=&amp;s=&amp;v=1774840659" alt="The All-New FCU1501 Industrial Gateway high-performance communication hub for complex industrial environments" /> <h2>Underlying Architecture Resilience: High-Performance Industrial-Grade Hardware and Supply Assurance
</h2>
<p>
The success of industrial projects often depends on 5-10 years of smooth operation. A highly controlled material system is established for the FCU1501, with each component rigorously evaluated for long-term supply, ensuring stability and eliminating risks of disruption due to external factors, providing vital business continuity for power, transportation, and other infrastructure projects.
</p>
<ul>
<li>
<span style="font-weight:700;">High-Performance Industrial Main Control:</span> Equipped with Rockchip RK3506J processor, three-core Cortex-A7 architecture, up to 1.5GHz, low power consumption, and high computational capability, handling industrial protocol conversion, edge data cleaning, and local logic control tasks effortlessly.</li>
<li>
<span style="font-weight:700;">Flexible Storage Configuration:</span> Available with 256MB/512MB DDR3 memory and 256MB NandFlash/8GB eMMC storage options, supporting large-scale historical log storage, offline data continuation, and frequent remote firmware upgrades (OTA).</li>
<li>
<span style="font-weight:700;">Electrical Safety and High Availability:</span> Supports DC 9-36V wide voltage input with reverse and overcurrent protection, adapting to complex power environments in industrial sites. Built-in hardware watchdog and high-precision RTC ensure 24/7 stable operation.</li>
<li>
<span style="font-weight:700;">Latest Mainstream Kernel:</span> Pre-installed with the stable Linux 6.1 operating system, providing enhanced security and broader hardware driver support, simplifying secondary development.</li>
</ul>
<img src="https://www.forlinx.net/file.php?f=202603/f_2c5a5ac4f645c3c01bcba14372180bb0&amp;t=png&amp;o=&amp;s=&amp;v=1774940365" alt="FCU1501 hardware architecture featuring Rockchip RK3506J and industrial-grade components" /> <h2>
Industrial-Level Physical Protection: Full-Temperature and Extreme Environment Stability
</h2>
<p>
Every design detail of the FCU1501 is built to withstand harsh industrial environments:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Extreme Temperature Immunity:</span> Passed full-temperature cycling tests from -40°C to +85°C, ensuring stable output in cold polar or hot desert environments.
</p></li>
<li><p>
<span style="font-weight:700;">Triple Electromagnetic Protection:</span> Follows industrial-grade EMC standards, maintaining stability in environments with high electromagnetic interference.
</p></li>
<li><p>
<span style="font-weight:700;">Physical Lossless Cooling:</span> Utilizes a fanless passive cooling solution, eliminating mechanical failures and dust accumulation, significantly reducing maintenance costs.
</p></li>
</ul>
<img src="https://www.forlinx.net/file.php?f=202603/f_e6c06ef6216094669ffb6be5d12c2ebf&amp;t=png&amp;o=&amp;s=&amp;v=1774940375" alt="FCU1501 industrial gateway extreme temperature stability and EMC protection testing" /> <h2>
Flexible Interfaces: Architecture Consistency for Seamless System Upgrades
</h2>
<p>
FCU1501 innovatively achieves "the same physical size, two interface configurations" architecture consistency.
</p>
<ul>
<li>
<span style="font-weight:700;">Basic Version:</span> Efficient and suitable for standardized connection needs.</li>
<li>
<span style="font-weight:700;">Extended Version:</span> Abundant interface resources, including 8x RS485, 2x CANFD, 8x DI/DO, etc.</li>
<li>
<span style="font-weight:700;">Seamless Evolution:</span> Easily switch between models without altering the control cabinet structure, reducing system integration time.</li>
</ul>
<img src="https://www.forlinx.net/file.php?f=202603/f_a86ed03c3c0a1fb9f3806a634e101040&amp;t=png&amp;o=&amp;s=&amp;v=1774940384" alt="Comparison of FCU1501 Basic and Extended version interface configurations" /> <h2>
Smart Operation and Maintenance System: Modern Software Ecosystem and Visual Management
</h2>
<p>
The core value of industrial gateways lies in protocol conversion and convenient maintenance. The FCU1501 excels in this, bridging OT and IT data silos for easier device interconnectivity.
</p>
<ul>
<li><p>
<span style="font-weight:700;">Protocol Support:</span> Built-in Modbus, MQTT, TCP/IP, SSH, OpenVPN, and other mainstream protocols, covering most industrial communication needs;
</p></li>
<li><p>
<span style="font-weight:700;">Web Visual Management:</span> Provides a web management interface that can be accessed via a browser to complete network setup, communication parameters, and system status monitoring, improving maintenance efficiency by 50%;
</p></li>
<li><p>
<span style="font-weight:700;">Out-of-the-Box:</span> Integrated functions such as one-click recovery, 4G status indicator, external power output, and USB flash write, allowing quick deployment without additional accessories, significantly shortening on-site implementation time.
</p></li>
</ul>
<img src="https://www.forlinx.net/file.php?f=202603/f_0e8e9c86e578768c723162468faec7e7&amp;t=png&amp;o=&amp;s=&amp;v=1774940393" alt="FCU1501 Web visual management interface for remote monitoring and configuration" /> <h2>
Full-Scene Business Empowerment: Industrial Connectivity Hub Compliant with Global Standards
</h2>
<p>
With powerful performance, rich interfaces, and high reliability, FCU1501 can be widely used in various industrial scenarios, becoming the core hub for digital upgrades.
</p>
<ul>
<li>
<span style="font-weight:700;">Power and Energy Storage:</span> Energy Management Systems (EMS), battery monitoring, new energy site data forwarding.</li>
<li>
<span style="font-weight:700;">Rail Transportation:</span> Roadside equipment monitoring, bridge health management.</li>
<li>
<span style="font-weight:700;">Smart Manufacturing:</span> Production line data collection, PLC remote control, edge logic computing.</li>
</ul>
<p>
The CE, FCC, and RoHS certification process for the FCU1501 has commenced, ensuring compliance with global market safety and environmental standards. With its diverse installation options (such as DIN rail mounting and hanging brackets), it truly achieves "global compatibility, ready to use out of the box."
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); /* --- 统一尺寸的关键代码 --- */
width: 100%;           /* 宽度撑满容器（或设为具体数值如 800px） */
max-width: 1200px;      /* 限制最大宽度，避免在大屏上过大 */
object-fit: cover;     /* 高度自适应后，裁切多余部分以防止图片拉伸变形 */ }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=794</link> <category>
Blog
</category> 
<pubDate>
2026-03-31 15:50:00 +0800
</pubDate> 
</item> 
<item> 
<title>Edge AI Selection Guide: Assess the Technical Advantages of the FET1126BJ-S SoM in 3 Minutes</title> <description><![CDATA[ <div id="forlinx-news"><p>In edge AI development, hardware selection often determines the fundamental stability and development timeline of a project. To help developers bypass lengthy parameter comparisons, this article will break down key technical points in 
<span style="font-weight:700;">just 3 minutes</span>, providing an in-depth look at the Forlinx Embedded 
<span style="font-weight:700;">
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html">FET1126-S SoM</a></span>. Designed based on Rockchip RV1126BJ, this module is specifically engineered to overcome performance bottlenecks and optimize power efficiency for on-device AI deployment. This guide enables a swift evaluation of how well the solution fits project requirements.
</p>
<p>
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html" target="_blank">
<img src="https://www.forlinx.net/file.php?f=slides/110_9203.jpg&amp;t=jpg&amp;o=slide&amp;s=&amp;v=1773736318" alt="Forlinx Embedded FET1126BJ-S SoM product appearance and core positioning" /></a> 
</p>
<p style="text-align:center;">Click above to explore the FET1126BJ-S SoM in detail
</p>
<h2>Overview of FET1126BJ-S Key Features
</h2>
<p>To enable rapid evaluation of hardware compatibility, the four core technical advantages of this Rockchip RV1126BJ-based System-on-Module (SoM) in edge AI applications are summarized:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Balanced Performance &amp; Power:</span> 3 TOPS @ INT8 AI computing power, capable of running 2B-parameter models locally, with low-power design suitable for portable and embedded devices.
</p></li>
<li><p>
<span style="font-weight:700;">Complete Software Ecosystem:</span> Comprehensive BSP support, compatibility with mainstream frameworks, enabling quick onboarding for beginners and shorter development cycles.
</p></li>
<li><p>
<span style="font-weight:700;">Powerful Vision Processing:</span> Commercial-grade hardware delivering industrial-grade performance, requiring no customization, with controllable mass production costs.
</p></li>
<li><p>
<span style="font-weight:700;">Industrial-Grade Reliability:</span> Wide operating temperature range (-40℃ to 85℃), electromagnetic interference resistance, suitable for extreme environments such as factory floors and outdoor applications.
</p></li>
</ul>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_5846e7efa06ed1a72df96e7d137ac317&amp;t=png&amp;o=&amp;s=&amp;v=1774410486" alt="Four core technical pillars of FET1126BJ-S including performance, ecosystem, vision, and reliability" /> 
</p>
<h2>1 Minute to Lean Key Specifications
</h2>
<ul>
<li><p>
<span style="font-weight:700;">Core AI Performance:</span> Built-in independent NPU with 3 TOPS @ INT8 computing power, supporting mixed-precision operations and Transformer model optimization. Capable of running 2B-parameter LLMs and multimodal models locally, eliminating cloud dependency, and well-suited for diverse edge AI scenarios.
</p></li>
<li><p>
<span style="font-weight:700;">Processor Performance:</span> Rockchip RV1126BJ quad-core ARM Cortex-A53, up to 1.6GHz, ensuring smooth multitasking.
</p></li>
<li><p>
<span style="font-weight:700;">Image Processing:</span> VPU supports 4K@30fps H.264/H.265 hardware decoding, AI-ISP supports 8M@30fps input with denoising, HDR, etc., without consuming NPU resources.
</p></li>
<li><p>
<span style="font-weight:700;">Storage &amp; Size:</span> LPDDR4 memory (1/2/4GB optional), eMMC storage (8/16/32/64GB optional). Commercial-grade chips cover wide-temperature range; compact 40mm × 40mm form factor, combined with stamp hole and LGA connectors, featuring 237 pins for excellent expandability, saving space in end devices.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_0ed5300c5e70dc80d7c6d1499b062f42&amp;t=png&amp;o=&amp;s=&amp;v=1766992438" alt="Detailed hardware architecture and technical parameters of the RV1126BJ-based SoM" /> 
</p>
<h2>1 Minute to Learn Application Scenarios
</h2>
<p>Forlinx Embedded FET1126BJ-S SoM avoids ''over-engineering'' and focuses on precise fit for mainstream use cases, ensuring every advantage translates into practical applications across popular smart domains:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Smart Security:</span> Suitable for IP cameras, facial access control systems. Leveraging 3 TOPS AI power to perform real-time facial recognition and anomaly detection without cloud dependency. Fully compatible with offline facial recognition SDK, widely applied in subway facial access and smart community systems.
</p></li>
<li><p>
<span style="font-weight:700;">Smart Industry:</span> Embedded in industrial inspection equipment, utilizing rich industrial bus interfaces and AI computing for defect detection and equipment failure prediction.
</p></li>
<li><p>
<span style="font-weight:700;">Smart Construction Sites / Campuses:</span> Paired with edge terminals to enable safety detection (e.g., helmet compliance, intrusion detection) with fast local inference for timely alerts, ensuring construction and campus safety.
</p></li>
<li><p>
<span style="font-weight:700;">Automotive Aftermarket:</span> Wide-temperature and low-power characteristics make it ideal for dashcams, driver behavior analysis, and other in-vehicle terminals, ensuring stable operation.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_c8f34dbaef7fb9762f00902de145ca6a&amp;t=png&amp;o=&amp;s=&amp;v=1766646598" alt="Visual representation of FET1126BJ-S applications in security, industry, and smart campuses" /> 
</p>
<h2>Final Minute: Why Choose Forlinx Embedded?
</h2>
<p>While many RV1126BJ-based solutions exist in the market, for developers focused on project implementation, hardware is just the beginning—reliable ecosystem support and long-term supply are the real necessities:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Simplified Development:</span> Pre-installed Linux 6.1 OS, complete BSP packages, compatibility with TensorFlow, PyTorch, and other mainstream frameworks. Includes RKNN toolkit and AI algorithm examples, eliminating the need to develop drivers or port models from scratch, significantly shortening R&amp;D cycles.
</p></li>
<li><p>
<span style="font-weight:700;">Industrial-Grade Quality Assurance:</span> All Forlinx Embedded products undergo rigorous industrial environment testing in labs to ensure stable, reliable quality, with 10–15 years longevity and guaranteed long-term supply.
</p></li>
<li><p>
<span style="font-weight:700;">Proven Industry Expertise:</span> With 20 years of embedded technology experience, Forlinx Embedded serves over 40,000 enterprise clients worldwide. As a professional supplier with in-house smart manufacturing lines and full-chain R&amp;D capabilities, Forlinx offers not just SoMs, but end-to-end support from development evaluation to mass production.
</p></li>
</ul>
<h3>OK—just 3 minutes!
</h3>
<p>Centered on the Rockchip RV1126BJ processor, the Forlinx Embedded FET1126BJ-S SoM delivers a balanced combination of computing power, energy efficiency, reliability, and cost-effectiveness. It is an optimal choice for edge AI deployment, suitable for both entry-level developers and enterprises scaling to mass production across a variety of popular smart application scenarios.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card"><h3>Apply for Samples
</h3>
<p>Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card"><h3>Join Facebook Group
</h3>
<p>Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=793</link> <category>Blog
</category> 
<pubDate>2026-03-25 16:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>OK1046A-C Development Board VLAN Configuration Guide</title> <description><![CDATA[ <div id="forlinx-news"><h2>I. Overview
</h2>
<p>VLAN Concept: Virtual Local Area Network, which creates multiple ''virtual'' mini-switches on a single physical switch. Each mini-switch, or VLAN, acts as a separate broadcast domain, isolating network traffic between them at Layer 2 (the data link layer), similar to how they would operate if connected to different physical switches.
</p>
<p>To implement this functionality, the key is to insert a 4-byte VLAN tag into a standard Ethernet frame. This tag includes a 12-bit VLAN ID that identifies the specific VLAN to which the frame belongs. Devices that support VLANs use this ID to differentiate and manage traffic from various virtual local area networks (VLANs).
</p>
<h2>II. Configuration Steps
</h2>
<h3>1. Create a VLAN Virtual Interface
</h3>
<p>This file is used to create a virtual VLAN network device at system startup. In this case, "Name=vlan100" is the name assigned to the VLAN interface, and "Id=100" is the VLAN ID.
</p>
<pre>root@localhost:~# vi /etc/systemd/network/vlan100.netdev
[NetDev]
Name=vlan100
Kind=vlan
[VLAN]
Id=100</pre>
<h3>2. Configure the IP Address for the VLAN Interface
</h3>
<p>This file is used to assign IP addresses to the VLAN device that was created previously and to activate the configuration. If the VLAN needs to access an external network, you can configure a gateway. For example: Gateway=192.168.0.1.
</p>
<pre>root@localhost:~# vi /etc/systemd/network/vlan100.network
[Match]
Name=vlan100
[Network]
Address=192.168.0.70/24</pre>
<h3>3. Configure the Parent Interface
</h3>
<p>To enable VLAN traffic to pass through the physical network interface card, make sure that the parent interface (i.e. fm1-mac3) is active but does not have an IP address assigned to it (unless the interface has the IP address of the native VLAN). This step is very important as it informs the systemd-networkd network service that the primary function of the fm1-mac3 interface is to carry VLAN vlan100.
</p>
<pre>root@localhost:~# vi /etc/systemd/network/fm1-mac3.network
[Match]
Name=fm1-mac3
[Network]
VLAN=vlan100
# Key Point: Do not configure an IP address; instead, declare that this interface carries VLANs.
# If the physical interface needs to carry multiple VLANs in the topology, write: VLAN=vlan100,vlan200</pre>
<h3>4. Apply the Configuration
</h3>
<p>After creating the configuration files, restart the systemd-networkd service to activate the settings.
</p>
<pre>
<span style="font-weight:700;">root@localhost:~# systemctl restart systemd-networkd</span></pre>
<h2>III. Verification
</h2>
<h3>1. Configuration Information Declaration
</h3>
<p>VLAN configuration for Development Board 1
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_7219968675297ff9e28e8865ab4bcf74&amp;t=png&amp;o=&amp;s=&amp;v=1773813751" alt="OK1046A-C Development Board 1 VLAN interface status and network configuration details" /> 
</p>
<p>VLAN configuration for Development Board 2
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_2945ea5e4d18d1019973701632d8f5ad&amp;t=png&amp;o=&amp;s=&amp;v=1773817764" alt="OK1046A-C Development Board 2 initial network configuration check" /> 
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_37928d59936ea37103315d51662ca5d3&amp;t=png&amp;o=&amp;s=&amp;v=1773817780" alt="OK1046A-C Development Board 2 VLAN interface address assignment" /> 
</p>
<h3>2. Same VLAN ID Test
</h3>
<p>Now, connect the two network ports (192.168.0.78 and 192.168.0.70), which both have a VLAN ID of 100, directly using an Ethernet cable. Test them by pinging each other.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_8df2e36b98e1fd4fed0b2baeb3227c76&amp;t=png&amp;o=&amp;s=&amp;v=1773817794" alt="Successful ping response between Board 1 and Board 2 using VLAN 100" /> 
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_0f12b08c2f6125b821e34c223c22b1f6&amp;t=png&amp;o=&amp;s=&amp;v=1773817820" alt="Bi-directional ping verification showing successful connectivity on VLAN 100" /> 
</p>
<h3>3. Different VLAN ID Test
</h3>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_e5f6219c1e883786881360ed18479c54&amp;t=png&amp;o=&amp;s=&amp;v=1773818000" alt="Failed ping attempt from Board 1 due to mismatched VLAN ID" /> 
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_d2bdea9bfe4c1cb21260d63e01742b74&amp;t=png&amp;o=&amp;s=&amp;v=1773818011" alt="Failed ping attempt from Board 2 confirming isolation between different VLAN IDs" /> 
</p>
<p>The test shows that even IP addresses within the same subnet cannot respond to each other if their VLAN IDs differ.
</p>
<p>In summary, testing VLAN functionality requires creating a virtual VLAN interface and linking it to a physically existing network port. This physical port can carry multiple VLAN interfaces. Subsequently, configure different VLAN IDs as needed to verify VLAN behavior.
</p>
<h2>IV. Capturing Packets to View VLAN Tags
</h2>
<p>When devices with the same VLAN ID communicate, the VLAN-tagged data frames can also be observed using tcpdump, as shown in the image below.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_4c583e20ab1aa7102f90e5043ac149eb&amp;t=png&amp;o=&amp;s=&amp;v=1773818017" alt="Tcpdump packet capture showing 802.1Q tagging and VLAN ID 100 in the Ethernet header" /> 
</p>
<h3>1. VLAN Identifier
</h3>
<p>The prominent vlan 100 in each line clearly indicates that the packet belongs to the virtual LAN with VLAN ID 100.
</p>
<h3>2. 802.1Q Tag
</h3>
<p>The ethertype 802.1Q (0x8100) in each line indicates that the Ethernet frame uses the 802.1Q protocol, which is the IEEE-defined standard for VLAN tagging. The hexadecimal value 0x8100 is the ''TPID'' embedded in the Ethernet frame header, signaling to network devices that ''this frame carries a VLAN tag.''
</p>
<h2>V. Setting VLAN ID on a PC
</h2>
<p>If you need to perform VLAN testing between a Windows PC and the development board, follow these steps to manually specify the VLAN ID for the network adapter:
</p>
<h3>1. Access Network Connections
</h3>
<p>Open the Control Panel, go to ''Network and Sharing Center,'' and click ''Change Adapter Settings'' on the left. Locate the physical network interface card connected to the development board.
</p>
<h3>2. Open ''Network Card Properties''
</h3>
<p>Right-click the network adapter icon and select ''Properties.'' In the pop-up window, click the ''Configure (C)...'' button.
</p>
<h3>3. Edit ''Advanced Settings''
</h3>
<p>In the network adapter settings window, switch to the ''Advanced'' tab. Scroll down in the ''Properties (P)'' list on the left to find ''VLAN ID''.
</p>
<h3>4. Set the VLAN ID
</h3>
<p>In the ''Value (V)'' input field on the right, enter the VLAN ID that matches the development board (for example, 100). Click ''OK'' to save the settings. The network adapter will then reload, applying the VLAN tags.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=791</link> <category>
Blog
</category> 
<pubDate>
2026-03-18 16:05:00 +0800
</pubDate> 
</item> 
<item> 
<title>Global Distributors</title> <description><![CDATA[ <style>
/* ================= CSS 样式部分 ================= */
.flx-global-container {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
padding: 50px 15px;
background-color: #ffffff;
margin-top: 40px;
clear: both;
-webkit-font-smoothing: antialiased;
}
/* 强制修正 H 标题大小失效的问题 */
.flx-global-container h3.flx-region-header {
font-size: 28px !important; 
color: #0056b3 !important;
border-bottom: 3px solid #0056b3 !important;
padding-bottom: 12px !important;
margin: 40px 0 30px 0 !important; 
font-weight: 700 !important;
line-height: 1.2 !important;
display: block !important;
}
.flx-global-container h4.flx-company-name {
font-size: 22px !important; 
color: #222 !important;
margin-top: 0 !important;
margin-bottom: 18px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
display: flex !important; /* 改为 flex 方便对齐 */
align-items: center;
min-height: 52px;
}
/* --- Logo 展示区域 --- */
.flx-logo-wrapper {
width: 100%;
height: 80px; /* 固定高度，确保卡片对齐 */
display: flex;
align-items: center; /* 垂直居中 */
justify-content: flex-start; /* 左对齐 */
margin-bottom: 20px;
border-bottom: 1px solid #f5f5f5; /* 底部轻微边框分隔 */
padding-bottom: 15px;
}
.flx-logo-img {
max-width: 180px; /* 最大宽度 */
max-height: 60px; /* 最大高度 */
object-fit: contain; /* 保证原图比例，不拉伸，原色显示 */
}
/* 顶部标题与地图 */
.flx-map-wrapper {
text-align: center;
margin-bottom: 60px;
}
.flx-map-img {
max-width: 100%;
height: auto;
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0,0,0,0.06);
border: 1px solid #f0f0f0;
}
/* 大区分组样式 */
.flx-region-group {
max-width: 1200px;
margin: 0 auto 60px auto;
}
/* 代理商网格系统 (包含自动换行) */
.flx-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 24px;
}
/* 独立的代理商小卡片 */
.flx-card {
background: #fff;
border: 1px solid #eaeaea;
border-radius: 10px;
padding: 30px;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
display: flex;
flex-direction: column;
}
.flx-card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 25px rgba(0,0,0,0.08);
border-color: #0056b3;
}
.flx-info-list {
list-style: none !important;
padding: 0 !important;
margin: 0 0 25px 0 !important;
color: #4a4a4a;
font-size: 15px;
line-height: 1.8;
flex-grow: 1;
}
.flx-info-list li {
margin-bottom: 8px;
}
/* 统一按钮样式 */
.flx-btn {
display: inline-block;
text-align: center;
padding: 12px 0;
background-color: #0056b3;
color: #fff !important;
text-decoration: none !important;
border-radius: 6px;
font-weight: 700;
font-size: 15px;
transition: background 0.2s;
}
.flx-btn:hover {
background-color: #004494;
color: #fff !important;
}
/* 手机端响应式 (包含 Logo 居中优化) */
@media (max-width: 600px) {
.flx-grid { grid-template-columns: 1fr; } /* 移动端单列 */
.flx-global-container h3.flx-region-header { font-size: 24px !important; }
.flx-global-container h4.flx-company-name { font-size: 20px !important; text-align: center; justify-content: center; min-height: auto; }
.flx-card { padding: 25px; }
.flx-logo-wrapper { justify-content: center; } /* 移动端 Logo 居中对齐 */
}
</style>
<div class="flx-global-container"><div class="flx-map-wrapper">
<img src="/image/logo/distributors/global-distributors.jpg" alt="Forlinx Global Map" class="flx-map-img" /> 
</div>
<div class="flx-region-group"><h3 class="flx-region-header">Europe
</h3>
<div class="flx-grid"><div class="flx-card"><div class="flx-logo-wrapper">
<img src="/image/logo/distributors/DATA-MODUL-AG.svg" alt="DATA MODUL AG" class="flx-logo-img" /> 
</div>
<h4 class="flx-company-name">DATA MODUL AG
</h4>
<ul class="flx-info-list">
<li>
<span style="font-weight:700;">Location:</span> Munich, Germany</li>
<li>
<span style="font-weight:700;">Tel:</span> +49 89 56017 0</li>
<li>
<span style="font-weight:700;">Email:</span> info@data-modul.com</li>
</ul>
<a href="https://www.data-modul.com/" target="_blank" class="flx-btn">Visit Website</a> 
</div>
<div class="flx-card"><div class="flx-logo-wrapper">
<img src="/image/logo/distributors/demsay-logo.svg" alt="Demsay" class="flx-logo-img" /> 
</div>
<h4 class="flx-company-name">Demsay Elektronik
</h4>
<ul class="flx-info-list">
<li>
<span style="font-weight:700;">Location:</span> Istanbul, Turkey</li>
<li>
<span style="font-weight:700;">Tel:</span> +90 212 509 99 71</li>
<li>
<span style="font-weight:700;">Email:</span> info@demsay.com</li>
</ul>
<a href="https://www.demsay.com/" target="_blank" class="flx-btn">Visit Website</a> 
</div>
</div>
</div>
<div class="flx-region-group"><h3 class="flx-region-header">APAC
</h3>
<div class="flx-grid"><div class="flx-card"><div class="flx-logo-wrapper">
<img src="/myself/image/logo.png" alt="Forlinx" class="flx-logo-img" /> 
</div>
<h4 class="flx-company-name">Forlinx Embedded (HQ)
</h4>
<ul class="flx-info-list">
<li>
<span style="font-weight:700;">Location:</span> Baoding, China</li>
<li>
<span style="font-weight:700;">Tel:</span> +86-312-3102650</li>
<li>
<span style="font-weight:700;">Email:</span> sales@forlinx.com</li>
</ul>
<a href="/" target="_blank" class="flx-btn">Visit Website</a> 
</div>
<div class="flx-card"><div class="flx-logo-wrapper">
<img src="/image/logo/distributors/AITECH-INC-1.svg" alt="AITECH" class="flx-logo-img" /> 
</div>
<h4 class="flx-company-name">AITECH INC
</h4>
<ul class="flx-info-list">
<li>
<span style="font-weight:700;">Location:</span> Seoul, Korea</li>
<li>
<span style="font-weight:700;">Tel:</span> +82 2-2101-2180</li>
<li>
<span style="font-weight:700;">Email:</span> info@ai-tech.co.kr</li>
</ul>
<a href="https://www.ai-tech.co.kr/" target="_blank" class="flx-btn">Visit Website</a> 
</div>
</div>
</div>
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=790</link> <category>Brand
</category> 
<pubDate>2026-03-17 14:11:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Unveils P2P Family &amp; Edge AI Solutions at embedded world 2026</title> <description><![CDATA[ <div id="forlinx-news"><p>NUREMBERG, Germany—March 10, 2026—Forlinx Embedded presents its latest range of embedded modules and application-ready solutions at embedded world 2026 (Booth 3-561).
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_e8c6558abda809190b52c29254f49d5f&amp;t=png&amp;o=&amp;s=&amp;v=1773476932" alt="Forlinx Embedded exhibition booth 3-561 at embedded world 2026" /> 
</p>
<h2>Pin-to-Pin Compatible SoMs &amp; Edge AI Demos
</h2>
<p>At the show, we showcase diverse embedded modules including system-on-module, single-board-computer and embedded PCs. Many engineers are looking for high-scalability module to reduce their time and cost. To address this need, we introduced our new Pin-to-Pin compatible SoM series——UP4 Family.
</p>
<p>With this UP4 P2P series, you can directly replace an older one without requiring changes to the baseboard design, wiring, or software. This means products can easily scale across performance tiers, allowing the same carrier board to support different SoMs depending on project requirements.
</p>
<p style="font-weight:700;">Highlights are below:
</p>
<ul>
<li><p>LCC + LGA 487 available pins
</p></li>
<li><p>40mm×40mm 1.2mm thickness
</p></li>
<li><p>One carrier board works for multiple SoMs
</p></li>
<li><p>SoC cross-brand compatible
</p></li>
<li><p>Various peripheral interfaces ready-to-use
</p></li>
<li><p>48 reserved pin-outs
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_c44f936314a576c12980cdacea0c573c&amp;t=png&amp;o=&amp;s=&amp;v=1773632546" alt="Technical diagram showing the 48 reserved pin-outs and interfaces of the UP4 P2P Family SoM" /> 
</p></li>
</ul>
<p>
At embedded world 2026, we returned to the event with a strong focuses on real-world AI inference, industrial networking, and multi-display ARM computing, designed for industrial automation, smart energy, intelligent security, and edge AI applications.
</p>
<ul>
<li><p>
<span style="font-weight:700;">High-Performance AI Pipeline:</span> A collaboration with NXP featuring the i.MX 95 applications processor and the Ara240 Discrete NPU. By combining the 8 eTOPS Neutron NPU with a 40 eTOPS accelerator, this solution handles complex multi-modal queries for industrial security.
</p></li>
<li><p>
<span style="font-weight:700;">360° Surround-View:</span> An RV1126B-based solution that stitches four AHD camera feeds into a seamless panoramic view, optimized for power efficiency.
</p></li>
<li><p>
<span style="font-weight:700;">Face Recognition &amp; Tracking:</span> An RV1126B 3TOPS NPU-driven system for instant feature extraction and local database matching.
</p></li>
<li><p>
<span style="font-weight:700;">Edge Intelligence:</span> The FCU3501 embedded computer demonstrates local video analytics. With a 6TOPS NPU, it can process up to 16 camera streams simultaneously for real-time surveillance.
</p></li>
<li><p>
<span style="font-weight:700;">Intelligent Display Solution:</span> The i.MX 94x solution features a built-in TSN switch and Cortex-M7/M33 real-time cores. It is designed for edge computing tasks that require both high-speed control and functional safety.
</p></li>
<li><p>
<span style="font-weight:700;">Battery Management (BMS):</span> A dedicated solution for Energy Storage Systems (ESS) using the T536 SoC, supporting 8×CAN interfaces for large-scale battery data acquisition.
</p></li>
<li><p>
<span style="font-weight:700;">EV Charger HMI:</span> A UI demo using the TI AM62L32 and LVGL library, showing fluid animations and data visualization while maintaining low power consumption.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_870ad27abc0af8cbbfbe053a237ecbb5&amp;t=png&amp;o=&amp;s=&amp;v=1773632559" alt="EV Charger HMI fluid animation and UI demo running on TI AM62L32 and LVGL library" /> 
</p></li>
</ul>
<h2>
Strategic Ecosystem: NXP &amp; ROCKCHIP &amp; CRA
</h2>
<p>
As a Gold Partner of NXP Semiconductors, Forlinx continues to deepen its collaboration by expanding the i.MX 95 ecosystem with high-performance inference modules. At the heart of our presence at the show is the jointly multimodal industrial security demo based on the i.MX 95 processor and Ara240 computing card, enabling secure, AI-ready, and scalable edge solutions ranging from different industrial applications.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_777ac5a53d3b11ac75728262611d3dd2&amp;t=png&amp;o=&amp;s=&amp;v=1773632569" alt="Joint multimodal industrial security demonstration by Forlinx and NXP featuring i.MX 95 processor" /> 
</p>
<p>
Forlinx also maintains a long-term partnership with Rockchip. At Embedded World 2026, we showcased our latest system on modules based on the 
<a href="/product/rk3588-som-134.html">Rockchip RK3588</a>, 
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html">Rockchip RV1126</a>, and 
<a href="/product-list-220.html">Rockchip RK3506</a> platforms at both Rockchip booth and Forlinx booth, highlighting our close collaboration in embedded AI solutions.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_e9e07ce308e12fcc4e542b1a2f8eed09&amp;t=png&amp;o=&amp;s=&amp;v=1773632579" alt="Forlinx System-on-Modules based on Rockchip RK3588, RV1126, and RK3506 platforms displayed at the booth" /> 
</p>
<p>
To address growing cybersecurity regulations such as the EU Cyber Resilience Act (CRA), Forlinx presented its 
<a href="/company-news/iec-62443-certification-cra-compliance-global-783.html">CRA-ready embedded platform</a>, the FCU2601. With dual IEC 62443 certifications, the platform helps device manufacturers accelerate compliance with global cybersecurity regulations while ensuring robust industrial-grade security.
</p>
<p>
Having gone through the entire certification process ourselves, we are deeply familiar with the complex documentation and compliance workflow. This experience allows us to share proven practices with customers and help simplify the path to market, especially for products targeting the European market.
</p>
<h2>
Global Dealership Showcases
</h2>
<p>
Quad-Screen Display Solution built on the OK3588 single board computer from DATA MODUL in Germany: Powered by the Rockchip RK3588 processor, the system supports four independent displays with different video content from a single embedded board, eliminating the need for multiple boards or external graphics processors.
</p>
<p>
AI Image Recognition Solution built on the OK3576 single board computer from Demsay in Turkey: Demonstrating efficient local object recognition using YOLOv5 on the 6TOPS NPU of the RK3576 platform.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_9c1c948431e12657c5ce7b494ae69cc1&amp;t=png&amp;o=&amp;s=&amp;v=1773632590" alt="Global dealership showcases featuring Quad-Screen Display and AI Image Recognition local object recognition demo" /> 
</p>
<h2>
About Forlinx Embedded
</h2>
<p>
Forlinx Embedded is a leading designer and manufacturer of ARM-based embedded solutions, including System-on-Modules (SOMs), Single Board Computers (SBCs), and industrial embedded PCs. Partnering with top System-on-Chip vendors such as NXP, Texas Instruments, Rockchip, and Allwinner, we deliver high-quality products compliant with CE, FCC, and RoHS standards. With in-house production certified to ISO 9001, ISO 13485, ISO 45001, and ISO 14001, as well as dedicated environmental and EMC laboratories and SMT lines, we ensure reliable manufacturing with an annual System-on-Module output of 1 million units.
</p>
<p>
<a href="https://www30c1.53kf.com/webCompany.php?arg=10232453&amp;kf_sign=zYzMTMTc3Mk1Mjg3NTM4NjM4MTAwMzA3MjIzMjQ1Mw%253D%253D&amp;style=2">Contact us</a> for UP4 Family Details
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=789</link> <category>
News
</category> 
<pubDate>
2026-03-16 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>Breaking Through the AMP Debugging Bottleneck: JTAG Emulation for RK3568</title> <description><![CDATA[ <div id="forlinx-news"><p>In embedded Linux development, serial port debugging is commonly favored for its simplicity and accessibility. 
<span style="font-weight:700;">However,</span> when deploying applications in an AMP-based real-time environment, these limitations become significantly more pronounced—namely poor real-time capability, high system overhead, and limited debugging depth. These drawbacks are especially evident in multi-core collaborative workflows, where tasks such as precisely analyzing inter-core synchronization mechanisms, interrupt timing behavior, or shared-resource conflicts often exceed the capabilities of traditional serial debugging methods.
</p>
<h2>JTAG Debugging Technology: A Precision Solution to This Pain Point
</h2>
<p>JTAG (Joint Test Action Group) debugging technology is an internationally standardized technology widely used in embedded system development and hardware testing. It possesses deep interaction and real-time control capabilities, allowing users to set breakpoints online and perform single-step debugging, while also supporting the real-time viewing and modification of register and variable values. More critically, its non-intrusive debugging mode eliminates the need to insert print statements into the code, preserving the original program logic and operational performance to the greatest extent. It can also pause the CPU at any time to accurately capture the complete system state at a given moment, enabling the rapid localization of various complex debugging challenges.
</p>
<h2>Solution Architecture: An Integrated JTAG Debugging Workflow
</h2>
<p>Here, we use the Forlinx 
<a href="/product/126.html">OK3568-C development board</a> (based on the Rk3568) for the demonstration:
</p>
<p>
<img src="https://forlinx.net/image/rk3568-sbc-1.jpg" alt="Forlinx OK3568-C development board hardware based on RK3568" /> 
</p>
<p>
<img src="https://forlinx.net/image/rk3568-sbc-2.jpg" alt="Hardware interface connection for JTAG debugging on the OK3568-C board" /> 
</p>
<p>
Forlinx delivers a tightly integrated toolchain that enables seamless JTAG debugging within a Windows environment.
</p>
<p>
There are three key layers: the Development Host, the Hardware Interface, and the Target Device.
</p>
<p>
The development host layer is based on Eclipse IDE, integrates CDT development tools and GNU MCU Eclipse plug-ins, and provides a friendly graphical interface. Debugging instructions are generated by GDB, converted by OpenOCD protocol, and finally communicated with RK3568 chip through J-Link hardware interface.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202603/f_146417fc8d992cf8345297778bd908ce&amp;t=png&amp;o=&amp;s=&amp;v=1773372283" alt="Integrated JTAG debugging architecture including Eclipse IDE, GDB, OpenOCD, and J-Link hardware" /> 
</p>
<p>
The key strength of this architecture lies in its integration and transparency. Developers can focus entirely on code logic and problem-solving without dealing with low-level communication complexities.
</p>
<h2>
Debugging in Practice: A Visual and Interactive Workflow
</h2>
<h3>
1. Breakpoint Control
</h3>
<p>
With Forlinx's JTAG solution, breakpoint debugging is intuitive. Engineers can set breakpoints by double-clicking on the left side of the code, where program execution automatically pauses, making it easy to check the state of all core variables, registers, and memory at the moment.
</p>
<p>
(1) Set a breakpoint: Double-click the left side of the code. When a "blue ball" appears, it indicates that there is a breakpoint here. The program will stop here.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/fBjxOJHUGXE?si=QZuGLP2iOErMLJNd" frameborder="0"></iframe>
</div>
</div>
<p>
(2) Cancel the breakpoint: Double-click the "blue ball" on the left side of the code. When the ball disappears, it means that the breakpoint here is cancelled.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/woNqD1A7DZw?si=0-Np0YopVF7pkDSl" frameborder="0"></iframe>
</div>
</div>
<p>
(3) Ignore all breakpoints: At this time, all breakpoints are cancelled and the program can run at full speed.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/HqNqtbiIDJw?si=FnrN3Wqfn5lJw-1A" frameborder="0"></iframe>
</div>
</div>
<h3>
<span style="font-weight:700;">2. Single-step and Multi-step Execution</span> 
</h3>
<p>
There are several modes of single-step execution: Step Over can skip the function call, Step Into can go deep inside the function, and Step Return can quickly execute the rest of the current function.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/L-kBcWwBe-M?si=pSfRYZTt_LoN0VeE" frameborder="0"></iframe>
</div>
</div>
<p>
Multi-step execution: including "Run to the cursor" and "Continue to run" to meet the needs of different scenarios.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/7-1UkrgmvZ0?si=PcaR0zOyu1U9m2hd" frameborder="0"></iframe>
</div>
</div>
<h3>
3. Variable Inspection
</h3>
<p>
(1) Local Variables update in real time within the current function scope and can be modified directly.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/twrNBmzGrTk?si=Qiuevljk-iCB2SMR" frameborder="0"></iframe>
</div>
</div>
<p>
(2) Global Variables remain accessible throughout the session, providing a live view of system-wide state when paused.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/KJGVTSh9hcc?si=gDOdpsPbjkUQkDFW" frameborder="0"></iframe>
</div>
</div>
<h3>
4. Memory Inspection
</h3>
<p>
(1) Direct Access and Modification
</p>
<p>
Using the Memory Browser, engineers can read any memory or register address to inspect content or verify configurations.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/wnvye6SYDts?si=XR2L5IBs7HRmKr4M" frameborder="0"></iframe>
</div>
</div>
<p>
(2) Live Editing
</p>
<p>
Values can be written directly to specified addresses, enabling dynamic data changes or peripheral register updates.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/ghHOD3h6nUo?si=l6QaxW3lbo5bwtvv" frameborder="0"></iframe>
</div>
</div>
<p>
The JTAG debugging solution outlined above, tailored for AMP multi-core collaborative scenarios, significantly lowers the technical barrier to entry for real-time core debugging. By visualizing the debugging process and enabling simultaneous monitoring of AMP real-time core states, it makes actions like program jumps and task switching much clearer. We hope this solution will be helpful to your development work.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
/* 1. 修正了注释格式 2. 确保容器有高度 */
#forlinx-news .video-container {
max-width: 800px;
margin: 20px auto;
width: 100%;
}
#forlinx-news .video-wrapper {
position: relative;
width: 100%;
/* 核心改进：使用标准 CSS 注释 */
aspect-ratio: 16 / 9; 
background-color: #000;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#forlinx-news .video-iframe {
position: absolute; /* 配合 aspect-ratio 确保撑满 */
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
display: block;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=788</link> <category>
Blog
</category> 
<pubDate>
2026-03-14 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>OK6232 Linux 6.1.33 Dual-NIC Same-Subnet Policy Routing Configuration</title> <description><![CDATA[ <div id="forlinx-news"><h2>Background
</h2>
<p>In a Linux system, when two network interface cards (NICs) are configured with IP addresses within the same subnet, the default routing table generally utilizes only the most recently activated NIC interface. Consequently, the other NIC may be unable to communicate as intended. To address this issue, policy routing can be implemented. This allows each network interface to operate independently, effectively preventing routing conflicts.
</p>
<h2>Kernel configuration
</h2>
<p>First, confirm that policy routing support is enabled in the kernel. By default, this feature is not activated, so manual configuration is required:
</p>
<p>Access the kernel source directory at /62xx/OK62xx-linux-sdk/OK62xx-linux-kernel/ and run the following command:
</p>
<pre>forlinx@ubuntu:~/62xx/OK62xx-linux-sdk/OK62xx-linux-kernel$ 
. /opt/arago-2023.04/environment-setup-aarch64-oe-linux 
forlinx@ubuntu:~/62xx/OK62xx-linux-sdk/OK62xx-linux-kernel$ make menuconfig </pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_24c84ad34908dbee9e5686fd075314c2&amp;t=png&amp;o=&amp;s=&amp;v=1773216040" alt="Entering the Linux kernel configuration menu" /> 
</p>
<p>Based on the following screenshot, locate the policy routing configuration path.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_824a6fb1542ee5c36c7d098c0e03095b&amp;t=png&amp;o=&amp;s=&amp;v=1773371393" alt="Navigating to Networking options, IP: advanced router in menuconfig" /> 
</p>
<p>Select the indicated option with the arrow, press the Y key to compile it into the kernel.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_d3fd82ee0f679c6cda6daae9429d50a4&amp;t=png&amp;o=&amp;s=&amp;v=1773371401" alt="Selecting IP: policy routing option in the kernel configuration" /> 
</p>
<p>Then select Save.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_b1e80d07cc3f244d4c34c2b7df91338b&amp;t=png&amp;o=&amp;s=&amp;v=1773371407" alt="Saving the new kernel configuration" /> 
</p>
<p>Click OK.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_64af40d12e37bfeff9856840a265125c&amp;t=png&amp;o=&amp;s=&amp;v=1773371414" alt="Confirming the configuration filename to save" /> 
</p>
<p>Repeatedly press ESC to exit
</p>
<p>Next, navigate to the directory ~/62xx/OK62xx-linux-sdk and begin compiling the kernel based on the core board parameters:
</p>
<pre>forlinx@ubuntu:~/62xx/OK62xx-linux-sdk$ sudo ./build.sh kernel hsfs 2g</pre>
<p>Enter N when prompted.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_408c814497a9ea8483adbfe4276dab24&amp;t=png&amp;o=&amp;s=&amp;v=1773371421" alt="Kernel build script prompt for configuration update" /> 
</p>
<p>If the following message appears, press and hold the Enter key:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_7eb63393376acb60f1a6930b9934edc4&amp;t=png&amp;o=&amp;s=&amp;v=1773371427" alt="Kernel compilation progress and configuration confirmation" /> 
</p>
<h2>Development Board Configuration
</h2>
<p>Once compilation is successful, move the Image file from the /62xx/OK62xx-linux-sdk/images directory to the /boot/ directory on the development board.
</p>
<p>Execute
</p>
<pre>root@OK62xx:/# sync
root@OK62xx:/# reboot</pre>
<h2>Configuring Routing Tables
</h2>
<p>After rebooting, open the routing table configuration file /etc/iproute2/rt_tables:
</p>
<pre>root@OK62xx:/# vi /etc/iproute2/rt_tables</pre>
<p>Add two routing tables:
</p>
<p>100 eth0table
</p>
<p>200 eth1table
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_327567fe7a225212b4df440bca288453&amp;t=png&amp;o=&amp;s=&amp;v=1773371436" alt="Editing rt_tables to include eth0table and eth1table" /> 
</p>
<p>Save.
</p>
<h2>Configuring Policy Routing
</h2>
<p>Next, set up routing policies for each network interface. Assuming eth0 has IP address 172.20.2.131 and eth1 has 172.20.2.132, execute the following commands to configure routing policies:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_f19a51d2ea93bc11bc0a817202bcab90&amp;t=png&amp;o=&amp;s=&amp;v=1773371442" alt="Verifying current IP addresses of eth0 and eth1" /> 
</p>
<p>Add routing policies for eth0:
</p>
<pre>root@OK62xx:/# ip route add 172.20.2.0/24 dev eth0 table eth0table
root@OK62xx:/# ip route add default via 172.20.2.254 dev eth0 table eth0table
root@OK62xx:/# ip rule add from 172.20.2.131 table eth0table</pre>
<p>1. First command: Specify that network segment 172.20.2.0/24 should use eth0 as its egress interface.
</p>
<p>2. Second command: Set the default gateway for external network access (adjust gateway IP as needed).
</p>
<p>3. Third command: Route all traffic from IP 172.20.2.131 through routing table eth0table.
</p>
<p>Add routing policies for eth1:
</p>
<pre>root@OK62xx:/# ip route add 172.20.2.0/24 dev eth1 table eth1table
root@OK62xx:/# ip route add default via 172.20.2.254 dev eth1 table eth1table
root@OK62xx:/# ip rule add from 172.20.2.132 table eth1table</pre>
<h2>Test
</h2>
<p>At this point, you can verify whether the configuration is successful by using the ping command on a PC:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_5043bdbbbb6a395f596cedb77f1824ec&amp;t=png&amp;o=&amp;s=&amp;v=1773371449" alt="Successful ping test to both NIC IP addresses" /> 
</p>
<p>When the Ethernet cable is connected to eth0, you should be able to reach 172.20.2.131. When connected to eth1, you should be able to reach 172.20.2.132.
</p>
<p>Both IP addresses should be ping-able.
</p>
<h2>Persistent Configuration
</h2>
<p>Policy routing configurations, like network settings, are not retained after reboot—they need to be automatically applied on startup. Therefore, a service that runs at boot must be added.
</p>
<p>Create a startup service for this purpose.
</p>
<pre>root@OK62xx:/# vi /etc/systemd/system/persistent-routes.service</pre>
<p>Add the followings:
</p>
<pre>[Unit]
Description=Persistent Static Routes and Rules
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/persistent-routes.sh
[Install]
WantedBy=multi-user.target</pre>
<p>Add script.
</p>
<pre>root@OK62xx:/# vi /usr/bin/persistent-routes.sh</pre>
<p>Add the followings:
</p>
<pre>#!/bin/sh
sleep 5
# Add Routes and Rules
ip route add 172.20.2.0/24 dev eth1 table eth1table
ip route add default via 172.20.2.254 dev eth1 table eth1table
ip rule add from 172.20.2.132 table eth1table
ip route add 172.20.2.0/24 dev eth0 table eth0table
ip route add default via 172.20.2.254 dev eth0 table eth0table
ip rule add from 172.20.2.131 table eth0table</pre>
<p>Give permission to the script:
</p>
<pre>root@OK62xx:/# chmod 777 /usr/bin/persistent-routes.sh</pre>
<p>Enable the service
</p>
<pre>root@OK62xx:/# systemctl enable persistent-routes.service</pre>
<p>This way, the configuration is automatically applied upon every system startup.
</p>
<h2>
<span style="font-weight:700;">Summary</span> 
</h2>
<p>Through the steps above, dual network interfaces in the same subnet have been successfully configured, with policy routing avoiding routing conflicts. After configuration, both network interfaces can operate stably for network debugging or data transmission, providing reliable support for high‑availability embedded applications.
</p>
<p>Through the steps above, dual network interfaces in the same subnet have been successfully configured on the 
<span style="font-weight:700;">
<a href="/product/am6254-development-board-132.html">OK6232</a></span> development board, with policy routing effectively avoiding routing conflicts. After configuration, both network interfaces of the 
<span style="font-weight:700;">
<a href="/product/am625x-system-on-module-127.html">FET6232-C</a></span> core board (based on the 
<span style="font-weight:700;">TI AM62x</span> processor) can operate stably for network debugging or data transmission, providing reliable support for high‑availability embedded applications developed by 
<span style="font-weight:700;">Forlinx Embedded</span>.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card"><h3>Apply for Samples
</h3>
<p>Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card"><h3>Join Facebook Group
</h3>
<p>Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=787</link> <category>Blog
</category> 
<pubDate>2026-03-13 13:05:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Debuts at embedded world 2026 in Nuremberg, Strengthening its Global Embedded Market Footprint!</title> <description><![CDATA[ <div id="forlinx-news"><p>March 10, 2026 — embedded world 2026, the premier annual global event for embedded technology, kicked off grandly at the Nuremberg Exhibition Centre in Germany.
</p>
<p>At the 
<span style="font-weight:700;">exhibition (Booth NO.3-561)</span>, Forlinx Embedded made a strong return, unveiling a series of cutting-edge products and integrated solutions designed for diverse scenarios. This showcase highlighted the innovative strength and competitive edge of China's embedded technology sector, reinforcing Forlinx's commitment to accelerating its global footprint
</p>
<div class="video-container"><div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/PM5d6bEha4s?si=SUj4AfJS7cKX4DDy" frameborder="0"></iframe>
</div>
</div>
<h2>01 Comprehensive &amp; Diversified
</h2>
<p>
At the exhibition, Forlinx Embedded showcased a diverse product lineup, including 
<a href="/product-index-1.html">embedded SoMs</a>, 
<a href="/product-index-2.html">development boards</a>, 
<a href="/product-index-7.html">industrial computers</a>, and edge computing gateways,based on leading chip platforms from NXP, Rockchip, Allwinner, and TI.
</p>
<p>
The demos highlighted the high performance and reliability of its solutions in edge AI, industrial automation, smart displays, and EV charging. They emphasized Forlinx's collaboration with leading global chip manufacturers and its expertise in hardware R&amp;D and integrated solution development.
</p>
<div class="image-gallery">
<div class="image-row">
<img src="https://forlinx.net/file.php?f=202603/f_f6f2c102437e6d805bac220daf2e1453&amp;t=png&amp;o=&amp;s=&amp;v=1773200319" alt="Forlinx Embedded SoM and Development Board Display" /> 
<img src="https://forlinx.net/file.php?f=202603/f_ad7f2ffae0b2241e452400d1b61a6fcb&amp;t=png&amp;o=&amp;s=&amp;v=1773212132" alt="Industrial Computing and Gateway Solutions" /> 
</div>
</div>
<h2>
02 Full-Scenario &amp; Engaging
</h2>
<p>
Multiple first-launch dynamic demo at the booth:
</p>
<ul>
<li><p>i.MX 9596 + Ara240 perception and understanding platform
</p></li>
<li><p>i.MX 94x smart display solution
</p></li>
<li><p>FCU3501 edge computing gateway (RK3588J-based) with 16 x AI video processing
</p></li>
<li><p>RV1126B four-camera panoramic stitching system
</p></li>
<li><p>T536 8 x CAN technology module
</p></li>
<li><p>TI AM62L interactive EV charger solution
</p></li>
</ul>
<p>
These cutting-edge platforms attracted keen interest and engagement from attendees.
</p>
<div class="image-gallery-scroll">
<img src="https://www.forlinx.net/file.php?f=202603/f_73edf004ce84844b407fe38b829785f7&amp;t=png&amp;o=&amp;s=&amp;v=1773212142" alt="Solution Demo 1: i.MX 9596 + Ara240 perception and understanding platform" /> 
<img src="https://www.forlinx.net/file.php?f=202603/f_85ff762478b379c446e189c17e13642c&amp;t=png&amp;o=&amp;s=&amp;v=1773212204" alt="Solution Demo 2: i.MX 94x smart display solution" /> 
<img src="https://www.forlinx.net/file.php?f=202603/f_4f017636f55ef312a14be25c49d4be0c&amp;t=png&amp;o=&amp;s=&amp;v=1773212485" alt="Solution Demo 3: FCU3501 Edge AI Gateway" /> 
<img src="https://www.forlinx.net/file.php?f=202603/f_9f65ba063ae8d4e29bccbb3463b5625a&amp;t=png&amp;o=&amp;s=&amp;v=1773212515" alt="Solution Demo 5: RV1126B four-camera panoramic stitching system" /> 
<img src="https://www.forlinx.net/file.php?f=202603/f_f1c1cb465e6d652a266c325fdc8cd0e3&amp;t=png&amp;o=&amp;s=&amp;v=1773212526" alt="Solution Demo 6: T536 8 x CAN technology module" /> 
<img src="https://www.forlinx.net/file.php?f=202603/f_89b7aa86cfbffb0e3dce9541608f22a4&amp;t=png&amp;o=&amp;s=&amp;v=1773213255" alt="Solution Demo 7: TI AM62L interactive EV charger solution" /> 
</div>
<p style="text-align:center;font-weight:700;">
Swipe Right to View More &gt; &gt;
</p>
<br />
<p>
Also on display is the 
<a href="/product/fcu2601-embedded-computer-146.html">FCU2601 embedded control unit</a>—already certified with IEC 62443-4-1 and IEC 62443-4-2 security standards—and EN 18031 (RED) cybersecurity certification. This ensures compliance with regulations such as the EU Cyber Resilience Act (CRA) and supports secure, compliant deployments worldwide.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_6c413483bf5dd8a268a01a38f1964872&amp;t=png&amp;o=&amp;s=&amp;v=1773213268" alt="FCU2601 Embedded Control Unit with Cybersecurity Certifications" /> 
</p>
<h2>
03 Ecosystem Collaboration, Co-Exhibition Experience
</h2>
<p>
At embedded world 2026, Forlinx Embedded continued to strengthen cooperation with chip manufacturers. Partners including NXP, Rockchip, and TI provided valuable joint exhibition opportunities. At their respective booths, Forlinx SoMs, development boards, and dynamic demos—developed around each partner's leading products—drew strong interest from international visitors.
</p>
<div class="image-gallery">
<div class="image-row">
<img src="https://forlinx.net/file.php?f=202603/f_b6a15cc680274614633f0f2372813c05&amp;t=png&amp;o=&amp;s=&amp;v=1773213895" alt="Collaborative Exhibition with NXP and TI Partners" /> 
<img src="https://forlinx.net/file.php?f=202603/f_361640a09ebe5f4b94728acf7c10b636&amp;t=png&amp;o=&amp;s=&amp;v=1773214129" alt="Forlinx Solutions Featured at Partner Booths" /> 
</div>
</div>
<h2>
04 Persistent Dedication &amp; Innovation
</h2>
<p>
With over 20 years of dedication to embedded technology, Forlinx Embedded is committed to innovation, quality, and customer success. Forlinx's presence at embedded world Germany was more than a branding display; it represented a strategic advance in forging international partnerships and accelerating global market growth.
</p>
<p>
Looking forward, Forlinx Embedded will maintain its commitment to innovation, prioritize customer needs, and continuously refine its products. By deepening collaboration with global partners, Forlinx aims to deliver advanced embedded solutions that empower industries worldwide and drive sustainable growth in the embedded ecosystem.
</p>
<p>
Join us at Booth NO.3-561 on March 11–12 for more insights, demonstrations, and conversations about the future of embedded technology.<br />
<br />
Together, we build what's next.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
/* 图片容器样式 */
#forlinx-news .image-gallery {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
gap: 20px; /* 图片组之间的间距 */
}
/* 每行的图片容器样式 */
#forlinx-news .image-row {
display: flex;
justify-content: space-between;
width: 100%;
margin-bottom: 20px; /* 行与行之间的间距 */
}
/* 图片样式 */
#forlinx-news .image-row img {
width: calc(50% - 10px); /* 每张图片占据每行宽度的一半，减去间距 */
height: auto;
object-fit: cover;
border-radius: 5px; /* 图片圆角 */
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); /* 图片阴影 */
}
/* 移动端媒体查询，当屏幕宽度小于等于600px时生效 */
@media (max-width: 600px) {
#forlinx-news .image-row {
flex-direction: column;
margin-bottom: 10px; /* 移动端行与行之间间距变小 */
}
#forlinx-news .image-row img {
width: 100%;
margin-bottom: 10px; /* 移动端图片之间间距变小 */
}
}
/* ---- 横向滑动图集容器 ---- */
/* ---- 横向滑动图集容器 ---- */
#forlinx-news .image-gallery-scroll {
display: flex;
gap: 30px; 
overflow-x: auto; 
/* 增加底部空间，确保滚动条极其醒目 */
padding: 20px 10px 60px 10px; 
margin: 20px 0;
/* 关键：去掉强制吸附，改为顺滑滚动，方便鼠标精细拖拽 */
scroll-snap-type: none; 
-webkit-overflow-scrolling: touch;
scroll-behavior: smooth;
}
/* 图片卡片：保持大尺寸和间距 */
#forlinx-news .image-gallery-scroll img {
flex: 0 0 38%; 
width: 38%;
aspect-ratio: 16 / 9; 
max-height: 320px; 
object-fit: cover; 
margin-bottom: 25px; 
border-radius: 16px; 
box-shadow: 0 4px 15px rgba(0,0,0,0.06); 
/* 悬停只做轻微阴影加深，不做位移，防止挡住滚动条 */
transition: box-shadow 0.3s ease;
background-color: #f5f7f9;
}
#forlinx-news .image-gallery-scroll img:hover {
box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}
/* ---- 核心优化：让滚动条变成“易操作的滑块” ---- */
#forlinx-news .image-gallery-scroll::-webkit-scrollbar {
height: 12px; /* 增加高度，方便鼠标精准点击 */
}
#forlinx-news .image-gallery-scroll::-webkit-scrollbar-track {
background: #f0f4f8; 
border-radius: 10px;
/* 轨道缩进，视觉上更像一个功能组件 */
margin: 0 15%; 
}
#forlinx-news .image-gallery-scroll::-webkit-scrollbar-thumb {
/* 使用高对比度颜色（蓝色），暗示它是可交互的 */
background: #0078ff; 
border-radius: 10px;
/* 增加边框让滑块看起来是浮起的 */
border: 3px solid #f0f4f8; 
}
#forlinx-news .image-gallery-scroll::-webkit-scrollbar-thumb:hover {
background: #0056b3; /* 悬停变深色，提供点击反馈 */
cursor: grab;
}
/* 手机端保持原样 */
@media (max-width: 768px) {
#forlinx-news .image-gallery-scroll img {
flex: 0 0 85%; 
width: 85%;
aspect-ratio: 4 / 3;
}
#forlinx-news .image-gallery-scroll::-webkit-scrollbar-track {
margin: 0 20px;
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=786</link> <category>
News
</category> 
<pubDate>
2026-03-11 16:20:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Debuts a Multimodal Demo Based on NXP&#039;s i.MX 95 SoC and Ara240 Computing Card at the Embedded World 2026</title> <description><![CDATA[ <div id="forlinx-news"><p>The global premier event for embedded systems — 
<span style="font-weight:700;">Embedded World 2026</span> — will take place in Nuremberg, Germany, from 
<span style="font-weight:700;">March 10 to 12</span>. As a 
<span style="font-weight:700;">Gold Partner of NXP® Semiconductors</span>, Forlinx will be present at 
<span style="font-weight:700;">Booth H3-561</span> to showcase breakthroughs and real-world applications of AI in industrial security and beyond.
</p>
<p>
During the event, Forlinx will showcase a diverse range of embedded products including 
<span style="font-weight:700;">System on Modules (SoMs), development boards, and embedded PCs</span> based on NXP's applications processors, including the 
<span style="font-weight:700;">i.MX 9, i.MX 8, and i.MX6 processors, Layerscape® processors, and i.MX RT crossover MCU series</span>. Dynamic demos will cover multiple scenarios such as edge AI, smart industry, and smart cities.
</p>
<p>
A highlight will be the debut of a 
<span style="font-weight:700;">Multi‑Modal Demo for Industrial Security</span> based on the 
<span style="font-weight:700;">
<a href="/product/imx95-c-system-on-module-151.html">NXP i.MX 95 applications processor</a></span> and 
<span style="font-weight:700;">
<a href="/product/fai-ara240-m-edge-ai-accelerator-177.html">Ara240 Computing Card</a></span>, co‑developed by Forlinx and NXP. The solution establishes an efficient dual‑hardware inference pipeline by integrating the 
<span style="font-weight:700;">8 eTOPS</span> eIQ® Neutron NPU in NXP's i.MX 95 applications processor with the 
<span style="font-weight:700;">up to 40 eTOPS Ara240 Discrete NPU (DNPU) accelerator</span>, thereby closing the perception‑inference‑action loop and advancing industrial security.
</p>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202603/f_8ee1ae9e2664d67a68089ac1653309e9&amp;t=jpg&amp;o=&amp;s=&amp;v=1773035789" alt="Explore NXP i.MX 95 SoM and Ara240 AI Computing Card for advanced edge AI and industrial security" /> 
</p>
<h4>
The demo illustrates three core advantages:
</h4>
<ul>
<li>
<span style="font-weight:700;"> Hybrid NPU Acceleration for Efficient Dynamic Task Allocation:</span> Achieving efficient task division and collaboration between the i.MX 95 applications processor and Ara240 DNPU for real‑time video analysis and multi‑modal query tasks.</li>
<li>
<span style="font-weight:700;">Edge‑End Collaboration with High Efficiency &amp; Reliability:</span> Leverages an integrated edge‑to‑end inference architecture to ensure on‑device recognition and search tasks are performed with both low latency and high reliability.</li>
<li>
<span style="font-weight:700;">Multi‑Modal Generalization:</span> Empowering industrial scenarios to achieve zero-shot recognition and understanding vision and language.</li>
</ul>
<p>
Since first collaborating in 2014, Forlinx and NXP have developed 
<span style="font-weight:700;">over 20 embedded solutions</span> utilizing NXP chips, driving intelligent transformation across various industries globally. Moving forward, Forlinx is committed to strengthening the collaborative partnership with NXP, dedicated to providing global customers with superior and highly reliable embedded products and services, and working together to foster a thriving and dynamic industry ecosystem.
</p>
<p>
We warmly invite industry peers, partners, and media friends to join us at the Forlinx booth 
<span style="font-weight:700;">(H3-561)</span> during Embedded World 2026 for face‑to‑face communication. Let's explore the future of embedded intelligence and AI integration—see you in Nuremberg!
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=784</link> <category>
News
</category> 
<pubDate>
2026-03-10 10:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Essential CRA Compliance！Forlinx Embedded Achieves Dual IEC 62443 Certifications, Paving a Secure Path for Global Expansion</title> <description><![CDATA[ <div id="forlinx-news"><p>Recently, Forlinx Embedded has achieved a significant milestone with its 
<a href="/product/fcu2601-embedded-computer-146.html">FCU2601 embedded control unit</a> securing dual IEC 62443 certifications:
</p>
<p>IEC 62443-4-1 for secure development processes and IEC 62443-4-2 for component security. This accomplishment underscores the establishment of a comprehensive product security lifecycle system in industrial control and edge computing, positioning the company to proactively meet upcoming regulations such as the 
<span style="font-weight:700;">EU's Cyber Resilience Act (CRA).</span> 
</p>
<p>Following the 
<span style="font-weight:700;">EN 18031 (RED) cybersecurity certification</span> earned in February of this year, this achievement represents another milestone breakthrough for Forlinx Embedded in the field of industrial and critical infrastructure cybersecurity, demonstrating that its security development framework and product security capabilities now stand at an internationally leading level.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_2223cdd4aeb14315d30c5a1f08c3ed28&amp;t=png&amp;o=&amp;s=&amp;v=1772763850" alt="Forlinx Embedded FCU2601 achieved dual IEC 62443-4-1 and IEC 62443-4-2 certifications for industrial cybersecurity" /> 
</p>
<p style="text-align:center;">
Certifications: IEC 62443-4-1 &amp; IEC 62443-4-2
</p>
<h2>
Why Is IEC 62443 the ''Gold Standard'' for Industrial Cybersecurity?
</h2>
<p>
As Industry 4.0 and smart manufacturing accelerate, industrial control systems are increasingly exposed to cyber threats such as ransomware and advanced persistent threats (APTs), which can disrupt operations, compromise infrastructure, and pose serious safety risks.
</p>
<p>
The IEC 62443 series—jointly developed by ISA and IEC—is globally regarded as the defining cybersecurity framework for industrial automation and control systems. Often described as the ''constitution'' of industrial cybersecurity. It covers the entire lifecycle—from product development and system integration to operation and maintenance—and imposes stringent technical requirements on embedded devices, network equipment, and more.
</p>
<p>
By achieving these certifications, the FCU2601 demonstrates compliance with international top-tier standards in key areas including:
</p>
<ul>
<li><p>Secure development lifecycle (SDL)
</p></li>
<li><p>Access control and authentication
</p></li>
<li><p>Data integrity and confidentiality
</p></li>
<li><p>Vulnerability management and patch governance
</p></li>
</ul>
<p>
This provides a robust, certified foundation for deploying secure embedded control solutions in sensitive and critical environments.
</p>
<p>
<a href="/product/fcu2601-embedded-computer-146.html" target="_blank">
<img src="https://www.forlinx.net/file.php?f=202603/f_b34e08b9b573b0d7fbe87549e81003f9&amp;t=png&amp;o=&amp;s=&amp;v=1772780356" alt="Forlinx Embedded FCU2601 embedded control unit product highlight" /> </a> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">Click the image above to learn more about the FCU2601 embedded control unit.</span> 
</p>
<h2>
CRA Compliance Is Now Imminent！Non‑Compliance Risks Heavy Fines &amp; Market Bans
</h2>
<p>
The EU Cyber Resilience Act (CRA) entered into force in December 2024 and will become fully applicable by December 11, 2027. Under the CRA, all hardware and software products containing digital elements must comply with mandatory cybersecurity requirements throughout their lifecycle to obtain CE marking and access the EU market.
</p>
<p>
<span style="font-weight:700;">Penalties for non‑compliance are severe:</span> Serious breaches may lead to fines of up to €15 million or 2.5% of worldwide annual turnover (whichever is higher). Non‑compliant products will be banned from sale in the EU market.
</p>
<p>
<span style="font-weight:700;">The CRA classifies products into three categories:</span> General, Critical Class I, and Critical Class II. Industrial control systems, energy storage gateways, smart meters, and similar equipment are considered critical and require independent third‑party certification. For businesses aiming to operate globally, CRA compliance is no longer optional — it is a mandatory gateway to international markets.
</p>
<h3>
Key CRA Compliance Deadlines
</h3>
<table>
<thead>
<tr>
<th style="text-align:left;" width="40%">
<span style="font-weight:700;">Phase</span> 
</th>
<th style="text-align:left;">
<span style="font-weight:700;">Key Date</span> 
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Act Enters into Force</span> 
</td>
<td style="text-align:left;">
10/12/2024
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Notification Obligation Begins</span> 
</td>
<td style="text-align:left;">
11/06/2026
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Vulnerability Reporting Starts</span> 
</td>
<td style="text-align:left;">
11/09/2026
</td>
</tr>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Full Compliance Required / Sales Ban Applied</span> 
</td>
<td style="text-align:left;">
11/12/2027
</td>
</tr>
</tbody>
</table>
<p>
With less than six months until vulnerability reporting becomes mandatory on September 11, 2026, time is pressing.
</p>
<p>
A complete IEC 62443 certification process typically takes 6–9 months. Delaying your preparation now could result in missed deadlines, failure to demonstrate compliance to EU regulators, and significant legal and commercial exposure.
</p>
<h2>
Forlinx Embedded: Your Partner for Streamlined CRA Compliance
</h2>
<p>
As a specialist in embedded intelligent device core platforms, Forlinx Embedded understands the compliance challenges faced by globally expanding enterprises. Forlinx dual IEC 62443 certifications not only validate Forlinx internationally recognized security capabilities but also enable us to share proven methodologies with customers—helping them meet CRA and other global cybersecurity regulations efficiently and cost‑effectively.
</p>
<h3>
What Forlinx Can Do
</h3>
<ol>
<li><p>
<span style="font-weight:700;">Secure Development Lifecycle (SDL) Consulting</span> 
</p>
<p>
Full-cycle security development framework aligned with IEC 62443-4-1, covering requirements, design, coding, testing, and maintenance.
</p></li>
<li><p>
<span style="font-weight:700;">Product Security Design &amp; Assessment</span> 
</p>
<p>
Threat modeling, security architecture design, penetration testing, and vulnerability scanning for embedded devices, gateways, controllers, and more, following IEC 62443-4-2.
</p></li>
<li><p>
<span style="font-weight:700;">SBOM Generation &amp; Management</span> 
</p>
<p>
Automated Software Bill of Materials generation, risk analysis, open‑source vulnerability tracking, and timely security update response in compliance with CRA requirements.
</p></li>
<li><p>
<span style="font-weight:700;">Vulnerability Management &amp; Security Updates</span> 
</p>
<p>
Established vulnerability response processes and secure update/patch mechanisms for ongoing product lifecycle protection.
</p></li>
<li><p>
<span style="font-weight:700;">Pre‑Certification Testing &amp; Compliance Guidance</span> 
</p>
<p>
Leverage our certification experience to conduct pre‑testing, identify issues early, shorten certification cycles, and reduce overall compliance costs.
</p></li>
</ol>
<p style="font-weight:700;">
The IEC 62443 certifications reflect more than just product compliance—they represent a globally recognized validation of Forlinx end-to-end security development processes and technical maturity.
</p>
<p>
Built upon this robust and proven framework, Forlinx systematically replicate these capabilities across customized projects, empowering customers to achieve CRA compliance efficiently for PLCs, gateways, HMIs, RTUs, industrial computers, and other platform products—accelerating their entry into international markets.
</p>
<h2>
Security Is the Baseline—and Your Accelerator to Global Markets
</h2>
<p>
From EN 18031 to IEC 62443, every step Forlinx Embedded takes in industrial cybersecurity is deliberate, rigorous, and outcome-driven. Forlinx recognizes that the future of Industry 4.0 hinges not only on operational efficiency but also on resilient, secure infrastructure. With the full enforcement of the EU CRA approaching, partnering with Forlinx Embedded provides a compliant, reliable, and low-risk pathway to global expansion.
</p>
<p>
If you are planning to enter or expand in international markets—or seek practical, experienced guidance on CRA and IEC 62443 certification—reach out today. With deep certification expertise and a partner-oriented approach, Forlinx Embedded is ready to support your globalization journey and explore global opportunities together.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 修改后：仅针对 th 标签生效 */
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=783</link> <category>
News
</category> 
<pubDate>
2026-03-06 15:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>OK3562 Buildroot: Two Methods to Add User Files to the Image</title> <description><![CDATA[ <div id="forlinx-news"><p>This technical guide provides professional methods for integrating user product files, applications, and shared libraries into the OK3562-linux-source. By leveraging the 
<span style="font-weight:700;">Buildroot fs-overlay</span> mechanism, you can compile custom assets directly into the system image, which effectively avoids the need to separately copy programs to the 
<span style="font-weight:700;">
<a href="/single-board-computer/rk3562-c-sbc-159.html">OK3562-C ARM development board</a></span> after burning the firmware.
</p>
<h2>Modification Method
</h2>
<h3>
<span style="font-weight:700;">Method 1: Compile directly into the source code</span> 
</h3>
<p>Location path:
</p>
<p>User programs can be copied to the/OK3562-linux-source/build root/board/forlinx/ok3562/fs-overlay/usr/bin directory.
</p>
<p>The configuration file can be copied to the/OK3562-linux-source/build root/board/forlinx/ok3562/fs-overlay/etc directory.
</p>
<p>The library file can be copied to the/OK3562-linux-source/buildroot/board/forlinx/ok3562/fs-overlay/lib directory.
</p>
<p>You can also create your own folders in the/OK3562-linux-source/buildroot/board/forlinx/ok3562/fs-overlay/directory to store their own files.
</p>
<p>This article takes copying aarch64-buildroot-linux-gnu _ sdk-buildroot. tar. gz compressed package as an example.
</p>
<h4>1. Copy the file to the specified path
</h4>
<p>Create a directory called test at/OK3562-linux-source/buildroot/board/forlinx/ok3562/fs-overlay/. Place the aarch64-buildroot-linux-gnu _ SDK-buildroot. tar. gz archive in this directory:
</p>
<img src="https://www.forlinx.net/file.php?f=202603/f_f889c4d182e968465a7ba4afbfad3e70&amp;t=png&amp;o=&amp;s=&amp;v=1772612287" alt="Directory structure showing aarch64-buildroot-linux-gnu _ SDK-buildroot. tar. gz placed in the fs-overlay test folder" /> <h4>2. Source Code Compilation
</h4>
<p>Execute the full compilation command
</p>
<pre>./build. sh all</pre>
After compilation, you can see the generated test directory in OK3562-linux-fs/rootfs, which contains the compressed package:<p><br />
</p>
<img src="https://www.forlinx.net/file.php?f=202603/f_e2498ee21c266e159d21bb5fc5197fd8&amp;t=png&amp;o=&amp;s=&amp;v=1772699841" alt="Terminal file listing showing the test directory and SDK package in the target rootfs after compilation" /> <h4>3. Development Board Verification
</h4>
<p>Using the update.img generated by compilation, boot the device. You can see a directory named test exists in the file system.
</p>
<img src="https://www.forlinx.net/file.php?f=202603/f_21fc882c90866cf85faa6bc63b9e6db7&amp;t=png&amp;o=&amp;s=&amp;v=1772699850" alt="Development board serial console confirming the test folder exists in the live root file system" /> <p>In summary, the test was successful.
</p>
<p>This configuration is a one-time setup. The added files will be automatically included in all future image compilations, even after modifications to the source code’s device tree or drivers.
</p>
<h4>4. Removing the Added Files
</h4>
<p>When deleting, in addition to the files added in<br />
OK3562-linux-source/buildroot/board/forlinx/ok3562/fs-overlay/,<br />
you also need to search whether there are any in<br />
OK3562-linux-source/buildroot/output.<br />
For example, when compiling the above compressed package,<br />
test/aarch64-buildroot-linux-gnu_sdk-buildroot.tar.gz was also created in<br />
OK3562-linux-source/buildroot/output/OK3562_Linux/target/,<br />
and this also needs to be manually deleted.
</p>
<p>After deleting, a recompilation is required.
</p>
<h3>
<span style="font-weight:700;">Method 2: Mounting rootfs.ext2</span> 
</h3>
<p>Once the source code is compiled, or for temporarily adding files to a single image instance, you can directly mount the rootfs.ext2 file.
</p>
<p>rootfs.ext2 path：OK3562-linux-source/buildroot/output/OK3562_Linux/images
</p>
<h4>1. After mounting rootfs.ext2, transfer files into it
</h4>
<pre>forlinx@ubuntu:~/work/OK3562-linux-source$ cd buildroot/output/OK3562_Linux/images
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ ls
rootfs.cpio rootfs.cpio.gz rootfs.ext2 rootfs.ext4 rootfs.squashfs rootfs.tar
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ mkdir rootfs
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ sudo mount rootfs.ext2 rootfs
[sudo] forlinx password:
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ cd rootfs/
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images/rootfs$ ls
bin busybox.fragment dev etc home info lib lib64 linuxrc lost+found media mnt oem opt proc root run sbin sys test tmp userdata usr var
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images/rootfs$ sudo cp /mnt/hgfs/share/aarch64-buildroot-linux-gnu_sdk-buildroot.tar.gz ./
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images/rootfs$ cd ..
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ sudo umount rootfs
</pre>
<p>In summary, the file can be directly placed into the image generated by compilation.
</p>
<p>
<span style="font-weight:700;">Note: The default size of rootfs.ext2 is 1.7G. If you place files that are too large using this method, an error will occur: cp: Error writing './aarch64-buildroot-linux-gnu_sdk-buildroot.tar.gz': No space left on device. You can expand rootfs.ext2 using the following commands before placing files. Make sure to unmount rootfs.ext2 before executing these commands:</span> 
</p>
<pre>forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ dd if=/dev/zero bs=1M count=0 seek=2000 of=rootfs.ext2 // This command does not write any data to rootfs.ext2; it only expands the file size to 2G.
0+0 write in
0+0 write out
0 bytes copied, 0.000348683 s, 0.0 kB/s
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ e2fsck -f rootfs.ext2
e2fsck 1.46.5 (30-Dec-2021)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
rootfs: 9137/70128 files (0.1% non-contiguous), 249143/280320 blocks
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ resize2fs rootfs.ext2
resize2fs 1.46.5 (30-Dec-2021)
Resizing the filesystem on rootfs.ext2 to 512000 blocks (4k per block).
The filesystem on rootfs.ext2 is now 512000 blocks (4k per block).
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ ls -lh
Total 3.5G
drwxrwxr-x 2 forlinx forlinx 4.0K January 7 09:30 rootfs
-rw-r--r-- 1 forlinx forlinx 906M January 7 11:13 rootfs.cpio
-rw-r--r-- 1 forlinx forlinx 385M January 7 11:15 rootfs.cpio.gz
-rw-r--r-- 1 forlinx forlinx 2.0G January 7 11:21 rootfs.ext2
lrwxrwxrwx 1 forlinx forlinx 11 January 7 11:15 rootfs.ext4 -&gt; rootfs.ext2
drwxrwxr-x 2 forlinx forlinx 4.0K January 7 10:02 rootfs_old
-rw-r--r-- 1 forlinx forlinx 383M January 7 11:15 rootfs.squashfs
-rw-r--r-- 1 forlinx forlinx 920M January 7 11:16 rootfs.tar
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ sudo mount rootfs.ext2 rootfs
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ cd rootfs/
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images/rootfs$ sudo cp /mnt/hgfs/share/aarch64-buildroot-linux-gnu_sdk-buildroot.tar.gz ./
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images/rootfs$ cd ..
forlinx@ubuntu:~/work/OK3562-linux-source/buildroot/output/OK3562_Linux/images$ sudo umount rootfs
</pre>
<h4>2. Image Updates
</h4>
<pre>forlinx@ubuntu:~/work/OK3562-linux-source$ ./build.sh updateimg
</pre>
<h4>3. Development Board Verification
</h4>
<p>Development Board Verification
</p>
<img src="https://www.forlinx.net/file.php?f=202603/f_87ef4fc5f9eea58350c39347d7a9429c&amp;t=png&amp;o=&amp;s=&amp;v=1772699859" alt="Verification of the aarch64 SDK archive on the development board after using Method 2 and flashing the image" /> <p>In summary, the test was successful.
</p>
<p>
<span style="font-weight:700;">Note: This method only takes effect for the current build. The modifications will be overwritten if the source code is recompiled, requiring the process to be repeated.</span> 
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card"><h3>Apply for Samples
</h3>
<p>Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card"><h3>Join Facebook Group
</h3>
<p>Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=782</link> <category>Blog
</category> 
<pubDate>2026-03-05 17:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded to Exhibit at embedded world 2026 | Nuremberg, Germany</title> <description><![CDATA[ <div class="forlinx-news"><p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=slides/110_9008.jpg&amp;t=jpg&amp;o=slide&amp;s=&amp;v=1767764751" alt="Forlinx Embedded to Exhibit at embedded world 2026" /> 
</p>
<h2>Join Us in Nuremberg
</h2>
<p>From March 10–12, 2026, NürnbergMesse will once again become the global meeting point for the embedded community. Forlinx Embedded invites you to join us on-site to explore industrial-grade embedded platforms and gain practical insights for your next embedded project.
</p>
<h2>What to Expect at Booth 3-561
</h2>
<ul>
<li>
<span style="font-weight:700;">Explore Industrial-Grade Embedded Platforms</span><br />
Get hands-on with our latest SoMs, SBCs, and embedded computers built on leading silicon platforms from NXP, Texas Instruments, Rockchip, and Allwinner.</li>
<li>
<span style="font-weight:700;">Discover Real-World Edge AI &amp; Industry Solutions</span><br />
Experience live demos showcasing cutting-edge solutions for Industrial Automation, Edge AI, IoT, Smart Medical, and Intelligent Transportation.</li>
<li>
<span style="font-weight:700;">Engage in Face-to-Face Technical Exchange</span><br />
Consult directly with Forlinx’s engineering experts to discuss system architecture, performance optimization, and long-term platform planning for your next product.</li>
</ul>
<h2>
Exhibition Information
</h2>
<div class="table-responsive">
<table>
<thead>
<tr>
<th>
Category
</th>
<th>
Details
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span style="font-weight:700;">Date</span> 
</td>
<td>
March 10 - 12, 2026
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Venue</span> 
</td>
<td>
Nuremberg Exhibition Center, Germany
</td>
</tr>
<tr>
<td>
<span style="font-weight:700;">Booth</span> 
</td>
<td>
<span style="font-weight:700;">Hall 3 | Booth 3-561</span> 
</td>
</tr>
</tbody>
</table>
</div>
<h3>
Opening Hours
</h3>
<blockquote>
<p>
<span style="font-weight:700;">Tuesday, 10.3.2026:</span> 09:00 – 18:00
</p>
<p>
<span style="font-weight:700;">Wednesday, 11.3.2026:</span> 09:00 – 18:00
</p>
<p>
<span style="font-weight:700;">Thursday, 12.3.2026:</span> 09:00 – 17:00
</p>
</blockquote>
<h2>
Why embedded world 2026?
</h2>
<p>
As the No. 1 global hub for the embedded community, 
<span style="font-weight:700;">embedded world</span> brings together leading experts, silicon vendors, system integrators, and industry decision-makers from around the world.
</p>
<p>
Forlinx Embedded has participated in embedded world for three consecutive years, building deep experience and long-term partnerships across the ecosystem. We are committed to collaborating with industry partners, customers, and developers to explore the next frontier of embedded technology. Let’s drive industry progress together.
</p>
<h2>
Request Your Free Visitor Ticket
</h2>
<p>
Don’t miss out on the industry's premier event! Forlinx Embedded is offering a limited number of 
<span style="font-weight:700;">complimentary voucher codes</span> for our partners and customers. Use the code below to secure your free entry and join us for a technical consultation.
</p>
<div class="voucher-container">
<p class="voucher-title">
Your Exclusive Voucher Code:
</p>
<div class="voucher-code">
BRX74DHX7PSS5C
</div>
<div class="voucher-steps">
<p>
<span style="font-weight:700;color:#222;">Step 1:</span> Copy the code above.
</p>
<p>
<span style="font-weight:700;color:#222;">Step 2:</span> Click 
<span style="font-weight:700;color:#222;">
<a href="https://www.messe-ticket.de/Nuernberg_SHOP/embeddedworld2026/Register?voucherCode=BRX74DHX7PSS5C" target="_blank">"Register Now"</a></span> to visit the official shop.
</p>
<p>
<span style="font-weight:700;color:#222;">Step 3:</span> Apply the code during checkout to get your free pass.
</p>
</div>
</div>
<h2>
Apply for Your Free SoM Kit
</h2>
<div class="form-container">
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLScEiG0PuPb8j6YC0hWAArOJS2-GlGiDXgSI7E9Fsv-Ab4m3rw/viewform?embedded=true" width="100%" height="900" frameborder="0">Loading…</iframe>
</div>
<div>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> Claim Your Free Ticket &amp; Schedule a Meeting </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
margin-right: 15px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 30px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } /* 表单容器样式 */ .form-container { margin: 30px 0; border: 1px solid #e0e0e0; border-radius: 12px; overflow: hidden; background: #f9f9f9; box-shadow: inset 0 2px 8px rgba(0,0,0,0.05); } /* 移动端适配：如果表单太长，可以适当调整高度 */ @media (max-width: 480px) { .form-container iframe { height: 1100px; /* 移动端表单通常会拉长，建议增加高度 */ } } /* 验证码区块基础样式 */ .voucher-container { background: #f0f7ff; border: 1px dashed #0078ff; padding: 25px; border-radius: 12px; margin: 25px 0; text-align: center; } .voucher-title { margin-bottom: 12px; font-size: 18px; font-weight: 700; color: #0047ba; } .voucher-code { background: #ffffff; border: 2px solid #0047ba; color: #0047ba; font-size: 28px; font-weight: 800; display: inline-block; padding: 10px 30px; letter-spacing: 2px; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,71,186,0.1); word-break: break-all; /* 防止极窄屏幕下溢出 */ } .voucher-steps { margin-top: 20px; text-align: left; max-width: 500px; margin-left: auto; margin-right: auto; font-size: 15px; } .voucher-steps p { margin-bottom: 8px !important; line-height: 1.4 !important; } /* 移动端 (手机) 专项优化 */ @media (max-width: 480px) { .voucher-container { padding: 15px; /* 缩小内边距 */ margin: 20px 0; } .voucher-title { font-size: 16px; } .voucher-code { font-size: 20px; /* 减小字号防止折行 */ padding: 8px 15px; letter-spacing: 1px; width: 100%; /* 手机端宽度占满，更好看 */ box-sizing: border-box; } .voucher-steps { font-size: 14px; margin-top: 15px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=767</link> <category>
News
</category> 
<pubDate>
2026-03-04 15:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Porting Mobilenet_V3 Model for Handwritten Digit Recognition on OKMX8MP Linux 5.4.70</title> <description><![CDATA[ <div id="forlinx-news"><p>This article provides a detailed guide on successfully porting the Mobilenet_V3 model for handwritten digit recognition on the 
<a href="/single-board-computer/okmx8mp-c-development-board-120.html">OKMX8MP development board</a> under the Linux 5.4.70 environment. Through specific steps—including dataset import, model training, validation, and conversion to TensorFlow Lite format—this tutorial will help you efficiently implement image recognition tasks on embedded systems.
</p>
<blockquote><p style="font-weight:700;">Copyright
</p>
<p>All depictions of the eIQ® Toolkit, eIQ® Portal interface, and related trademarks appearing herein are the property of NXP B.V.
</p>
<p>TensorFlow™ is a trademark owned by Google LLC.
</p>
<p>This tutorial is intended solely for technical exchange and to demonstrate the AI inference capabilities of the OKMX8MP development board.
</p>
</blockquote>
<hr />
<h2>1. Import Dataset
</h2>
<p>Before model training, the dataset must be prepared. If no ready-to-use dataset is available, one may select *Import dataset* to choose from the tool's built-in example datasets. If a custom dataset is prepared, select *Create blank project* and import it directly, as shown in the figure below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_59adc5241c15650d3303f52c1227fa80&amp;t=png&amp;o=&amp;s=&amp;v=1772260721" alt="eIQ Portal startup screen showing options to Import Dataset or Create Blank Project" /> 
</p>
<p>The dataset used in this article comes from the tool and is loaded via TensorFlow, as shown below.
</p>
<p>From the dropdown menu in the top-left corner, you can select from various common TensorFlow datasets. This article uses the MNIST dataset, which includes 60,000 handwritten digits as the training set and 10,000 handwritten digits as the validation set. Furthermore, the tool provides three other optional datasets:
</p>
<ul>
<li>cifar10: Color images of 10 classes, with 50,000 images as the training set and 10,000 images as the validation set.</li>
<li>horses_or_humans: 2 classes—humans and horses. There are 1,027 human images and 1,027 horse images.</li>
<li>tf_flowers: 5 classes, totaling 3,670 images of flowers.</li>
</ul>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_16f380768ca5b329d21f805c7e40d456&amp;t=png&amp;o=&amp;s=&amp;v=1772588694" alt="Dataset selection dropdown menu featuring MNIST and CIFAR-10 options" /> 
</p>
<p>
In the top-left corner, there is also a Problem type dropdown menu for selecting the task type. The current version of the tool offers two types: Image Classification and Object Detection. For object detection tasks, only the coco/2017 dataset is currently provided, capable of detecting 80 types of objects, with 118,287 images as the training set, 5,000 images as the validation set, and 20,288 images as the test set.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_01048104f58174da6b39b61b3a81dc2b&amp;t=png&amp;o=&amp;s=&amp;v=1772588704" alt="Problem type selection interface showing Image Classification and Object Detection options" /> 
</p>
<p>
After selecting the dataset, click the IMPORT button, choose a save directory, and wait for the import to complete, as illustrated below:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_0aa37576bd1cc181326c454db9c50cf9&amp;t=png&amp;o=&amp;s=&amp;v=1772588711" alt="Importing dataset progress bar in eIQ Portal" /> 
</p>
<p>
Select Save Directory
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_0a1da911cdaf05238df3a1058c73eb4d&amp;t=png&amp;o=&amp;s=&amp;v=1772588719" alt="File explorer window for choosing the project save location" /> 
</p>
<p>
Waiting for Dataset Import
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_69cc867010a055605b1cd649f51475c7&amp;t=png&amp;o=&amp;s=&amp;v=1772588732" alt="Visual representation of the data loading process" /> 
</p>
<p>
Once imported, you can view the MNIST dataset: the left panel displays category and quantity statistics for each image, while the right panel shows specific images from the dataset. Selecting an image allows you to view its details in the section below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_8800e83137502da1af3148f7ec4270f8&amp;t=png&amp;o=&amp;s=&amp;v=1772588893" alt="eIQ Portal dataset viewer showing MNIST handwritten digit samples and class distribution" /> 
</p>
<hr />
<h2>
2. Model Training
</h2>
<p>
After importing the dataset, the next step is to select a model. As shown in the figure below, click the SELECT MODEL button.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_ca90f39e78a3a092bfbdf6509417ec33&amp;t=png&amp;o=&amp;s=&amp;v=1772588902" alt="Navigation to the Select Model stage in eIQ Portal" /> 
</p>
<p>
The model selection interface is shown below. The left side of this interface presents three different options with the following functions:
</p>
<ul>
<li>RESTORE MODEL: Load the model used in the previous session.</li>
<li>BASE MODELS: Select from the foundational models provided by the tool.</li>
<li>Choose models created or imported by the user.<p>The right side of the interface displays models for different task types, such as classification models, image segmentation models, and object detection models.
</p></li>
</ul>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_8d39ef8a3f12468139ef468c2a31549f&amp;t=png&amp;o=&amp;s=&amp;v=1772589060" alt="Model selection dashboard with Restore, Base, and User model categories" /> 
</p>
<p>
This article uses the foundational model provided by eIQ Portal, therefore BASE MODELS is selected, as shown in the figure below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_6bd50fb30e79d70dcc2ec4f88bc69fbc&amp;t=png&amp;o=&amp;s=&amp;v=1772589069" alt="Selecting the Base Models category for pre-configured architectures" /> 
</p>
<p>
The following figure shows several foundational models provided by the tool. This article employs the lightweight mobilenet_v3 model. The detailed architecture of different models can be viewed using the MODEL TOOL function on the tool's main interface.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_9b4269919491c510613343490bf8d7dd&amp;t=png&amp;o=&amp;s=&amp;v=1772589076" alt="List of available base models including MobileNetV3 for image classification" /> 
</p>
<p>
After selecting the model, the process proceeds to the training stage, with the interface shown below. The left side of the interface displays the key hyper parameters adjustable during training, including learning rate, batch size, and number of epochs. You can adjust these based on task requirements and hardware constraints. The right side of the interface is used to display relevant information during training, such as curves tracking the model's accuracy and loss values.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_7455ca6463ab24863a18bc74ebf9e380&amp;t=png&amp;o=&amp;s=&amp;v=1772589249" alt="Training configuration interface with hyperparameter settings and visualization charts" /> 
</p>
<p>
The parameter configuration used for this training is shown below. After configuration, click ''Start Training''.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_a9138f4a2ae801a41fa491b869162bc1&amp;t=png&amp;o=&amp;s=&amp;v=1772589258" alt="Specific training hyperparameters: learning rate 0.001, batch size 32, epochs 10" /> 
</p>
<p>
The training process is as follows. You can intuitively view the model's accuracy and loss value on the right side.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_5b08e97046e1c34a0abd4f334b746cbe&amp;t=png&amp;o=&amp;s=&amp;v=1772589265" alt="Training progress chart showing increasing accuracy over steps" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_b3b0e659b7bfd6364f26a27612d1ac9f&amp;t=png&amp;o=&amp;s=&amp;v=1772589273" alt="Training progress chart showing decreasing loss over steps" /> 
</p>
<p>
The model training is completed as shown in the figure below. You can set different ranges to view the steps information.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_16171128f8c5384a339754bac2214f6c&amp;t=png&amp;o=&amp;s=&amp;v=1772589280" alt="Final training summary interface indicating successful completion" /> 
</p>
<hr />
<h2>
3. Model Validation
</h2>
<p>
After model training is completed, the model needs to be validated. Select VALIDATE to enter the model validation phase. As shown in the figure below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_2e5c53287cc3271ab3fe185e85d04773&amp;t=png&amp;o=&amp;s=&amp;v=1772589433" alt="Navigating to the Validate tab to evaluate the trained model" /> 
</p>
<p>
The validation interface also requires setting parameters, including Softmax Threshold and some quantization parameters.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_4a347bd4bd9b50203e853fc75819ce89&amp;t=png&amp;o=&amp;s=&amp;v=1772589443" alt="Validation settings panel in eIQ Portal" /> 
</p>
<p>
The parameters set in this document are as follows. After configuration, click Validate as shown below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_41da4b7ce91ba4e9c8d0a60ae0800717&amp;t=png&amp;o=&amp;s=&amp;v=1772589451" alt="Configuration for validation including quantization and threshold settings" /> 
</p>
<p>
Then, the interface will display the model's confusion matrix and accuracy, as shown below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_6dbf889b33da12d45d491f9a5aa30254&amp;t=png&amp;o=&amp;s=&amp;v=1772589458" alt="Confusion matrix showing model performance across handwritten digit classes 0-9" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_41a3bd4ac56264447f692aa2ec475ddf&amp;t=png&amp;o=&amp;s=&amp;v=1772589465" alt="Final validation accuracy metrics and per-class precision" /> 
</p>
<hr />
<h2>
4. Model Conversion
</h2>
<p>
After training and validation, to run the model on OKMX8MP, it must be converted into a .tflite format file. Click DEPLOY to enter the conversion interface. As shown in the figure below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_930e63f27d88c8d1ba5a180239a89df6&amp;t=png&amp;o=&amp;s=&amp;v=1772589562" alt="Navigating to the Deploy tab for model export" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_9e807de08006cfb7b50de86a78fa0ec3&amp;t=png&amp;o=&amp;s=&amp;v=1772589571" alt="Deployment dashboard options for exporting models" /> 
</p>
<p>
In the left dropdown menu, select the export type. This document exports in TensorFlow Lite format. For lightweight deployment, both input and output data types are set to int8. The parameters are set as shown below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_f93521539c3c3023f75a63380ca4e343&amp;t=png&amp;o=&amp;s=&amp;v=1772589580" alt="Export settings selecting TensorFlow Lite and int8 quantization" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_162b63ef2007b5130540c51c80f4cabd&amp;t=png&amp;o=&amp;s=&amp;v=1772589587" alt="Final export summary showing the .tflite file generation details" /> 
</p>
<p>
After setting the parameters, select EXPORT MODEL to export the .tflite model, which can then be deployed to OKMX8MP.
</p>
<hr />
<h2>
5. Model Prediction
</h2>
<p>
Before performing predictions, the following files need to be prepared:
</p>
<ul>
<li>mobilen_v3.tflite</li>
<li>Handwritten digit image files for prediction</li>
<li>Python script for loading the model and image preprocessing</li>
</ul>
<p>
The .tflite file can be exported after model validation. Handwritten digit images can be selected from the dataset or manually created, then converted into 28x28 black-background white-digit images. This document uses the following 30 images for prediction, named in the format ''group_number_label'' As shown below.
</p>
<p>
Group 1:
<img src="https://www.forlinx.net/file.php?f=202603/f_fe2143982ffefef80676e6a0867415e5&amp;t=png&amp;o=&amp;s=&amp;v=1772589595" alt="Handwritten digit 0" /> 
</p>
<p>
Group 2:
<img src="https://www.forlinx.net/file.php?f=202603/f_6a8c991d6522a1b88fcbc062076c259e&amp;t=png&amp;o=&amp;s=&amp;v=1772589722" alt="Handwritten digit 0" /> 
</p>
<p>
Group 3:
<img src="https://www.forlinx.net/file.php?f=202603/f_88d971cb23f2732caadea4cce20c9410&amp;t=png&amp;o=&amp;s=&amp;v=1772589729" alt="Handwritten digit 0" /> 
</p>
<p>
Write the Python script.
</p>
<pre>import numpy as np
from PIL import Image
import tflite_runtime.interpreter as tflite
# ---------------- Configuration ----------------
MODEL_PATH = "/home/root/mobilenet_v3.tflite"
IMAGE_PATHS = [
"/home/root/1_0.jpg",
''/home/root/1_1.jpg",
''/home/root/1_2.jpg",
''/home/root/1_3.jpg",
''/home/root/1_4.jpg",
''/home/root/1_5.jpg",
''/home/root/1_3.jpg",
"/home/root/1_7.jpg",
''/home/root/1_8.jpg",
''/home/root/1_9.jpg",
"/home/root/2_0.jpg",
''/home/root/2_1.jpg",
''/home/root/2_2.jpg",
''/home/root/2_3.jpg",
''/home/root/2_4.jpg",
''/home/root/2_5.jpg",
''/home/root/2_3.jpg",
"/home/root/2_7.jpg",
''/home/root/2_8.jpg",
''/home/root/2_9.jpg",
"/home/root/3_0.jpg",
''/home/root/3_1.jpg",
''/home/root/3_2.jpg",
''/home/root/3_3.jpg",
''/home/root/3_4.jpg",
''/home/root/3_5.jpg",
''/home/root/3_3.jpg",
"/home/root/3_7.jpg",
''/home/root/3_8.jpg",
''/home/root/3_9.jpg",
]
# ---------------- Load Model ----------------
interpreter = tflite.Interpreter(model_path=MODEL_PATH)
interpreter.allocate_tensors()
input_details = interpreter.get_input_details()
output_details = interpreter.get_output_details()
# Model input information
input_shape = input_details[0]['shape'] # [1, H, W, C]
height, width, channels = input_shape[1], input_shape[2], input_shape[3]
input_dtype = input_details[0]['dtype'] # np.float32 或 np.int8
# Quantization parameter (if it is int8)
scale, zero_point = input_details[0]['quantization']
# ---------------- Prediction ----------------
for img_path in IMAGE_PATHS:
# Open the image and convert it to RGB (3 channels)
img = Image.open(img_path).convert('RGB')
img = img.resize((width, height))
# Convert to numpy array
img_array = np.array(img, dtype=np.float32)
# If the training data is white background with black text, it can be reversed.
#img_array = 255 - img_array
# Normalize to 0~1
img_array = img_array / 255.0
# Adjust the shape to [1, H, W, 3]
img_array = img_array.reshape(1, height, width, channels)
# If the model is quantized to int8, then convert
if input_dtype == np.int8:
img_array = img_array / scale + zero_point
img_array = np.round(img_array).astype(np.int8)
# Set input
interpreter.set_tensor(input_details[0]['index'], img_array)
# Inference
interpreter.invoke()
# Get output
output_data = interpreter.get_tensor(output_details[0]['index'])
predicted_label = np.argmax(output_data)
print(f"Image {img_path} prediction results: {predicted_label}")
</pre>
<p>
Copy all three files into OKMX8MP, as shown below.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_281740c6417f036d9a275fff2927e4ad&amp;t=png&amp;o=&amp;s=&amp;v=1772589742" alt="Command terminal showing the prediction script and model file in the target directory" /> 
</p>
<p>
Enter the following command to run the prediction:
</p>
<pre>python3 demo.py
</pre>
<p>
The output is as follows:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_1363caad825bc46b70b92d9f1639d541&amp;t=png&amp;o=&amp;s=&amp;v=1772589983" alt="Terminal output displaying predicted labels for each digit image" /> 
</p>
<p>
Based on the output results, it can be observed that the image 3_9.jpg has a true label of 9, but the model predicts it as 7. All other images are predicted correctly. The image 3_9.jpg is shown below:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202603/f_f2d9b588dd7c59df36256e5245207a25&amp;t=png&amp;o=&amp;s=&amp;v=1772589735" alt="Detailed view of the incorrectly predicted digit 9 image" /> 
</p>
<p>
From the prediction results, it can be concluded that the trained model achieves high accuracy and maintains good performance when deployed on OKMX8MP
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=781</link> <category>
Blog
</category> 
<pubDate>
2026-03-04 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>Optimizing Boot Time: How to Shorten Startup Duration on T536 (Linux 5.10.198)</title> <description><![CDATA[ <div id="forlinx-news"><p>In embedded systems and Linux development, boot time is a critical performance metric, especially when devices need to respond and operate quickly. The boot time directly impacts user experience and the market competitiveness of the device. Below are methods to reduce boot time on the Linux 5.10.198-based 
<a href="/">T536 platform:</a> 
</p>
<h3>Before:
</h3>
<p>Platform: T536, system: Linux 5.10.198, the original boot time is 14.50 seconds.
</p>
<h3>Specific Modification Methods:
</h3>
<h4>1. Adjust Log Level
</h4>
<p>During system booting, a large amount of debug information is output by default. While this information is helpful for debugging, it prolongs the boot time. By setting the log level to 0, most unnecessary log outputs can be disabled, thereby speeding up the boot process.
</p>
<h4>2. Disable U-Boot Menu Wait
</h4>
<p>By default, U-Boot waits for user input to select the boot menu. By setting bootdelay to 0, this waiting time can be eliminated, allowing the system to boot directly.
</p>
<pre>diff --git a/device/config/chips/t536/configs/OKT536-C/buildroot/env.cfg b/device/config/chips/t536/configs/OKT536-C/buildroot/env.cfg
index fa2b7d37..db902cc4 100755
--- a/device/config/chips/t536/configs/OKT536-C/buildroot/env.cfg
+++ b/device/config/chips/t536/configs/OKT536-C/buildroot/env.cfg
@@ -8,7 +8,7 @@ mmc_root=/dev/mmcblk0p4
 nor_root=/dev/mtdblock1
 init=/init
 rdinit=/rdinit
-loglevel=8
+loglevel=0
 coherent_pool=16K
 #reserve_list=30M@64M,78M@128M,200M@512M
 mac=
@@ -34,7 +34,7 @@ boot_recovery=sunxi_flash read 0x4007f800 recovery;bootm 0x4007f800
 boot_fastboot=fastboot
 #uboot system env config
-bootdelay=1
+bootdelay=0
 #default bootcmd, will change at runtime according to key press
 #default nand boot
 #bootcmd=run setargs_nand boot_normal
diff --git a/device/config/chips/t536/configs/OKT536-C/sys_config.fex b/device/config/chips/t536/configs/OKT536-C/sys_config.fex
index 892bdaf7..c8e36d5c 100644
--- a/device/config/chips/t536/configs/OKT536-C/sys_config.fex
+++ b/device/config/chips/t536/configs/OKT536-C/sys_config.fex
@@ -4,7 +4,7 @@
 ; Description of GPIO format: Port: [Port number] + [Sequence number within the group]
 ;-----------------------------------------------------------------------------------------
 [platform]
-debug_mode = 1
+debug_mode = 0
 ;----------------------------------------------------------------------------------
 ;[target] system bootup configuration</pre>
<h4>3. Kernel Fast Boot Optimization
</h4>
<p>Adjustments were made to the configuration of kernel boot parameters, with modifications implemented in the random.c file. Optimizing RNG initialization logic decreases boot wait time without sacrificing security. Modifications:
</p>
<pre>diff --git a/linux-5.10-origin/drivers/char/random.c b/linux-5.10-origin/d
rivers/char/random.c
index b54481e66..df2b49008 100644
--- a/linux-5.10-origin/drivers/char/random.c
+++ b/linux-5.10-origin/drivers/char/random.c
@@ -79,7 +79,8 @@ static enum {
 CRNG_EARLY = 1, /* At least POOL_EARLY_BITS collected */
 CRNG_READY = 2 /* Fully initialized with POOL_READY_BITS collecte
d */
 } crng_init __read_mostly = CRNG_EMPTY;
-#define crng_ready() (likely(crng_init &gt;= CRNG_READY))
+//#define crng_ready() (likely(crng_init &gt;= CRNG_READY))
+#define crng_ready() (likely(crng_init &gt; 0))
 /* Various types of waiters for crng_init-&gt;CRNG_READY transition. */
 static DECLARE_WAIT_QUEUE_HEAD(crng_init_wait);
 static struct fasync_struct *fasync;</pre>
<h4>4. System Service Boot Sequence Adjustment
</h4>
<p>Adjusting the service startup sequence can prevent non-critical services from delaying boot. The optimized system boot process enables more efficient initialization of critical services while minimizing the waiting time for non-critical ones. By this method, the boot time can be further reduced.
</p>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202602/f_ae36ebb4204b0c55883c06125ac07f54&amp;t=png&amp;o=&amp;s=&amp;v=1772170198" alt="Optimizing Boot Time on T536 Linux 5.10.198" /> 
</p>
<h3>Effect After Modification
</h3>
<p>Optimizations in kernel configuration, boot parameters, log levels, and U-Boot settings reduced the T536 platform's boot time from 14.50 seconds to 7 seconds, improving both boot efficiency and user experience. Such improvements not only enhance the boot efficiency of the device but also significantly improve the user experience.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=780</link> <category>
Blog
</category> 
<pubDate>
2026-02-28 14:50:00 +0800
</pubDate> 
</item> 
<item> 
<title>How to Enable Core Dump for Debugging on RK3568 with Buildroot (Linux 5.10 Kernel)</title> <description><![CDATA[ <div id="forlinx-news"><h3>1. Overview
</h3>
<p>In embedded Linux product development, debugging, and delivery, crashes like segmentation faults and stack overflows are common. Serial logs alone often cannot pinpoint the exact failure scenario.
</p>
<p>Core Dump is a crucial debugging mechanism provided by the Linux operating system: when a process terminates abnormally, the system saves the key runtime state of the process at the moment of the crash (including memory image, registers, call stack, etc.) into a file. Developers can use debugging tools like gdb to perform offline analysis on this file, enabling them to quickly identify the root cause of the issue.
</p>
<p>This article uses the 
<a href="/single-board-computer/rk3568-sbc-126.html">OK3568 platform</a> (Linux Kernel 5.10 + Buildroot) as an example to provide a detailed explanation of how to enable Core Dump functionality and offers practical debugging methods, applicable to scenarios such as application development, system integration, and customer issue analysis.
</p>
<h3>2. Core Dump Concepts
</h3>
<p>Core Dump may be triggered when an application exits abnormally due to the following situations:
</p>
<ul>
<li>Accessing illegal memory (Segmentation Fault)</li>
<li>Null pointer or wild pointer access</li>
<li>Stack overflow</li>
<li>Illegal Instruction</li>
<li>Program actively calling abort()</li>
</ul>
<p>
The generated core file is essentially a snapshot of the process’s address space at the moment of the crash, mainly including:
</p>
<ul>
<li>The virtual memory content of the process (code segment, data segment, heap, stack)</li>
<li>CPU register states</li>
<li>Thread information</li>
<li>Signal information (the type of signal that caused the crash)</li>
</ul>
<p>
With the core file, issues can be reproduced without the target board, significantly improving the efficiency of problem analysis.
</p>
<h3>
3. OK3568 Buildroot System Default Operation Description
</h3>
<p>
In the default Buildroot system for OK3568 (Linux kernel 5.10), core dump is disabled.
</p>
<p>
Core Dump default function is disabled.
</p>
<p>
When an application crashes, no core file is generated automatically.
</p>
<p>
To enable in-depth debugging or scenario reproduction, please manually enable this function.
</p>
<h3>
4. Steps to Enable Core Dump
</h3>
<p>
On the 3568 Linux 5.10 board, core dump is disabled by default.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_a06cb6b9b0db1f4fab59552cc452762b&amp;t=png&amp;o=&amp;s=&amp;v=1770780998" alt="Checking the default core dump status on RK3568 board" class="left" /> 
</p>
<p>
To enable it on the board:
</p>
<p>
4.1 Create a core dump directory
</p>
<p>
It is recommended to save the core file under a persistent partition that the user can read and write, such as /userdata
</p>
<pre>mkdir -p /userdata/core</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_50b2bb4b8ee3d6ebdc92c46003062a55&amp;t=png&amp;o=&amp;s=&amp;v=1772076770" alt="Creating a directory for core dump files on RK3568" class="left" /> 
</p>
<p>
4.2 Set directory permissions
</p>
<p>
Allow any process to write to it during debugging:
</p>
<pre>chmod 777 /userdata/core</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_3089d1b1b53a64024b1928c9b1b614eb&amp;t=png&amp;o=&amp;s=&amp;v=1772076780" alt="Setting 777 permissions for the core dump directory" class="left" /> 
</p>
<p>
<strong>Note: For production systems, restrict permissions according to security policy. 777 is not recommended for long-term use.</strong> 
</p>
<p>
4.3 Set core file directory
</p>
<p>
Configure the kernel to save cores with a descriptive name in the directory:
</p>
<pre>echo "/userdata/core/core.%e.%p" &gt; /proc/sys/kernel/core_pattern</pre>
<p>
Parameter description:
</p>
<p>
%e：executable name
</p>
<p>
%p：process PID
</p>
<p>
Example generated file:
</p>
<pre>core.myapp.1234</pre>
<p>
4.4 Allow core dump generation
</p>
<p>
Lift the core dump size limit for the current shell:
</p>
<pre>ulimit -c unlimited</pre>
<p>
<strong>Note: This setting is session‑specific. To apply permanently, add the command to your startup script.</strong> 
</p>
<p>
4.5 Verify if core dump is enabled
</p>
<p>
After enabling, use the ulimit -c command to check whether the dump feature is active.
</p>
<p>
If the output is 0, it indicates that the dump function is disabled.
</p>
<p>
If the output is unlimited, it indicates that the dump function is enabled.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_7330f54d7cc6d53dcd7b9b6ee7e330d9&amp;t=png&amp;o=&amp;s=&amp;v=1772076788" alt="Verifying ulimit settings to confirm core dump is enabled" class="left" /> 
</p>
<h3>
5. Verify core dump generation
</h3>
<p>
After completing the setup above, run your target application.
</p>
<p>
When the program crashes (e.g., due to a segmentation fault), a core file will be generated in the configured directory (/userdata/core/) with the following naming pattern:
</p>
<pre>core.&lt;program_name&gt;.&lt;process_pid&gt;</pre>
<h3>
6. Debug with GDB
</h3>
<p>
6.1 Basic debug command
</p>
<p>
Use a matching GDB (typically a cross‑debugger) on your host or target board:
</p>
<pre>gdb &lt;program_path&gt; &lt;core_file_path&gt;</pre>
<p>
Example:
</p>
<pre>gdb /userdata/myapp /userdata/core/core.myapp.1234</pre>
<p>
6.2 View the crash call stack
</p>
<p>
After entering GDB, input the following command:
</p>
<pre>bt</pre>
<p>
This command will print out the function call stack of the program at the time of the crash, which is the key basis for locating the problem.
</p>
<p>
6.3 Additional useful debug commands
</p>
<p>
List current threads:
</p>
<pre>info threads</pre>
<p>
Switch to the specified thread:
</p>
<pre>thread &lt;id&gt;</pre>
<p>
View variable values:
</p>
<pre>print &lt;variable name&gt;</pre>
<p>
View the current function source code:
</p>
<pre>list</pre>
<h3>
7. Recommendations &amp; Considerations
</h3>
<p>
1. It is recommended to turn on -g when compiling with debug symbols, otherwise the call stack information is limited.
</p>
<p>
2. Note that the storage space may occupy a large amount of Core files. It is recommended to clean them regularly or limit the number of files generated.
</p>
<p>
3. Carefully open Core Dump in the production environment, which may contain sensitive information, and the formal product should decide whether to enable it according to the requirements.
</p>
<p>
4. Core Dump + log (syslog/application log) with the best log effect can restore the problem scenario more completely.
</p>
<h3>
8. Summary
</h3>
<p>
Enabling core dumps on the OK3568 Buildroot system preserves complete crash‑scene information when an application fails, significantly improving debugging and issue‑analysis efficiency. This mechanism is particularly useful for:
</p>
<ul>
<li>Reproducing field‑reported issues</li>
<li>Debugging sporadic crashes that cannot be reproduced in‑lab</li>
<li>Analyzing multi‑threaded or complex‑logic failures</li>
</ul>
<p>
It is recommended to turn it on by default in the R &amp; D and test stages, and make a choice in the mass production stage according to the safety and resource strategy.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=779</link> <category>
Blog
</category> 
<pubDate>
2026-02-26 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx FCU2601 Obtains EN 18031 Certification for Global Energy Storage Markets</title> <description><![CDATA[ <div id="forlinx-news"><p>Recently, Forlinx Embedded's 
<a href="/product/fcu2601-embedded-computer-146.html">FCU2601 embedded control unit</a> successfully passed the rigorous assessment and testing by Bureau Veritas and obtained the EN 18031 cybersecurity certification!
</p>
<p>This is not only an official certification of the safety performance of the industrial and commercial energy storage EMS energy control unit but also marks that Forlinx Embedded's technical strength in the field of cybersecurity has been internationally recognized.
</p>
<h2>What is EN 18031?
</h2>
<p>Simply put, EN 18031 is a harmonized cybersecurity standard that supports the EU's Radio Equipment Directive (RED, Directive 2014/53/EU). It serves as a core cybersecurity access requirement for electronic products in key international markets, including the EU and North America. This standard sets strict assessment indicators from multiple dimensions such as device safety design, vulnerability management, data protection, and system resilience. Only products that pass the tests can legally enter these high - threshold markets.
</p>
<p>Nowadays, this certificate is no longer an ''extra bonus'' but a ''must - have pass'' for electronic products going global. Without it, even products with excellent performance will find it difficult to enter the international market. Forlinx Embedded's FCU2601 embedded control unit has now successfully achieved the EN 18031 cybersecurity certification. This milestone confirms that the product fully complies with the EU's stringent cybersecurity regulations and is ready to enter and compete in the global market.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_4f9749bbcb5219bf2c9fb4e07e9950a9&t=png&o=&s=&v=1770780421" alt="FCU2601 EN 18031 certificate for EU market access" /> 
</p>
<h2>Global Regulatory Upgrades
</h2>
<p>Why has the EN 18031 certification become a must - have for going global? Behind this is a broader surge in global cybersecurity regulatory upgrades.
</p>
<p>With the increasing number of connected devices, ranging from smart home appliances to industrial control, from energy storage systems to critical infrastructure, while device interconnection brings convenience, it also significantly increases the risk of cyberattacks. The impact of cybersecurity incidents continues to deepen, affecting from personal privacy breaches to systemic paralysis and even industrial shutdowns.
</p>
<p>Therefore, the European Union, North America and other major markets have tightened access rules, in addition to the EN 18031, IEC 62443 Industrial Network Security Standards, CRA Network Resilience Act and a series of regulations have landed or updated, forming a network security regulatory system covering the entire industrial chain.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_1c1684490c16d4a4d41a4fa079b34495&amp;t=png&amp;o=&amp;s=&amp;v=1770770964" alt="Cybersecurity regulatory landscape for connected industrial devices" /> 
</p>
<h2>Building a Multi-Layered Defense System with Core Technology
</h2>
<p>The successful EN 18031 certification of the FCU2601 embedded control unit is supported by Forlinx Embedded's forward-looking ''multi-layered defense technology system covering the entire product lifecycle,'' which includes:
</p>
<ul>
<li><p>
<span style="font-weight:700;">Firmware Trust Chain Establishment:</span> Key hardening based on chip hardware and step-by-step firmware verification ensure that the firmware used during device startup is trusted and untampered.
</p></li>
<li><p>
<span style="font-weight:700;">Secure Firmware OTA Updates:</span> Encrypted transmission and verification mechanisms guarantee a secure upgrade process, providing technical support for secure updates throughout the device's lifecycle.
</p></li>
<li><p>
<span style="font-weight:700;">System Security Access and Control:</span> Strong password authentication and anti-brute-force mechanisms enable rigorous access control.
</p></li>
<li><p>
<span style="font-weight:700;">Network Protection and Port Management:</span> Following the principle of minimizing the attack surface, only necessary network service ports are open, with default protection policies configured. Port information is also included in the product manual.
</p></li>
<li><p>
<span style="font-weight:700;">Secure Communication and Storage:</span> Leveraging the HSM hardware security module to ensure data confidentiality and integrity, enhancing overall communication security.
</p></li>
<li><p>
<span style="font-weight:700;">CVE Vulnerability Scanning and Remediation:</span> Continuous monitoring of global vulnerability databases, proactive scanning, assessment, and remediation of software components used in the product, forming a closed-loop vulnerability management process.
</p></li>
</ul>
<h2>Escorting Customers and Expanding into the Global Market
</h2>
<p>The FCU2601 embedded control unit combines high performance, multiple interfaces, and low power consumption, making it widely suitable for local energy management applications in various energy storage systems. The product has been comprehensively optimized in hardware, security protection, certification support, and software adaptation to meet the diverse needs of the energy storage industry, ensuring excellent applicability, stability, and reliability.
</p>
<p>Notably, the FCU2601 has initiated the certification process based on IEC 62443—the core standard for industrial automation and control systems cybersecurity—and is expected to complete all certifications soon.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_abe26017f32b1e7704ecc2038668567f&t=png&o=&s=&v=1770780430" alt="FCU2601 embedded control unit for energy management systems" /> 
</p>
<p>Passing the EN 18031 certification marks a key step for Forlinx Embedded in the security landscape of commercial and industrial energy storage EMS applications. In response to tightening global cybersecurity regulations, Forlinx Embedded will further enhance its security technology framework. This commitment ensures customers receive comprehensive, lifecycle security protection, strengthens the foundational security of energy storage EMS products, helps them navigate compliance challenges, and supports their global expansion with certified reliability.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card"><h3>Apply for Samples
</h3>
<p>Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card"><h3>Join Facebook Group
</h3>
<p>Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=778</link> <category>Blog
</category> 
<pubDate>2026-02-11 13:20:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Honored with &quot;2025 Annual Outstanding Contribution Award&quot;</title> <description><![CDATA[ <div id="forlinx-news"><p>Recently, Forlinx Embedded has been granted the 
<span style="font-weight:700;">"2025 Annual Outstanding Contribution Award"</span> by Rockchip Electronics Co., Ltd., recognizing their profound collaboration and remarkable achievements in partnership. This distinction not only underscores Rockchip's high recognition of the strategic accomplishments made over the past year but also highlights Forlinx Embedded's essential role in product research and development, industry applications, and ecosystem co-construction—thereby establishing a robust groundwork for further deepened cooperation.
</p>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202602/f_d9cc28d14f786c96e8a4b7f97ad2bfdf&amp;t=png&amp;o=&amp;s=&amp;v=1770359562" alt="Forlinx Embedded Honored with 2025 Annual Outstanding Contribution Award" /> 
</p>
<p>Since partnering, Forlinx Embedded and Rockchip have achieved significant progress in product innovation and implementations. 
<span style="font-weight:700;">Utilizing Rockchip platforms such as the RK3588, RK3576, RV1126B, RK3568, RK3562, RK3506, and RK3399, Forlinx Embedded has launched a range of 
<a href="/product-index-92.html">SoMs</a>, development boards, and industrial computers, earning strong market feedback.</span> 
</p>
<p>Looking forward, Forlinx Embedded will deepen its strategic collaboration with Rockchip, focusing on technological innovation, product iteration, and joint market expansion. Together, they will drive intelligent, high-quality growth across industries including industrial control, smart transportation, power and energy, and smart healthcare—contributing to a secure and reliable embedded ecosystem.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=777</link> <category>
News
</category> 
<pubDate>
2026-02-09 11:20:00 +0800
</pubDate> 
</item> 
<item> 
<title>Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C</title> <description><![CDATA[ <div id="forlinx-news"><p>In the industrial automation, achieving microsecond-level hard real-time control on general-purpose Linux systems has always been a key challenge for high-precision applications such as robotics and multi-axis motion control. The open-source IgH EtherCAT Master protocol stack, with its exceptional high real-time performance and low jitter characteristics, serves as a critical bridge connecting industrial fieldbus networks to upper-layer applications. However, unlocking its full potential relies on the robust support of the Preempt-RT real-time kernel.
</p>
<p>Based on the Forlinx Embedded 
<a href="/single-board-computer/rk3576-c-sbc-157.html">OK3576-C development board</a>, this article demonstrates microsecond-level communication jitter control under CPU-isolated cores and full-load stress. Through comparative tests of 1ms synchronous speed mode and 125µs synchronous torque mode, it presents a practical, high-performance real-time industrial control solution.
</p>
<p>Its Performance is Impressive!
</p>
<p>
<span style="font-weight:700;">In cycle synchronous velocity mode, cycle jitter was reduced from 6.3080 μs to 3.5790 μs.</span> 
</p>
<p>
<span style="font-weight:700;">In cycle synchronous torque mode, cycle jitter was reduced from 50.0470 μs to 2.1130 μs!</span> 
</p>
<h2>
01 What is IgH EtherCAT Master?
</h2>
<p>
Before answering this, let's first understand: What is EtherCAT? EtherCAT is one of the fastest-growing industrial Ethernet protocols. It adopts a hardware-driven architecture and offers multiple advantages including high speed, large data transmission capacity, long transmission distance, short update cycles, and support for a large number of connected devices.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_91784251c747365723126622954baed8&amp;t=gif&amp;o=&amp;s=&amp;v=1770181942" alt="What is IgH EtherCAT Master" /> 
</p>
<p>
IgH EtherCAT is an open-source EtherCAT master running on Linux systems. It creates a Linux character device, allowing applications to communicate with the EtherCAT master module through this interface.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_e29d77f15aee8bd26134b41ee947558d&amp;t=png&amp;o=&amp;s=&amp;v=1770356675" alt="What is IgH EtherCAT Master" /> 
</p>
<p>
It has three parts:
</p>
<h3>
1. Master Module
</h3>
<p>
Acts as the ''brain'' and core of the EtherCAT master.
</p>
<p>
Manages EtherCAT bus communication and handles data exchange and synchronization between master and slaves. Provides interfaces for both low‑level drivers and upper‑layer applications.
</p>
<h3>
2. Device Modules
</h3>
<p>
Real‑time optimized Ethernet drivers (e.g., stmmac for Rockchip RK platforms).
</p>
<p>
Bridge between the master and physical network ports. Intelligently separates traffic: selected devices handle EtherCAT frames; others operate as regular Ethernet devices, enabling EtherCAT and standard networking to run in parallel.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_eab1a5b9e2e6491429747b6ef22eb40c&amp;t=png&amp;o=&amp;s=&amp;v=1770356726" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<h3>
3. Application
</h3>
<p>
Executes user‑defined logic.
</p>
<p>
Requests bus control from the master via API. Once granted, configures the bus and performs cyclic process‑data exchange. Can be implemented as a kernel module or a user‑space program using EtherCAT/RTDM libraries.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_bf95b572167c103e517207bbf58c1f9c&amp;t=png&amp;o=&amp;s=&amp;v=1770356966" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<p>
<span style="font-weight:700;">Contact us to obtain the official IgH EtherCAT Master source code and technical manual.</span> 
</p>
<h2>
02 Real‑Time Kernel: Preempt‑RT
</h2>
<h3>
1. Key Advantages:
</h3>
<p>
To ensure high real‑time performance, IgH EtherCAT Master must run on a real‑time operating system. Preempt‑RT is a Linux kernel optimized for real‑time performance, offering clear advantages over standard Linux:
</p>
<p>
<span style="font-weight:700;">① Hard Real‑Time Guarantee:</span> 
</p>
<p>
Provides deterministic task completion within strict deadlines, unaffected by other tasks.<br />
Essential for time‑critical applications such as industrial automation and aerospace.
</p>
<p>
<span style="font-weight:700;">② Efficient Scheduling &amp; Low Latency:</span> 
</p>
<p>
Employs priority‑based preemptive scheduling, allowing high‑priority tasks to immediately preempt lower‑priority ones.<br />
Deeply optimizes interrupt handling to drastically reduce response times and eliminate system jitter.
</p>
<p>
<span style="font-weight:700;">③ High‑Precision Timing:</span> 
</p>
<p>
Delivers microsecond‑level kernel timer accuracy.<br />
Supports real‑time extensions and kernel customization to meet precise cyclic communication requirements of EtherCAT.
</p>
<h3>
2. Real‑Time Performance Testing
</h3>
<p>
This test references the Rockchip RealTime Linux Performance Test Report and is divided into idle-load testing and stress testing. Test Environment:
</p>
<p>
① Tool: cyclictest
</p>
<p>
② Hardware Platform: OK3576-C Development Board
</p>
<p>
③ Kernel Version: 6.1.118-rt36
</p>
<p>
④ Path：SDK/docs/rk35xx/Patches/Real-Time-Performance/PREEMPT_RT/kernel-6.1/kernel-6.1.118
</p>
<p>
a. For configuring the Preempt‑RT kernel, refer to the user manual:<br />
/1-manual/OK35xx-Linux6.1.118-configuring real-time kernel method.pdf
</p>
<p>
b. For real‑time performance test results on different hardware platforms, refer to:<br />
/1-manual/OK35xx-Linux6.1.118-real-time test.pdf
</p>
<h3>
3. Idle‑Load Test:
</h3>
<p>
cyclictest -c 0 -m -t 8 -p99 -D12H
</p>
<p>
Parameter Details:<br />
-c 0: Selects clock source CLOCK_MONOTONIC<br />
-m: Locks memory to prevent swapping to disk<br />
-t 8: Creates 8 test threads<br />
-p 99: Sets thread priority to 99<br />
-D 12H: Sets test duration to 12 hours
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_455a459da30a47ff00ab30fa0f9c910b&amp;t=png&amp;o=&amp;s=&amp;v=1770356975" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<h3>
4. Stress Test:
</h3>
<p>
stress-ng -c8 --io 8 --cpu-load 100 -vm 4 --vm-bytes 512M --timeout 10000000s &amp;
</p>
<p>
Parameter Details:<br />
-c 8: Simulates 8 CPU cores running at full load<br />
--io 8: Simulates disk I/O pressure<br />
--cpu‑load 100: Sets target CPU load to 100%<br />
-vm 4 --vm‑bytes 512M: Simulates memory pressure<br />
--timeout 10000000s: Sets test duration to 10,000,000 seconds
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_7b13cbb918cb433ab7370545a08b37be&amp;t=png&amp;o=&amp;s=&amp;v=1770357206" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<h2>
03 Demo Case
</h2>
<p>
This demonstration uses the Cycle Synchronous Velocity (CSV) mode (communication cycle: 1 ms) and the Cycle Synchronous Torque (CST) mode (communication cycle: 125 μs) to drive a servo motor.
</p>
<h3>
<span style="font-weight:700;">1. Environment Setup</span> 
</h3>
<p>
<span style="font-weight:700;">Development Environment:</span> 
</p>
<p>
Kernel：6.1.118-rt36<br />
IgH EtherCAT Master：IgH EtherCAT master 1.6.0-rc1<br />
EtherCAT Master：OK3576-C<br />
EtherCAT Slave：<br />
（1）EtherCAT Coupler: EK1100<br />
（2）Digital Output Module: EL2008<br />
（3）Servo Drive: IS620NS1R6I+Servo Motor: MS1H1‑10B30CB‑A330Z
</p>
<p>
<span style="font-weight:700;">Topology Diagram:</span> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_ea43da38dd91bfec6700a4c77bc3181b&amp;t=png&amp;o=&amp;s=&amp;v=1770357217" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<p>
The master connects via Ethernet cable to the EtherCAT coupler EK1100. EK1100 connects via E‑Bus to the digital output module EL2008, and via Ethernet cable to the servo drive IS620N. The AC servo motor MS1H1‑10B30CB is connected to the servo drive IS620N via power and encoder cables.
</p>
<p>
Use the EtherCat debugging tool to output the identified slaves:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_09adbac1a1769669ca3f6038bb08e41a&amp;t=png&amp;o=&amp;s=&amp;v=1770357232" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<p>
Use the EtherCat debugging tool to output the bus topology:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_79091016dc9d8d5d4e15c9a84303976d&amp;t=png&amp;o=&amp;s=&amp;v=1770357241" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<h3>
2. Servo Modes
</h3>
<p>
The IS620N supports 7 servo modes: Profile Position (PP), Profile Velocity (PV), Profile Torque (PT), Homing (HM), Cyclic Synchronous Position (CSP), Cyclic Synchronous Velocity (CSV), Cyclic Synchronous Torque (CST).
</p>
<p>
Each mode supports different communication cycle times as shown below:
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Cycle Time</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Profile Position</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Homing</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Cyclic Sync Position</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Cyclic Sync Velocity</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Profile Velocity</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Profile Torque</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Cyclic Sync Torque</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
125μs
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
</tr>
<tr>
<td style="text-align:left;">
250μs
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
</tr>
<tr>
<td style="text-align:left;">
500μs
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
X
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
</tr>
<tr>
<td style="text-align:left;">
1ms
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
<td style="text-align:left;">
Y
</td>
</tr>
</tbody>
</table>
<h3>
<span style="font-weight:700;">3. Master Performance Test Method</span> 
</h3>
<p>
Reference for the following definitions: 
<a href="https://content.helpme-codesys.com/en/CODESY">Definitions of Jitter and Latency</a> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_85794023eac1d0822a943b7c02990339&amp;t=png&amp;o=&amp;s=&amp;v=1770357288" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<p>
Refer to the official example code: 
<a href="https://gitlab.com/etherlab.org/ethercat/-/blob/stable-1.5/examples/dc_user/main.c?ref_type=heads">examples/dc_user/main.c · stable-1.5</a> 
</p>
<p>
This code implements the statistical collection of the maximum and minimum time spent per communication cycle. It cyclically prints the maximum and minimum EtherCAT communication cycle times within the interval, with a 1-second printing period.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_b14aa917d693318b293e98094c140704&amp;t=png&amp;o=&amp;s=&amp;v=1770357251" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<h3>
<span style="font-weight:700;">Demo 1: Cyclic Synchronous Velocity Mode (1 ms)</span> 
</h3>
<p>
In Cyclic Synchronous Velocity mode, the upper-level controller periodically sends the pre-calculated target velocity (60FF) to the servo drive. Velocity and torque regulation are executed internally by the servo.
</p>
<p>
<span style="font-weight:700;">Basic Configuration:</span> 
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">RPDO</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">TPDO</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Remarks</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
6040: Control Word
</td>
<td style="text-align:left;">
6041: Status Word
</td>
<td style="text-align:left;">
Mandatory
</td>
</tr>
<tr>
<td style="text-align:left;">
60FF: Target Velocity
</td>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
Mandatory
</td>
</tr>
<tr>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
6064: Position actual value
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
<tr>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
606C: Velocity actual value
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
<tr>
<td style="text-align:left;">
6060: Modes of operation
</td>
<td style="text-align:left;">
6061: Modes of operation display
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
</tbody>
</table>
<p>
PDO information output via EtherCAT debugging tool:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_58de3da327a1a01270df490f52b664c3&amp;t=png&amp;o=&amp;s=&amp;v=1770357260" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<p>
<span style="font-weight:700;">Operation Steps:</span> 
</p>
<p>
1. Set the mode: Write 09h to object 6060h to select Cyclic Synchronous Velocity Mode.
</p>
<p>
2. Set target velocity: Write 0 to object 60FFh (target velocity). Reason: In velocity mode, the servo motor starts rotating immediately upon entering Servo On state (Step 3). Setting the velocity to 0 ensures the motor remains at 0 RPM and does not move when Servo On is activated.
</p>
<p>
3. Set control command: Write to object 6040h (Control Word) following these sub-steps. Note: Steps 3.1 and 3.2 are performed to transition the drive's state machine into the ready state.
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
Steps:
</td>
<td style="text-align:left;">
Bit 4
</td>
<td style="text-align:left;">
Bit 3
</td>
<td style="text-align:left;">
Bit 3
</td>
<td style="text-align:left;">
Bit 2
</td>
<td style="text-align:left;">
Bit 0
</td>
<td style="text-align:left;">
Description
</td>
</tr>
<tr>
<td style="text-align:left;">
3.1
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
Shutdown
</td>
</tr>
<tr>
<td style="text-align:left;">
3.2
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
Switch on ( Servo On )
</td>
</tr>
<tr>
<td style="text-align:left;">
3.3
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
Enable Operation (Servo On)
</td>
</tr>
</tbody>
</table>
<p>
4. Write the desired target velocity value to object 60FFh.
</p>
<p>
<span style="font-weight:700;">Performance Indicators:</span> 
</p>
<p>
① Stress Test (6 hours)
</p>
<p>
stress -c 4 --io 2 --vm 1 --vm-bytes 256M --timeout 1000000s&amp;<br />
./igh_ethercat_motor_csv
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
Cycle Time (μs)
</td>
<td style="text-align:left;">
Minimum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Jitter (μs)
</td>
</tr>
<tr>
<td style="text-align:left;">
1000
</td>
<td style="text-align:left;">
996.954
</td>
<td style="text-align:left;">
1003.262
</td>
<td style="text-align:left;">
6.308
</td>
</tr>
</tbody>
</table>
<br />
<table>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Cycle Jitter</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Sample Count</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Percentage</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
[-3.0460，-1.7844)
</td>
<td style="text-align:left;">
408
</td>
<td style="text-align:left;">
0.94%
</td>
</tr>
<tr>
<td style="text-align:left;">
[-1.7844，-0.5228)
</td>
<td style="text-align:left;">
16691
</td>
<td style="text-align:left;">
38.64%
</td>
</tr>
<tr>
<td style="text-align:left;">
[-0.5228,0.7388)
</td>
<td style="text-align:left;">
9040
</td>
<td style="text-align:left;">
20.93%
</td>
</tr>
<tr>
<td style="text-align:left;">
[0.7388,2.0004)
</td>
<td style="text-align:left;">
16898
</td>
<td style="text-align:left;">
39.12%
</td>
</tr>
<tr>
<td style="text-align:left;">
[2.0004,3.2620]
</td>
<td style="text-align:left;">
163
</td>
<td style="text-align:left;">
0.38%
</td>
</tr>
<tr>
<td style="text-align:left;">
[-1.6970,1.6970]
</td>
<td style="text-align:left;">
41054
</td>
<td style="text-align:left;">
95.03%
</td>
</tr>
</tbody>
</table>
<p>
② Isolation Test + CPU (6 hours)
</p>
<p>
stress -c 4 --io 2 --vm 1 --vm-bytes 256M --timeout 1000000s &amp;<br />
taskset -c 7 ./igh_ethercat_motor_csv
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
Cycle Time (μs)
</td>
<td style="text-align:left;">
Minimum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Jitter (μs)
</td>
</tr>
<tr>
<td style="text-align:left;">
1000
</td>
<td style="text-align:left;">
998.315
</td>
<td style="text-align:left;">
1001.894
</td>
<td style="text-align:left;">
3.579
</td>
</tr>
</tbody>
</table>
<br />
<table>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">Cycle Jitter (µs)</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Sample Count</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Percentage</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
[-1.6850, -0.9692)
</td>
<td style="text-align:left;">
3309
</td>
<td style="text-align:left;">
0.076597
</td>
</tr>
<tr>
<td style="text-align:left;">
[-0.9692, -0.2534)
</td>
<td style="text-align:left;">
13227
</td>
<td style="text-align:left;">
0.306181
</td>
</tr>
<tr>
<td style="text-align:left;">
[-0.2534, 0.4624)
</td>
<td style="text-align:left;">
10747
</td>
<td style="text-align:left;">
0.248773
</td>
</tr>
<tr>
<td style="text-align:left;">
[0.4624, 1.1782)
</td>
<td style="text-align:left;">
13353
</td>
<td style="text-align:left;">
0.309097
</td>
</tr>
<tr>
<td style="text-align:left;">
[1.1782, 1.8940]
</td>
<td style="text-align:left;">
2564
</td>
<td style="text-align:left;">
0.059352
</td>
</tr>
<tr>
<td style="text-align:left;">
[-1.2100, 1.2100]
</td>
<td style="text-align:left;">
41044
</td>
<td style="text-align:left;">
0.950093
</td>
</tr>
</tbody>
</table>
<h3>
<span style="font-weight:700;">Demo 2: Cyclic Synchronous Torque Mode (125µs)</span> 
</h3>
<p>
In this mode, the upper-level controller periodically sends the pre-calculated target torque (object 6071h) to the servo drive. Torque regulation is executed internally by the servo. When the speed reaches the limit value, the system will enter the speed regulation phase.
</p>
<p>
<span style="font-weight:700;">Basic Configuration:</span> 
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
<span style="font-weight:700;">RPDO</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">TPDO</span> 
</td>
<td style="text-align:left;">
<span style="font-weight:700;">Remarks</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
6040: Control Word
</td>
<td style="text-align:left;">
6041: Status Word
</td>
<td style="text-align:left;">
Mandatory
</td>
</tr>
<tr>
<td style="text-align:left;">
6071: Target torque
</td>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
Mandatory
</td>
</tr>
<tr>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
6064: Position actual value
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
<tr>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
606C: Velocity actual value
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
<tr>
<td style="text-align:left;">
</td>
<td style="text-align:left;">
6077: Torque actual value
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
<tr>
<td style="text-align:left;">
6060: Modes of operation
</td>
<td style="text-align:left;">
6061: Modes of operation display
</td>
<td style="text-align:left;">
Optional
</td>
</tr>
</tbody>
</table>
<p>
PDO information output via EtherCAT debugging tool:
</p>
<p>
<img src="https://forlinx.net/file.php?f=202602/f_2054d0cc504791f8a419e822d83a87b4&amp;t=png&amp;o=&amp;s=&amp;v=1770357268" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<p>
<span style="font-weight:700;">Operation Steps:</span> 
</p>
<p>
Step 1: Set Mode - Set object 6060h to 0Ah to select Cyclic Synchronous Torque Mode.
</p>
<p>
Step 2: Set Target Torque - Set object 6071h to 0 (zero torque). Reason: In torque mode, the target torque takes effect immediately upon entering Servo On state (Step 3). Setting torque to zero ensures safety during initialization.
</p>
<p>
3. Set control command: Write to object 6040h (Control Word) following these sub-steps. Note: Steps 3.1 and 3.2 are performed to transition the drive's state machine into the ready state.
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
Steps:
</td>
<td style="text-align:left;">
Bit 4
</td>
<td style="text-align:left;">
Bit 3
</td>
<td style="text-align:left;">
Bit 2
</td>
<td style="text-align:left;">
Bit 1
</td>
<td style="text-align:left;">
Bit 0
</td>
<td style="text-align:left;">
Description
</td>
</tr>
<tr>
<td style="text-align:left;">
3.1
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
Shutdown
</td>
</tr>
<tr>
<td style="text-align:left;">
3.2
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
Switch on ( Servo On )
</td>
</tr>
<tr>
<td style="text-align:left;">
3.3
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
1
</td>
<td style="text-align:left;">
Enable Operation (Servo On)
</td>
</tr>
</tbody>
</table>
<p>
Step 4: Set the target torque OD 6071h.
</p>
<p>
<span style="font-weight:700;">Performance Indicators:</span> 
</p>
<p>
① Stress Test (6 hours)
</p>
<p>
stress -c 4 --io 2 --vm 1 --vm-bytes 256M --timeout 1000000s&amp;<br />
./igh_ethercat_motor_cst
</p>
<table>
<tbody>
<tr>
<td style="text-align:left;">
Cycle Time (μs)
</td>
<td style="text-align:left;">
Minimum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Jitter (μs)
</td>
</tr>
<tr>
<td style="text-align:left;">
125
</td>
<td style="text-align:left;">
99.851
</td>
<td style="text-align:left;">
149.898
</td>
<td style="text-align:left;">
50.047
</td>
</tr>
</tbody>
</table>
<br />
<table>
<tbody>
<tr>
<td style="text-align:left;">
Cycle Jitter
</td>
<td style="text-align:left;">
Sample Count
</td>
<td style="text-align:left;">
Percentage
</td>
</tr>
<tr>
<td style="text-align:left;">
[-25.1490,-15.1396)
</td>
<td style="text-align:left;">
8
</td>
<td style="text-align:left;">
0.000185
</td>
</tr>
<tr>
<td style="text-align:left;">
[-15.1396,-5.1302)
</td>
<td style="text-align:left;">
477
</td>
<td style="text-align:left;">
0.011042
</td>
</tr>
<tr>
<td style="text-align:left;">
[-5.1302,4.8792)
</td>
<td style="text-align:left;">
42208
</td>
<td style="text-align:left;">
0.977037
</td>
</tr>
<tr>
<td style="text-align:left;">
[4.8792,14.8886)
</td>
<td style="text-align:left;">
495
</td>
<td style="text-align:left;">
0.011458
</td>
</tr>
<tr>
<td style="text-align:left;">
[14.8886,24.8980]
</td>
<td style="text-align:left;">
12
</td>
<td style="text-align:left;">
0.000278
</td>
</tr>
<tr>
<td style="text-align:left;">
[-3.0940,3.0940]
</td>
<td style="text-align:left;">
41040
</td>
<td style="text-align:left;">
0.95
</td>
</tr>
</tbody>
</table>
<p>
② Pressure Test + CPU (6 hours)
</p>
<p>
stress -c 4 --io 2 --vm 1 --vm-bytes 256M --timeout 1000000s &amp;<br />
taskset -c 7 ./igh_ethercat_motor_cst
</p>
<table border="1" cellspacing="0" cellpadding="5" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td style="text-align:left;">
Cycle Time (μs)
</td>
<td style="text-align:left;">
Minimum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Time (μs)
</td>
<td style="text-align:left;">
Maximum Cycle Jitter (μs)
</td>
</tr>
<tr>
<td style="text-align:left;">
125
</td>
<td style="text-align:left;">
123.955
</td>
<td style="text-align:left;">
126.068
</td>
<td style="text-align:left;">
2.113
</td>
</tr>
</tbody>
</table>
<br />
<table border="1" cellspacing="0" cellpadding="5" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td style="text-align:left;">
Cycle Jitter
</td>
<td style="text-align:left;">
Sample Count
</td>
<td style="text-align:left;">
Percentage
</td>
</tr>
<tr>
<td style="text-align:left;">
[-1.0450,-0.6224)
</td>
<td style="text-align:left;">
654
</td>
<td style="text-align:left;">
0.015139
</td>
</tr>
<tr>
<td style="text-align:left;">
[-0.6224,-0.1998)
</td>
<td style="text-align:left;">
20946
</td>
<td style="text-align:left;">
0.484861
</td>
</tr>
<tr>
<td style="text-align:left;">
[-0.1998,0.2228)
</td>
<td style="text-align:left;">
0
</td>
<td style="text-align:left;">
0
</td>
</tr>
<tr>
<td style="text-align:left;">
[0.2228,0.6454)
</td>
<td style="text-align:left;">
20934
</td>
<td style="text-align:left;">
0.484583
</td>
</tr>
<tr>
<td style="text-align:left;">
[0.6454,1.0680]
</td>
<td style="text-align:left;">
666
</td>
<td style="text-align:left;">
0.015417
</td>
</tr>
<tr>
<td style="text-align:left;">
[-0.5970,0.5970]
</td>
<td style="text-align:left;">
41066
</td>
<td style="text-align:left;">
0.950602
</td>
</tr>
</tbody>
</table>
<p>
In the performance tests described above, data frames that were not received within the expected cycle time were excluded from the period statistics. This situation occurs more frequently when running the 125 µs cycle mode.
</p>
<p>
For both demonstration modes, the application was configured with FIFO scheduling and memory locking. The system's cycle jitter was significantly reduced when employing the CPU isolation (pinning) strategy.
</p>
<p>
<span style="font-weight:700;">In cycle synchronous velocity mode, cycle jitter was reduced from 6.3080 μs to 3.5790 μs.</span> 
</p>
<p>
<span style="font-weight:700;">In cycle synchronous torque mode, cycle jitter was reduced from 50.0470 μs to 2.1130 μs.</span> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_e963397744fe2f89e29a8f1aa28f30cc&amp;t=gif&amp;o=&amp;s=&amp;v=1770357277" alt="Real-Time Control on Linux: Preempt-RT + IgH EtherCAT Master on OK3576-C" /> 
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* -------- 表格样式 (针对性能数据和配置表优化) -------- */
#forlinx-news table {
width: 100%;
margin: 24px 0;
border-collapse: collapse;
border: 1px solid #e0e0e0;
font-size: 15px;
background-color: #fff;
border-radius: 8px;
overflow: hidden; /* 配合圆角使用 */
}
#forlinx-news table th, 
#forlinx-news table td {
padding: 12px 15px;
border: 1px solid #eef2f6;
text-align: left;
line-height: 1.5;
}
/* 表头：使用浅蓝色背景，增加专业感 */
#forlinx-news table tr:first-child td,
#forlinx-news table th {
background-color: #f4f7fa;
color: #0047ba;
font-weight: 700;
}
/* 隔行变色：方便阅读长数据表 */
#forlinx-news table tr:nth-child(even) {
background-color: #fafbfc;
}
/* 鼠标悬停变色 */
#forlinx-news table tr:hover {
background-color: #f0f4f8;
}
/* 针对移动端的表格溢出处理 */
@media (max-width: 768px) {
#forlinx-news table {
display: block;
width: 100%;
overflow-x: auto; /* 允许横向滚动 */
white-space: nowrap; /* 防止技术数值换行断开 */
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=776</link> <category>
Blog
</category> 
<pubDate>
2026-02-06 14:45:00 +0800
</pubDate> 
</item> 
<item> 
<title>OK3568 Platform Electric Bicycle Recognition Solution: From Model Training to Hardware Deployment</title> <description><![CDATA[ <div id="forlinx-news"><h2>Training Your Own YOLOv5 Model
</h2>
<h3>1. Environment Preparation
</h3>
<h4>1.1 Install the Required Software
</h4>
<p>The following steps are performed in a Windows 11 environment:
</p>
<p>Required Software:<br />
Anaconda (Python virtual environment management tool)<br />
Git (to clone the YOLO source code)<br />
PyCharm (Python IDE)
</p>
<p>Anaconda Installation:
</p>
<p>
<a href="https://blog.csdn.net/Natsuago/article/details/143081283?spm=1001.2014.3001.5501">https://blog.csdn.net/Natsuago/article/details/143081283?spm=1001.2014.3001.5501</a> 
</p>
<p>PyCharm Installation:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_80ad6c9580703d52f1c121785bd2879a&amp;t=png&amp;o=&amp;s=&amp;v=1769744820" alt="PyCharm installation interface" /> 
</p>
<p>Git Installation:
<a href="https://blog.csdn.net/weixin_45811256/article/details/130925392">https://blog.csdn.net/weixin_45811256/article/details/130925392</a> 
</p>
<h4>1.2 Clone YOLO Repository
</h4>
<p>
Navigate to the directory where you want to store YOLO on your Windows system, open the Command Prompt (cmd), and enter the following command to clone the repository:
</p>
<pre>git clone https://github.com/ultralytics/yolov5</pre>
<h4>
1.3 Set Up a Virtual Python Environment and Install Dependencies
</h4>
<pre>conda create -n gityolov5 python=3.8 -y //It is strongly recommended to use Python 3.8, as other versions may cause errors.</pre>
<p>
Install Dependencies: Navigate to the YOLO directory and activate the Python 3.8 virtual environment.
</p>
<pre>J:\yolov5&gt;conda activate gityolov5 //Enter the environment just created
(gityolov5) J:\yolov5&gt;pip install -r requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple //Install required dependencies
</pre>
<p>
Setup is complete. Now test if it runs successfully:
</p>
<p>
Open the downloaded yolov5 folder in PyCharm.
</p>
<p>
Open Settings and add a Python interpreter.
</p>
<p>
<span style="font-weight:700;">Note: It's usually under the directory where Conda is installed, or specifically under the envs folder of that path, containing the name of the virtual environment you created:</span> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_41c2d9e3c81086831c7c208813a13121&t=png&o=&s=&v=1770175555" alt="Python interpreter settings in PyCharm" /> 
</p>
<p>
Open the train.py file and click ''Run''
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_cb5ac7eb88f2d34863341fdaba8dccae&t=png&o=&s=&v=1770175564" alt="Running train.py in PyCharm" /> 
</p>
<p>
If you see results similar to the example image you have, the environment is successfully installed.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_3a562ca8f10b980e943943a189afa26b&t=png&o=&s=&v=1770175573" alt="YOLOv5 environment installation success" /> 
</p>
<hr />
<h3>
2. Dataset Preparation
</h3>
<p>
Due to version compatibility issues, it is recommended to install a new Python 3.9 environment specifically for this step (
<span style="font-weight:700;">other versions may have conflicts; Python 3.9 is strongly recommended</span>).
</p>
<pre>J:\yolov5&gt;conda create -n label python=3.9 -y
J:\yolov5&gt;conda activate label
(label) J:\yolov5&gt;pip install labelimg -i https://mirrors.huaweicloud.com/repository/pypi/simple
(label) J:\yolov5&gt;labelimg
</pre>
<p>
The labeling tool LabelImg is now ready：
</p>
<p>
The following task involves labeling the material images and storing them.
</p>
<p>
Create the following directory:
</p>
<p>
datasets -&gt; (Project name, e.g., ''bike'' used here)
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_3e310fd8193201f55b51a732211ba87b&t=png&o=&s=&v=1770175580" alt="Datasets folder structure" /> 
</p>
<p>
There are two folders under both the images and label directories. They are train and val. Train stores resources used for training, and Val stores resources used for validation. You can think of train as practice questions and Val as exam papers.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_927ae0515cb354b4641282e60694b37c&amp;t=png&amp;o=&amp;s=&amp;v=1770175587" alt="Train and Val directories for images and labels" /> 
</p>
<p>
Images stores picture files, and labels stores annotation information. The labels are txt files containing coordinates.
</p>
<p>
The following is the annotation process:
</p>
<pre>C:\Users\2020&gt;conda activate label
(label) C:\Users\2020&gt;labelimg //Open the annotation tool
</pre>
<p>
For the training set (train): Open the directory containing the training images.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_aa7b5abc033d62434628da0cac56995f&amp;t=png&amp;o=&amp;s=&amp;v=1770175793" alt="Selecting training image directory in LabelImg" /> 
</p>
<p>
Open the directory for saving the training annotation files.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_b2bcd66aca64a7719728417afa0d8760&amp;t=png&amp;o=&amp;s=&amp;v=1770175801" alt="Selecting annotation save directory in LabelImg" /> 
</p>
<p>
First, ensure the format is set to YOLO.<br />
Then, click "Create RectBox" to draw a bounding box around the target object. Finally, set the object label.
</p>
<p>
Press Ctrl + S to save the annotation, then click the next image in the list at the bottom right corner. Repeat this process for all images. label
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_08dce9c861e2ef96741e29f268203dd8&amp;t=png&amp;o=&amp;s=&amp;v=1770175811" alt="Bounding box annotation in LabelImg" /> 
</p>
<p>
The annotation process for the Val (validation) set is the same.
</p>
<hr />
<h2>
Train the model
</h2>
<p>
Create a configuration file in the yolov5/data directory.
</p>
<pre># Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: J:\yolov5\datasets\bike2 # dataset root dir
train: images/train # train images (relative to 'path')
val: images/val # val images (relative to 'path')
test: # test images (optional)
# Classes
nc: 1 # number of classes
names: ['bike'] # class names
</pre>
<p>
Download YOLOv5 Pretrained Model:
</p>
<p>
<a href="https://github.com/ultralytics/yolov5/releases">https://github.com/ultralytics/yolov5/releases</a> 
</p>
<p>
Edit Configuration:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_3f185fefeae714043df41fb230d6556c&amp;t=png&amp;o=&amp;s=&amp;v=1770175826" alt="Configuring YOLOv5 parameters" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_b5e0033915fb4a17b0166f2cd84e6fe3&t=png&o=&s=&v=1770175834" alt="Setting hyperparameters" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_71d9ab629f74e4162d0bb117b5cfbfd1&t=png&o=&s=&v=1770176055" alt="Adding weights and data path in run configurations" /> 
</p>
<p>
In the red box, add the following:
</p>
<pre>--weights yolov5s.pt --data data/bike.yaml --workers 1 --batch-size 8</pre>
<p>
Click "Run" to start training.
</p>
<p>
Output Location:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_5be958b447cdef8c3e8a5e2b20eb9558&t=png&o=&s=&v=1770176063" alt="Training output path" /> 
</p>
<p>
The model will be saved at exp3/weights/best.pt.
</p>
<p>
Manual Verification:
</p>
<p>
Place the best.pt file into the yolov5 folder.
</p>
<pre>J:\yolov5&gt;conda activate rknnyolo
(rknnyolo) J:\yolov5&gt;python detect.py --weights best.pt --source datasets/bike2/images/train
</pre>
<pre>detect: weights=['best.pt'], source=datasets/bike2/images/train, data=data\coco128.yaml, imgsz=[640, 640], conf_thres=0.25, iou_thres=0.45, max_det=1000, device=, view_img=False, save_txt=False, save_format=0, save_csv=False, save_conf=False, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs\detect, name=exp, exist_ok=False, line_thickness=3, hide_labels=False, hide_conf=False, half=False, dnn=False, vid_stride=1
YOLOv5 v7.0-418-ga493afe1 Python-3.8.20 torch-2.4.1+cpu CPU
Fusing layers... 
Model summary: 157 layers, 7012822 parameters, 0 gradients, 15.8 GFLOPs
image 1/97 J:\yolov5\datasets\bike2\images\train\001.jpg: 384x640 1 bike, 59.2ms
image 2/97 J:\yolov5\datasets\bike2\images\train\002.jpg: 384x640 1 bike, 51.2ms
image 3/97 J:\yolov5\datasets\bike2\images\train\003.jpg: 384x640 1 bike, 52.3ms
image 4/97 J:\yolov5\datasets\bike2\images\train\004.jpg: 384x640 1 bike, 56.6ms
</pre>
<p>
Test Results:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_92a60223fc8fdc32638acd1fdce539c9&t=png&o=&s=&v=1770176071" alt="Model detection results on bike images" /> 
</p>
<hr />
<h2>
II. Deploy and Convert Model to RKNN
</h2>
<p>
Use the following command to convert .pt to .onnx:
</p>
<p>
Modify the file:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_053b55b6210d54071510eb4f75f179c0&t=png&o=&s=&v=1770176079" alt="Modifying export script" /> 
</p>
<p>
Modify the file:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_9bb1decc73095b48b5c4ec7eb63891a2&t=png&o=&s=&v=1770176088" alt="Adjusting ONNX export settings" /> 
</p>
<pre>(gityolov5) J:\yolov5&gt;pip install onnx==1.13 -i https://mirrors.huaweicloud.com/repository/pypi/simple
(gityolov5) J:\yolov5&gt;python export.py --weights best.pt --img 640 --batch 1 --include onnx
</pre>
<p>
Make the necessary modifications in the configuration file.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_0c104fe85511acb33d11bf76b405f395&t=png&o=&s=&v=1770176353" alt="RKNN toolkit configuration" /> 
</p>
<p>
ubuntu22.04：
</p>
<p>
Install anaconda：
</p>
<pre>forlinx@ok3568:~$ sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
forlinx@ok3568:~$ sudo apt update
forlinx@ok3568:~$ wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
forlinx@ok3568:~$ bash Anaconda3-2024.10-1-Linux-x86_64.sh
Welcome to Anaconda3 2024.10-1
In order to continue the installation process, please review the license agreement.
Please, press ENTER to continue
&gt;&gt;&gt; //Press Enter, and there will be many messages printed. Press 'q' to exit and view them.
Do you accept the license terms? [yes|no]
&gt;&gt;&gt; yes //Enter yes to agree to the terms after exit
Anaconda3 will now be installed into this location: //Press Enter again
/home/forlinx/anaconda3
forlinx@ok3568:~/anaconda3/bin$ export PATH=~/anaconda3/bin:$PATH
forlinx@ok3568:~/anaconda3/bin$ source ~/anaconda3/bin/activate
(base) forlinx@ok3568:~/anaconda3/bin$ source ~/.bashrc
(base) forlinx@ubuntu22:~/anaconda3/bin$ conda create -n rknn python=3.8 //Or create a python 3.8 virtual environment
(base) forlinx@ubuntu22:~/anaconda3/bin$ conda activate rknn
</pre>
<p>
Download and deploy the rknn related repository
</p>
<pre>(rknn) forlinx@ok3568:~$git clone https://github.com/airockchip/rknn-toolkit2.git --depth 1
(rknn) forlinx@ubuntu22:~/rknn-toolkit2/rknn-toolkit2/packages/x86_64$ pip install rknn_toolkit2-2.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -r -i https://mirrors.huaweicloud.com/repository/pypi/simple
</pre>
<p>
Conversion:
</p>
<p>
To modify a file test. py:
</p>
<pre>(rknn) forlinx@ubuntu22:~/rknn-toolkit2/rknn-toolkit2/examples/onnx/yolov5$ vi test.py
import os
import urllib
import traceback
import time
import sys
import numpy as np
import cv2
from rknn.api import RKNN
# Model from https://github.com/airockchip/rknn_model_zoo
ONNX_MODEL = 'best.onnx' //onnx model
RKNN_MODEL = 'best.rknn' //Generate rknn model
IMG_PATH = './test.jpg' //Test the image path
DATASET = './dataset.txt'
QUANTIZE_ON = True
OBJ_THRESH = 0.25
NMS_THRESH = 0.45
IMG_SIZE = 640
CLASSES = ("bike") //Label
if __name__ == '__main__':
# Create RKNN object
rknn = RKNN(verbose=True)
# pre-process config
print('--&gt; Config model')
rknn.config(mean_values=[[0, 0, 0]], std_values=[[255, 255, 255]], target_platform='rk3568')
print('done')
# Load ONNX model
print('--&gt; Loading model')
ret = rknn.load_onnx(model=ONNX_MODEL)
if ret != 0:
print('Load model failed!')
exit(ret)
print('done')
# Build model
print('--&gt; Building model')
ret = rknn.build(do_quantization=QUANTIZE_ON, dataset=DATASET)
if ret != 0:
print('Build model failed!')
exit(ret)
print('done')
# Export RKNN model
print('--&gt; Export rknn model')
ret = rknn.export_rknn(RKNN_MODEL)
</pre>
<pre>(rknn) forlinx@ubuntu22:~/rknn-toolkit2/rknn-toolkit2/examples/onnx/yolov5$ python test.py
I rknn-toolkit2 version: 2.3.2
--&gt; Config model
done
--&gt; Loading model
I Loading : 100%|██████████████████████████████████████████████| 120/120 [00:00&lt;00:00, 19261.28it/s]
done
--&gt; Building model
D base_optimize ...
D base_optimize done.
D fold_constant ...
D fold_constant done.
D correct_ops ...
D correct_ops done.
Conversion completed, and best.rknn is generated in the current directory.
</pre>
<hr />
<h2>
III. Deployment of the Development Board Runtime Environment:
</h2>
<pre>forlinx@ok3568:~$sudo apt update
forlinx@ok3568:~$sudo apt install git cmake
forlinx@ok3568:~$git clone https://bgithub.xyz/rockchip-linux/rknpu2.git
</pre>
<p>
Modify the file to change the label to bike only
</p>
<pre>forlinx@ok3568:~/rknpu2/examples/rknn_yolov5_demo$ vi model/coco_80_labels_list.txt</pre>
<p>
Modify this file and set the number of detection targets to one.
</p>
<pre>forlinx@ok3568:~/rknpu2/examples/rknn_yolov5_demo$ vi include/postprocess.h</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_a107ab42b4c01b3b941b03eb7c5fa332&t=png&o=&s=&v=1770176359" alt="postprocess.h header file modification" /> 
</p>
<pre>forlinx@ok3568:~/rknpu2/examples/rknn_yolov5_demo$ bash build-linux_RK3566_RK3568.sh</pre>
<p>
At this point, the environment setup is complete.
</p>
<p>
Copy the images for inference and the RKNN model to the development board. Execute the following command: An out.jpg file will be generated in the current directory.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_ee03ea8f113cfbc515e6492d2ce72cc3&t=png&o=&s=&v=1770176367" alt="Inference execution command" /> 
</p>
<pre>forlinx@ok3568:~/rknpu2/examples/rknn_yolov5_demo/install/rknn_yolov5_demo_Linux$ ./rknn_yolov5_demo best.rknn train/006.jpg</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_d709e21c911a853b5fc948f68468171e&t=png&o=&s=&v=1770176373" alt="Inference output on display" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_91036777e37b2da3778cfc3686a8789a&t=png&o=&s=&v=1770176381" alt="Detection log details" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202602/f_6794da01ed2b9b38f607ddda104b905c&t=png&o=&s=&v=1770176391" alt="Final predicted image out.jpg" /> 
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=775</link> <category>
Blog
</category> 
<pubDate>
2026-02-04 13:10:00 +0800
</pubDate> 
</item> 
<item> 
<title>How to Deploy YOLOv8 on OK3576 for Camera-Based Object Detection</title> <description><![CDATA[ <div id="forlinx-news"><p>With the rapid advancement of edge AI and intelligent vision applications, NPU-powered on-device object detection is progressively emerging as a core capability across industrial vision, security surveillance, smart devices, and other related fields. 
<span style="font-weight:700;">YOLOv8</span>, currently one of the leading real-time object detection algorithms, achieves an excellent trade-off between accuracy and speed, and has been widely adopted in various embedded AI platforms.
</p>
<p>This guide is based on the Forlinx Embedded 
<a href="/single-board-computer/rk3576-c-sbc-157.html">OK3576-C development board</a>—which features the Rockchip RK3576 processor with a built-in NPU—and demonstrates the complete process of converting official pre-trained YOLOv8 models from PyTorch format to RKNN format, followed by deploying the model on-board and performing real-time object detection inference using a USB camera. The focus is placed on the end-to-end workflow of model conversion, deployment, and inference, without covering model training or algorithm tuning. The aim is to 
<span style="font-weight:700;">help developers quickly complete the full engineering pipeline from ''model to edge application''.</span> 
</p>
<h2>
1. Preparation
</h2>
<p>
1.1 Hardware
</p>
<ol>
<li><p>UVC-compliant USB camera
</p></li>
<li><p>OK3576-C development board
</p></li>
<li><p>MIPI or HDMI display
</p></li>
</ol>
<p>
1.2 Software Environment
</p>
<ol>
<li><p>PC (virtual machine): Ubuntu 22.04
</p></li>
<li><p>OK3576-C board OS: Forlinx Desktop 24.04
</p></li>
<li><p>PC side: RKNN Toolkit 2-2.3.2 (please refer to the environment setup guide for details)
</p></li>
<li><p>Board side: RKNN Toolkit 2-Lite 2 (please refer to the environment setup guide for details)
</p></li>
</ol>
<p>
1.3 Required Files
</p>
<ol>
<li><p>Rockchip-modified YOLOv8 source code
</p></li>
</ol>
<p>
（The yolov10 model uses the source code: 
<a href="https://forlinx-book.yuque.com/attachments/yuque/0/2025/zip/57881142/1761892112166-ef2d9250-5279-4f33-ba24-b756ac0a449b.zip"> ultralytics_yolov10-main.zip </a>）
</p>
<p>
（The yolo11 model uses the source code: 
<a href="https://forlinx-book.yuque.com/attachments/yuque/0/2025/zip/57881142/1761892155751-12444604-f0a8-4892-9598-efd4d6e5bf1e.zip"> ultralytics_yolo11-main.zip </a>）
</p>
<ol>
<li><p>Conversion code officially provided by RK: 
<a href="https://forlinx-book.yuque.com/attachments/yuque/0/2025/zip/57881142/1761548537709-2672e6f1-1750-404c-9d80-425ebdc7f0de.zip"> rknn_model_zoo.zip </a> 
</p></li>
<li><p>On-Board Inference Code 
<a href="https://forlinx-book.yuque.com/attachments/yuque/0/2025/zip/57881142/1761550918946-3fb3d691-dd72-4310-a8fd-76049f2c8f8a.zip"> rknn-yolo.zip </a> 
</p></li>
</ol>
<h2>
2. Model Download
</h2>
<p>
Download the YOLOv8 series models from GitHub at the following address:
</p>
<p>
<a href="https://github.com/ultralytics/assets/releases"> https://github.com/ultralytics/assets/releases </a> 
</p>
<p>
Upon accessing the webpage, locate the ''Assets'' section, expand all contents as shown in Figure 2.1, and select the corresponding model. This article uses the yolov8n.pt file as an example. (If unable to download, refer to the attachment.) 
<a href="https://forlinx-book.yuque.com/attachments/yuque/0/2025/pt/57881142/1761548537593-85def58a-46de-46d7-bcfe-3f7ab34c0c7c.pt"> yolov8n.pt </a> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_61435112ff3a9dffe0b8d5c3cdf6cc41&amp;t=png&amp;o=&amp;s=&amp;v=1769676283" alt="Ultralytics GitHub assets page listing YOLOv8 pre-trained models" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_10a6fa2edfbbfe5973ee2db0480939b4&amp;t=png&amp;o=&amp;s=&amp;v=1769744353" alt="Expanded Assets section showing yolov8n.pt pre-trained model download" /> 
</p>
<p>
Figure 2.1 Pre-trained Model Download Page
</p>
<h2>
3. Model Conversion
</h2>
<p>
Conversion process: .pt → .onnx → .rknn
</p>
<h3>
3.1 Convert .pt to .onnx
</h3>
<p>
(1) Navigate into the Rockchip-modified YOLOv8 source code directory (ultralytics_yolov8-main) and place the downloaded .pt file there. In this article, the .pt file is placed in a directory at the same level as ultralytics, as shown in Figure 3.1.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_d23e5ab06890c7beb04fa25c5018faa7&amp;t=png&amp;o=&amp;s=&amp;v=1769744362" alt="Directory structure showing yolov8n.pt placed alongside ultralytics source folder" /> 
</p>
<p>
Figure 3.1 Location of the .pt file
</p>
<p>
(2) Create a conversion script named pt2onnx.py with the following content:
</p>
<pre>from ultralytics import YOLO
if __name__ == "__main__":
model = YOLO(r"yolov8n.pt") #Path to the .pt file
model.export(format="rknn")</pre>
<p style="font-weight:700;">
Note: The format parameter must be set to "rknn". The output detection head differs when specifying "onnx" versus "rknn".
</p>
<p>
(3) Run the script
</p>
<pre>python pt2onnx.py</pre>
<p>
The converted .onnx file will be generated in the same directory as the .pt file. A successful conversion log is shown in Figure 3.2. The output shape must consist of nine detection heads, and the resulting .onnx file size should not be too small. A small size indicates an incomplete conversion.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_067f44e1a1cd8cdde743e838e911c0b9&amp;t=png&amp;o=&amp;s=&amp;v=1769744368" alt="Console output showing successful YOLOv8 pt to onnx conversion with nine detection heads" /> 
</p>
<p style="text-align:center;">
Figure 3.2 Successful pt2onnx Conversion Log
</p>
<h3>
3.2 Convert .onnx to .rknn
</h3>
<p>
(1) Locate the rknn_model_zoo file provided by Rockchip and copy the converted .onnx file to the following path:
</p>
<pre>cp /ultralytics_yolov8-main/yolov8n.onnx /rknn_model_zoo/examples/yolov8/model</pre>
<p>
(2) Navigate to the specified path and run the convert.py script:
</p>
<pre>cd /rknn_model_zoo/examples/yolov8/python
python convert.py ../model/yolov8n.onnx rk3576 i8 ../model/yolov8n.rknn</pre>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_d0cb5bab9ec3e27b47337866bff7357f&amp;t=png&amp;o=&amp;s=&amp;v=1769744376" alt="RKNN Toolkit log showing successful onnx to rknn conversion for RK3576 platform" /> 
</p>
<p style="text-align:center;">
Figure 3.3 Successful onnx2rknn Conversion Log
</p>
<h2>
4. Model Inference
</h2>
<p>
(1) Locate the on-board inference directory rknn-yolo. Copy the converted .rknn file to the /rknn-yolo/rknnModel directory.
</p>
<p>
(2) Modify the main.py file to point to the path of the .rknn model as shown in the example.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_e51a7f42d39dabdbfe9c52284656897d&amp;t=png&amp;o=&amp;s=&amp;v=1769744383" alt="main.py configuration showing RKNN model file path for inference" /> 
</p>
<p>
(3) Connect the hardware devices and run main.py to perform inference:
</p>
<pre>python main.py</pre>
<h2>
5. Recognition Results
</h2>
<p>
YOLOv8 achieves an average frame rate of approximately 30 FPS for real-time object detection using a camera on the RK3576 board. The recognition effect is shown in Figure 5.1, and the real-time frame rate is displayed in Figure 5.2.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_9d841deab54c9c2296f264f1ca7db260&amp;t=png&amp;o=&amp;s=&amp;v=1769744390" alt="Real-time object detection result displayed on RK3576 board using YOLOv8" /> 
</p>
<p style="text-align:center;">
Figure 5.1 Recognition Result
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_59dd3f634a9040d72c0568cd5531a54e&amp;t=png&amp;o=&amp;s=&amp;v=1769744397" alt="Real-time FPS statistics showing average frame rate per 30 frames during inference" /> 
</p>
<p style="text-align:center;">
Figure 5.2 Average Frame Rate per 30 Frames from the Camera
</p>
<p>
Through the steps outlined above, the YOLOv8 model has been successfully converted from .pt to .onnx and finally to .rknn on the OK3576 platform. Leveraging the built-in NPU of the RK3576 processor, real-time object detection inference using a USB camera has been implemented. Under the current test conditions, the YOLOv8n model consistently achieves real-time processing performance of approximately 30 FPS. This validates the strong computational power and energy efficiency of the RK3576 for edge AI vision applications.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=774</link> <category>
Blog
</category> 
<pubDate>
2026-01-30 13:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Key Enabler of Intelligent Transformation: The Complete Guide to Forlinx Embedded AI SoMs</title> <description><![CDATA[ <div id="forlinx-news"><p>As 2026 unfolds, intelligent transformation is entering a critical phase. Across industries—from industrial inspection and smart transportation to consumer electronics and medical devices—demand for AI performance, reliability, and adaptability continues to grow. Embedded AI boards are now central to this evolution, serving as the essential ''intelligence hub'' in modern devices.
</p>
<p>Built on years of engineering excellence, Forlinx Embedded delivers a full AI board portfolio offering 0.5 to 32 TOPS of compute power, ready for both industrial and consumer applications. From heavy-duty model inference to lightweight edge AI, Forlinx provides tailored, cost-efficient solutions for every need. This guide highlights the key strengths and real-world applications of Forlinx's AI lineup—helping you choose the right technology for your 2026 projects and stay ahead in the AI era.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202601/f_3c4dbbc8f4a396d23ceb2f6106809a68&amp;t=png&amp;o=&amp;s=&amp;v=1769155885" alt="Future-Ready AI Computing: High-Performance Servers &amp; Edge Flagships" /> 
</p>
<h2>Future-Ready AI Computing: High-Performance Servers &amp; Edge Flagships
</h2>
<p>For applications demanding intensive data processing and complex AI model execution, Forlinx Embedded delivers solutions with exceptional computing power and scalability.
</p>
<h3>FCU3501 AI Edge Computing Box
</h3>
<h4>Scalable 32 TOPS Edge AI Terminal
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202505/f_8abb4182b79c1cf701b65da3bb9353e5&amp;t=png&amp;o=&amp;s=&amp;v=1747964909" alt="FCU3501 AI Edge Computing Box" /> 
</p>
<p>The 
<a href="/product/fcu3501-embedded-computer-166.html">FCU3501</a> marks our evolution from core modules to complete solutions. This ''All-in-One AI Edge Computing Device,'' powered by the RK3588J processor, is a pre-integrated, out-of-the-box platform for deploying intelligence at the edge.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Based on the RK3588J processor with a built-in 6TOPS NPU;
</p></li>
<li><p>Expandable via M.2 M-Key interface with high-performance AI accelerator cards, boosting total system AI performance up to 32TOPS;
</p></li>
<li><p>Processor Architecture: 4 × Cortex-A76 + 4 × Cortex-A55, max frequency up to 1.6GHz;
</p></li>
<li><p>Video Processing: 8K@60fps video decoding and 8K@30fps encoding.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Dual Gigabit Ethernet ports (expandable to 10GbE), multiple USB 3.0/2.0 ports, HDMI output, and rich RS232/485 serial ports;
</p></li>
<li><p>Built-in SATA interface and M.2 slot;
</p></li>
</ul>
<h3>
FET3588-C SoM
</h3>
<h4>
The All-Round Flagship, Redefining Intelligence to New Heights
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202311/f_b751925ed3a27edc7627b4752b7e6cfe&amp;t=jpg&amp;o=&amp;s=&amp;v=1701149525" alt="FET3588-C SoM" /> 
</p>
<p>
The 
<a href="/product/rk3588-som-134.html">FET3588-C SoM</a> is the performance benchmark of Forlinx Embedded's AI product line. It fully unleashes the potential of the Rockchip RK3588 chip, providing an exceptionally powerful hardware platform for high-end AIoT applications.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrates a 6 TOPS NPU supporting multiple precision computations;
</p></li>
<li><p>Processor Architecture: 4 × Cortex-A76 @ 2.4GHz + 4 × Cortex-A55 @ 1.8GHz;
</p></li>
<li><p>Graphics &amp; Video: Built-in ARM Mali-G610 MP4 GPU supporting 8K@60fps display output.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Multimedia Interfaces: Dual HDMI 2.1 outputs, dual-channel MIPI DSI, etc;
</p></li>
<li><p>High-Speed Data Interfaces: Dual-channel PCIe 3.0, USB 3.1, etc;
</p></li>
</ul>
<h3>
FET3576-C SoM
</h3>
<h4>
High-Integration 6 TOPS Intelligent Core
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202406/f_c80684a62d4f8b99678e3109686a42b9&amp;t=jpg&amp;o=&amp;s=&amp;v=1718353835" alt="FET3576-C SoM" /> 
</p>
<p>
Based on the RK3576 processor, the 
<a href="/product/rk3576-c-system-on-module-156.html">FET3576-C SoM</a> delivers AI computing power on par with the FET3588-C while achieving outstanding optimization in system integration, power efficiency, and industrial-grade features.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: 6 TOPS NPU with excellent power efficiency;
</p></li>
<li><p>Processor Architecture: 4 × Cortex-A72 @ 2.2GHz + 4 × Cortex-A53 @ 2.0GHz;
</p></li>
<li><p>Exclusive Feature: Supports Firewall hardware resource isolation technology.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Display Interfaces: Dual MIPI DSI and HDMI 2.1;
</p></li>
<li><p>High-Speed Interconnect: PCIe 2.0, USB 2.0, Dual Gigabit Ethernet.
</p></li>
</ul>
<h2>
Mainstream Mid-Range: 0.5-3 TOPS Computing Power for a Wide Spectrum of Intelligent Needs
</h2>
<p>
This is the area with the strongest market demand and the most extensive application scenarios, and Forlinx Embedded provides a number of products.
</p>
<h3>
FET1126Bx-S SoM
</h3>
<h4>
The More Ideal AI Vision Core
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_b271a2cf7e8cf80d33e8a575f06abd59&amp;t=png&amp;o=&amp;s=&amp;v=1766640968" alt="FET1126Bx-S SoM" /> 
</p>
<p>
The widespread appeal of Rockchip's 
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html">RV1126B</a> series processor lies not in "far ahead" specifications, but in its precise alignment with the essential requirements of diverse edge AI scenarios, paving a more efficient and balanced pathway for industrial deployment.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 3 TOPS NPU for accelerating lightweight AI applications;
</p></li>
<li><p>Processor Architecture: Quad-core Cortex-A53;
</p></li>
<li><p>AI-ISP: Does not occupy NPU resources, offering more bandwidth and power efficiency compared to traditional ISP+NPU co-processing schemes.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Industrial Buses: Comprehensive support for CAN-FD, UART, SPI, I2C, PWM, ADC, etc;
</p></li>
<li><p>Compatibility: Compatible with Raspberry Pi 40Pin GPIO for rapid onboarding;
</p></li>
<li><p>Expandability: Provides PCIe 2.0 interface, supporting Wi-Fi and 4G/5G module expansion to enhance communication capabilities.
</p></li>
</ul>
<h3>
FETMX8MP-C SoM
</h3>
<h4>
Industrial AI Core for Machine Vision
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202108/f_a7b953873c01c286ae56ea89a00b2d6e&amp;t=jpg&amp;o=&amp;s=&amp;v=1629282024" alt="FETMX8MP-C SoM" /> 
</p>
<p>
Designed around the NXP i.MX 8M Plus Quad processor, this core board excels in power efficiency, real-time performance, and precision for industrial machine vision.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 2.3 TOPS NPU, optimized for visual inference;
</p></li>
<li><p>Processor Architecture: 4 × Cortex-A53 + 1 × Cortex-M7 ensuring real-time response.
</p></li>
<li><p>Image Signal Processor: Built-in ISP supporting up to 12MP resolution.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Camera Interfaces: Dual MIPI-CSI;
</p></li>
<li><p>Industrial Networking: Dual Gigabit Ethernet with support for IEEE 1588 Precision Time Protocol (TSN);
</p></li>
</ul>
<h3>
FET536-C SoM
</h3>
<h4>
Versatile Mainstay for Industrial AI
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202503/f_777f8d3537584cff10dadd92c7219113&amp;t=png&amp;o=&amp;s=&amp;v=1742173011" alt="FET536-C SoM" /> 
</p>
<p>
The 
<a href="/product/t536-c-system-on-module-164.html">FET536-C</a> is a precisely positioned, comprehensive-interface mainstream industrial AI SoM based on the Allwinner T536 processor, achieving a perfect balance between general-purpose computing, AI performance, and industrial connectivity.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 2 TOPS NPU, meeting most industrial inspection needs;
</p></li>
<li><p>Processor Architecture: Quad-core Cortex-A55 @ 1.6GHz;
</p></li>
<li><p>Strong Real-Time Capability: Built-in independent RISC-V @ 600MHz co-processor.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Robust Networking &amp; Buses: Dual Gigabit Ethernet and quadruple CAN-FD buses;
</p></li>
<li><p>High-Speed Expansion: PCIe 2.1 and USB 3.0;
</p></li>
</ul>
<h3>
FET527N-C SoM
</h3>
<h4>
Cost-Effective AI Choice
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202405/f_411388105fa51674a049b87d2b9ea35d&amp;t=jpg&amp;o=&amp;s=&amp;v=1715410912" alt="FET527N-C SoM" /> 
</p>
<p>
Designed based on the 
<a href="/product/t527-c-system-on-module-149.html">Allwinner T527</a> series high-performance processor, it can empower your AI applications. Board-to-board connection with a pluggable design for easy product installation and maintenance.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 2 TOPS NPU, supporting mainstream model frameworks;
</p></li>
<li><p>Processor Architecture: 8 × high-performance ARM Cortex-A55 cores, plus built-in RISC-V and DSP cores;
</p></li>
<li><p>High Integration: Compact size with integrated core functions.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Gigabit Ethernet, USB, multiple UARTs, CAN bus, and other interfaces;
</p></li>
<li><p>LCD display interfaces and camera interfaces;
</p></li>
</ul>
<h3>
FET-MX9596-C SoM
</h3>
<h4>
NXP's Next-Generation Flagship Chip
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202502/f_cf592bbb23f7842a786c2f03dbb6aa1c&amp;t=jpg&amp;o=&amp;s=&amp;v=1740206456" alt="FET-MX9596-C SoM" /> 
</p>
<p>
Designed around NXP's flagship i.MX95xx series processor, it features a groundbreaking ''A55+M7+M33'' multi-core heterogeneous architecture. Through hardware-level physical isolation, it unifies high-performance computing, hard real-time control, and high-security protection.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 2 TOPS NPU, support for overclocking to 1GHz;
</p></li>
<li><p>High-Performance Application Cores: 6 × ARM Cortex-A55 cores @ 1.8GHz;
</p></li>
<li><p>Hard Real-Time Control Core: Independent Cortex-M7 core @ 800MHz;
</p></li>
<li><p>Dedicated Security Core: Cortex-M33 security core @ 333MHz.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Network Interfaces: 1 × 10GbE port, 2 × Gigabit Ethernet ports;
</p></li>
<li><p>Bus Interfaces: 2 × PCIe Gen3, 5 × CAN-FD;
</p></li>
<li><p>USB Interfaces: 1 × USB 3.0, 1 × USB 2.0.
</p></li>
</ul>
<h3>
FET3568-C SoM
</h3>
<h4>
The Enduring ''AIoT Blockbuster''
</h4>
<p>
<img src="https://www.forlinx.net/file.php?f=202501/f_01edbb5ad500f9edcb7a495aeedb6a72&amp;t=jpg&amp;o=&amp;s=&amp;v=1737361198" alt="FET3568-C SoM" /> 
</p>
<p>
The 
<a href="/product/rk3568-som-125.html">FET3568-C SoM</a> has become a recognized ''star product'' for Forlinx Embedded and the entire industry, earning the trust of a vast number of customers with its balanced performance, excellent stability, and rich ecosystem.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 1 TOPS NPU;
</p></li>
<li><p>Processor Architecture: 4 × Cortex-A55 @ 2.0GHz CPU and ARM Mali-G52 GPU;
</p></li>
<li><p>Video Codec: H.264/H.265 1080P@60fps encode/decode.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>High Expandability: PCIe 2.1, dual Gigabit Ethernet, SATA 3.0, USB 3.0;
</p></li>
<li><p>Comprehensive Industrial Interfaces: Multiple UARTs, I2C, PWM, ADC, and CAN-FD.
</p></li>
</ul>
<h3>
FET3562J-C SoM
</h3>
<h4>
Cost-Effective Lightweight AI Pioneer
</h4>
<p>
<img src="https://www.forlinx.net/file.php?f=202406/f_c60ac805511ac38e04bccf96bdfd31ab&amp;t=jpg&amp;o=&amp;s=&amp;v=1718266991" alt="FET3562J-C SoM" /> 
</p>
<p>
Based on the RK3562 processor, the FET3562J-C SoM is an AI product providing crucial support for projects prioritizing autonomy and controllability, ensuring high reliability and excellent 
<span style="font-weight:700;">performance for industrial AI applications.</span> 
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: Integrated 1 TOPS NPU;
</p></li>
<li><p>Processor Architecture: 4 × Cortex-A53;
</p></li>
<li><p>High Reliability: Mature 22nm process technology, wide operating temperature range.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Dual Gigabit Ethernet, USB 3.0/2.0, multiple UARTs, and CAN;
</p></li>
<li><p>MIPI DSI and MIPI CSI
</p></li>
</ul>
<h3>
FET-MX9352-C SoM
</h3>
<h4>
An IoT Master Control Platform Integrating Edge AI and Multi-Interface Capabilities
</h4>
<p>
<img src="https://forlinx.net/file.php?f=202407/f_92a5114569175425456b62a1ee3e2e75&amp;t=jpg&amp;o=&amp;s=&amp;v=1720080644" alt="FET-MX9352-C SoM" /> 
</p>
<p>
Based on the NXP i.MX 9352 processor, this is a highly integrated master control product developed by Forlinx Embedded for edge computing and IoT scenarios. It balances low power consumption, multiple interfaces, and basic AI capabilities, adapting to various industrial and consumer applications.
</p>
<p>
<span style="font-weight:700;">Key Specs &amp; Hardware Analysis:</span> 
</p>
<ul>
<li><p>AI Computing Power: 0.5 TOPS INT8 computing power for basic visual recognition needs;
</p></li>
<li><p>Processor Architecture: 2 × Cortex-A55 + Cortex-M33;
</p></li>
<li><p>Reliability: Operating temperature range of -40°C to +85°C, high stability.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Interfaces &amp; Expansion:</span> 
</p>
<ul>
<li><p>Networking &amp; Communication: 2 × Gigabit Ethernet ports, 2 × CAN-FD, multiple UARTs and SPIs;
</p></li>
<li><p>Multimedia Interfaces: 1 × MIPI DSI, 1 × MIPI CSI, 1 × LVDS;
</p></li>
</ul>
<h2>
Summary
</h2>
<h3>
The Core Value of Forlinx Embedded's AI Product Portfolio
</h3>
<p>
Thrugh the in-depth analysis above of Forlinx Embedded's complete AI SoM lineup, the standout advantages become evident:
</p>
<p>
<span style="font-weight:700;">1. Complete AI Portfolio:</span> Offers a full spectrum of computing power, from the 32 TOPS FCU3501 Edge AI Box to the cost-effective 0.5 TOPS FET-MX9352-C SoM, providing flexible choices for diverse needs and budgets;
</p>
<p>
<span style="font-weight:700;">2. Industrial-Grade Reliability:</span> Features wide-temperature design, long-term supply commitment, and rich industrial interfaces for stable operation in harsh environments;
</p>
<p>
<span style="font-weight:700;">3. Interface-Rich Design:</span> Each SoM serves as a versatile ''interface hub,'' minimizing design constraints and speeding up time-to-market;
</p>
<p>
<span style="font-weight:700;">4. Comprehensive Support:</span> Delivers stable system software, detailed documentation, reference designs, and expert technical support;
</p>
<p>
In the era of ''Everything Intelligent,'' Forlinx Embedded's powerful AI SoM matrix acts as a reliable ''core engine'' for industrial transformation, helping customers seize AI opportunities in 2026 and beyond.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=773</link> <category>
Blog
</category> 
<pubDate>
2026-01-27 17:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Edge AI at Scale: RV1126B Achieves Optimal Balance Between Efficiency and Computing Power</title> <description><![CDATA[ <div id="forlinx-news"><p>As edge AI moves from proof of concept to full-scale deployment, striking the right balance between efficiency and computing power has become a critical challenge. In key fields such as industrial vision, intelligent security, and lightweight robotics, it's clear that simply relying on algorithmic enhancements or hardware stacking is no longer enough to win the market. What customers truly need is a solution that can steadily process 12‑megapixel video streams under strict power and cost constraints, capture useful detail in ultra‑low‑light conditions down to 0.01 Lux, and rapidly translate technical designs into real‑world products.
</p>
<h2>3 TOPS NPU: Empowering On‑Device AI Inference
</h2>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_6a83b796eaf86d297965a6e61f891d6f&amp;t=png&amp;o=&amp;s=&amp;v=1766970732" alt="3 TOPS NPU RV1126B NPU Empowering On‑Device AI Inference" />
</p>
<p>The Rockchip RV1126B processor features a dedicated NPU delivering up to 3 TOPS @ INT8 AI computing power—a 50 % increase over the previous‑generation RV1126. It supports INT8/INT16 mixed‑precision operations, W4A16/W8A16 mixed‑precision quantization, and Transformer model optimization, enabling smooth execution of 2B parameter large language models and multimodal models.
</p>
<p>This means the RV1126B can efficiently run a variety of typical edge‑AI recognition models—including face detection, hard‑hat identification, smoke‑and‑fire alerts, and intrusion detection—allowing for real‑time local decision‑making without relying on the cloud.
</p>
<p>Multiple models were tested on the Forlinx Embedded 
<a href="/single-board-computer/rockchip-rv1126b-bj-s-sbc-175.html">OK1126B‑S development board</a>. Below are the measured performance results of the RV1126B's NPU:
</p>
<p>
<img src="https://forlinx.net/file.php?f=202601/f_128f1640b527aca86e91127f234b6f76&amp;t=png&amp;o=&amp;s=&amp;v=1768977685" alt="Performance test of RV1126B's NPU for various edge AI models" />
</p>
<p style="text-align:center;font-weight:700;">Large Language Models &amp; Multimodal Models
</p>
<p>
<img src="https://forlinx.net/file.php?f=202601/f_6447c1c0dd1c18382c2a8efa4dbe883f&amp;t=png&amp;o=&amp;s=&amp;v=1769153676" alt="Large language model and multimodal model performance on RV1126B NPU" />
</p>
<p style="text-align:center;font-weight:700;">Object Detection
</p>
<p>
<img src="https://forlinx.net/file.php?f=202601/f_7459f81bded17320acadba551a78814e&amp;t=png&amp;o=&amp;s=&amp;v=1769153686" alt="Object detection performance on RV1126B NPU" />
</p>
<p style="text-align:center;font-weight:700;">Image Segmentation
</p>
<p>
<img src="https://forlinx.net/file.php?f=202601/f_4a48ae70eca8135edd0f817e0474ec9b&amp;t=png&amp;o=&amp;s=&amp;v=1769153693" alt="Image segmentation results using RV1126B NPU" />
</p>
<p style="text-align:center;font-weight:700;">Human &amp; Facial Keypoint Recognition
</p>
<p>The test data clearly shows that the Forlinx OK1126B‑S board equipped with the RV1126B delivers outstanding performance across various models, with particularly noticeable NPU improvements compared to its predecessor.
</p>
<h2>AI‑ISP: A More Efficient Visual Intelligence Engine
</h2>
<p>In edge AI systems, obtaining high‑quality image input is fundamental to enhancing perceptual capabilities. Traditional approaches face a bottleneck: the images output by the ISP are already compressed digital signals, making NPU‑based analysis akin to "seeing through a haze". The RV1126B's dedicated AI‑ISP integrates advanced AI algorithms directly into the ISP's raw‑data processing pipeline, achieving the dual goal of "enhancing image quality while pre‑optimizing visuals for AI understanding".
</p>
<div class="isp-image-grid"><div class="isp-item">
<img src="https://forlinx.net/file.php?f=202601/f_49089dd17ec891eaae0ef2ccc8f9d022&amp;t=jpg&amp;o=&amp;s=&amp;v=1769154976" alt="AI‑ISP processing pipeline for image enhancement and AI optimization" /> 
</div>
<div class="isp-item">
<img src="https://forlinx.net/file.php?f=202601/f_6daab58e7421b54d2e1191d92a8a06be&amp;t=png&amp;o=&amp;s=&amp;v=1769153907" alt="Real-time Processing" /> 
</div>
<div class="isp-item">
<img src="https://forlinx.net/file.php?f=202601/f_0060eba56b3f12dab16e874dcc5ffb0e&amp;t=png&amp;o=&amp;s=&amp;v=1769153927" alt="Day-night Adaptive" /> 
</div>
<div class="isp-item">
<img src="https://forlinx.net/file.php?f=202601/f_c4e9a6a7e2683b0ff666b77b958b5979&amp;t=png&amp;o=&amp;s=&amp;v=1769153942" alt="Noise Reduction" /> 
</div>
</div>
<p>The AI model processes key stages such as 3DNR (3D Digital Noise Reduction), HDR synthesis, distortion correction, and defogging in real time. Combined with AI Remosaic technology, this enables "dual-mode day-night adaptive" imaging, producing not only visually superior images but also "AI-friendly" ones. This lays the optimal foundation for the precise and efficient inference of the backend NPU.
</p>
<p>Notably, when running AI-ISP, the RV1126B does not occupy NPU resources, making it more bandwidth- and power-efficient compared to traditional solutions where ISP and NPU are processed together.
</p>
<h2>Versatility Across Scenarios Empowers Intelligent Upgrades
</h2>
<p>Rockchip's RV1126B, with its balanced performance, is precisely tailored for diverse edge AI scenarios:
</p>
<ul>
<li><p>In smart construction sites, it enables safety monitoring features such as helmet/reflective vest detection, high-altitude object falling recognition, and unauthorized fire warnings;
</p></li>
<li><p>In smart warehousing, it efficiently performs tasks like barcode recognition, shelf inventory management, personnel trajectory tracking, and intrusion alerts;
</p></li>
<li><p>In industrial vision scenarios, it excels at identifying defects in photovoltaic panels and lithium batteries;
</p></li>
<li><p>In automotive applications, it supports DMS (Driver Monitoring Systems);
</p></li>
<li><p>For lightweight robots, it enables dynamic obstacle avoidance and path planning.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_c8f34dbaef7fb9762f00902de145ca6a&amp;t=png&amp;o=&amp;s=&amp;v=1766646598" alt="Various edge AI use cases powered by RV1126B processor" />
</p>
<p>Translating chip capabilities into stable and reliable products requires a robust hardware carrier and service system. The FET1126B-S/FET1126BJ-S SoM, designed and developed by Forlinx Embedded based on the RV1126B processor series, serves this exact purpose.
</p>
<p>The Forlinx Embedded FET1126BJ-S SoM (industrial grade) operates reliably in temperatures ranging from -40°C to 85°C, offering outstanding durability and environmental adaptability. Meanwhile, the FET1126B-S SoM (wide-temperature grade) holds a competitive edge, with commercial-grade configurations meeting operational requirements from -20°C to 85°C. Equipped with high-bandwidth LPDDR4 memory, the board achieves a balance of low cost and wide-temperature performance. Unlike DDR4, which is limited to 0°C–70°C in commercial-grade applications, LPDDR4 commercial-grade chips cover -20°C to 85°C.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_0ed5300c5e70dc80d7c6d1499b062f42&amp;t=png&amp;o=&amp;s=&amp;v=1766992438" alt="FET1126B-S/FET1126BJ-S SoM with wide temperature range and LPDDR4 memory" />
</p>
<p>Furthermore, Forlinx Embedded provides comprehensive resources—from hardware design to software deployment—along with efficient technical support services. Coupled with a stable supply chain, this significantly shortens project development cycles, reliably helping clients across industries quickly implement solutions and achieve mass production.
</p>
<h2>
<span style="font-weight:700;">Conclusion: Empowering Edge AI with Rockchip's RV1126B</span>
</h2>
<p>As edge AI transitions from concept to large-scale deployment, Rockchip's RV1126B processor delivers powerful computational support for edge intelligence, precisely addressing the core needs of various scenarios. The Forlinx Embedded 
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html">FET1126B-S/FET1126BJ-S SoM</a> series acts as a key implementation bridge. It effectively transforms the RV1126B chip capabilities into real-world product performance through robust hardware, algorithmic strengths, reliability, and technical support. Enabling rapid intelligent upgrades across industries, it is a trusted core hardware solution for scalable edge AI deployment.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta"><div class="cta-card"><h3>Contact Sales Team
</h3>
<p>Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card"><h3>Get a Quote
</h3>
<p>Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card"><h3>Apply for Samples
</h3>
<p>Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card"><h3>Join Facebook Group
</h3>
<p>Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
/* AI-ISP 图片网格容器 */
#forlinx-news .isp-image-grid {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin: 30px 0;
justify-content: space-between;
}
/* 单个图片项目 */
#forlinx-news .isp-item {
flex: 1 1 calc(50% - 10px); /* 基础宽度 50% */
min-width: 300px;
text-align: center;
}
/* 覆盖原有 img 的 margin 以便在网格中对齐 */
#forlinx-news .isp-item img {
margin: 0 0 10px 0 !important; 
width: 100%;
height: auto;
object-fit: cover;
border: 1px solid #eee;
}
/* 图片下方的微文字说明 */
#forlinx-news .isp-item p {
font-size: 14px;
color: #666;
line-height: 1.4 !important;
}
/* 移动端自适应：当屏幕小于 768px 时 */
@media (max-width: 768px) {
#forlinx-news .isp-item {
flex: 1 1 100%; /* 占满全宽 */
}
#forlinx-news .isp-image-grid {
gap: 15px;
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=772</link> <category>Blog
</category> 
<pubDate>2026-01-23 16:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Announces Comprehensive LPDDR5 Memory Upgrade for RK3588 &amp; RK3576 SoMs to Ensure Long-Term Supply Stability</title> <description><![CDATA[ <div id="forlinx-news"><p>Amid ongoing structural adjustments in the global memory market, LPDDR4 supply‑demand imbalance has intensified, driving up prices and creating shortages that strain the entire supply chain. This makes stable access to core components such as memory a critical competitive advantage. For Forlinx Embedded, ensuring supply‑chain resilience and supporting customers' mass‑production plans are therefore top strategic priorities.
</p>
<p>Recognizing these industry-wide challenges, Forlinx Embedded has proactively implemented forward-looking strategies. We have fully adapted and validated the upgrade of our 
<a href="/product/rk3588-som-134.html">RK3588</a> and 
<a href="/product/rk3576-c-system-on-module-156.html">RK3576 SoM</a> series to LPDDR5 memory, with plans to gradually extend this upgrade to additional platforms in the future. This initiative underscores Forlinx Embedded's core capability to empower customers through its supply chain strengths.
</p>
<h2>
<span style="font-weight:700;">I. Proactive Response to Mitigate Supply Risks</span> 
</h2>
<p>
Passive adaptation cannot fundamentally ensure the long-term security of customer projects amid the structural imbalance in LPDDR4 supply and demand. Therefore, Forlinx Embedded has chosen proactive upgrading as a strategic pivot—advancing the transition of its product platforms to LPDDR5, a technology that is both more advanced and supported by more forward-looking capacity planning. This decision is rooted in our in-depth analysis of industry trends and aims to help customers overcome current supply chain limitations, thereby securing more sustainable and reliable support for core components.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_89bdf8b3733b27ad5cde2fc5b00deb1b&amp;t=png&amp;o=&amp;s=&amp;v=1768627779" alt="Forlinx Embedded Announces Comprehensive LPDDR5 Memory Upgrade for RK3588 &amp; RK3576 SoMs to Ensure Long-Term Supply Stability" /> 
</p>
<h2>
<span style="font-weight:700;">II. Dual Value: Technological Advancement + Supply Assurance</span> 
</h2>
<p>
This upgrade delivers dual benefits in performance and supply chain security:
</p>
<h4>
1. Technological Leap Forward:
</h4>
<p>
LPDDR5 memory delivers higher bandwidth and superior energy efficiency, unlocking the full potential of high‑end platforms such as the RK3588 and RK3576. This enables our solutions to better meet the demanding memory requirements of cutting‑edge applications—including AI, high‑performance computing, and complex multimedia processing—giving end products a stronger competitive edge;
</p>
<h4>
2. Systematic Supply Assurance:
</h4>
<p>
The supply stability advocated by Forlinx Embedded is rooted in systematic safeguarding capabilities:
</p>
<p>
<span style="font-weight:700;">① Forward-Looking Planning:</span> 
</p>
<p>
Proactively upgrading existing products to LPDDR5 effectively mitigates the long-term capacity constraints and price volatility associated with LPDDR4 memory.
</p>
<p>
<span style="font-weight:700;">② Strategic Collaboration:</span> 
</p>
<p>
Through deep partnerships with multiple memory manufacturers and suppliers, including early engagement and joint capacity planning, Forlinx Embedded secures prioritized access to core resources;
</p>
<p>
<span style="font-weight:700;">③ Systematic Management:</span> 
</p>
<p>
With a mature supply chain management system encompassing accurate forecasting, inventory optimization, and multi-source preparedness, Forlinx Embedded ensures predictable and plannable delivery, providing a solid foundation for the smooth progress of customer projects.
</p>
<h2>
III. Becoming a More Trustworthy Partner
</h2>
<p>
In an uncertain market environment, Forlinx Embedded proactively meets customer needs through decisive technological upgrades and agile supply chain strategies. We believe a true partnership is built on steadfast support during challenges and a shared vision for the future.
</p>
<p>
Choosing Forlinx Embedded means choosing a partner who places 
<span style="font-weight:700;"> "stable supply"</span> at the heart of their strategy. Moving forward, we will continue to strengthen our supply assurance system, delivering more innovative products, more reliable delivery, and closer collaboration to help every customer seize market opportunities with confidence—steadily advancing toward shared success.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=771</link> <category>
News
</category> 
<pubDate>
2026-01-20 16:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>Achieving Device Communication via USB Virtual NIC on OK3588 (Linux 5.10.66 + Buildroot)</title> <description><![CDATA[ <div id="forlinx-news"><p>In embedded system debugging, device interconnection, and system integration, a stable, low-cost, and easily deployable communication method is crucial. On the 
<a href="/product/rk3588-som-134.html">Rockchip OK3588 platform</a> (Linux 5.10.66 + Buildroot), a solution has been implemented that enables device-to-device communication through a USB NIC, allowing fast point-to-point network connections without requiring additional Ethernet ports or switching equipment.
</p>
<h3>Solution Overview
</h3>
<p>This solution leverages the Linux USB Gadget mechanism, allowing the board to automatically create a virtual NIC (usb0) in either USB Host or Device mode. By combining USB physical connectivity with network-protocol communication, it supports:
</p>
<ul>
<li>TCP/IP communication between devices</li>
<li>Rapid debugging / remote maintenance</li>
<li>System integration / functional validation</li>
<li>Cross-platform collaboration (OK3588 + RK3562)</li>
</ul>
<h2>
1. Source Code Modification
</h2>
<p>
RK3562: In addition to the article's configurations, the following should be added:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_d7bffe7a4b6dc54048cb03daa5d60e1c&amp;t=png&amp;o=&amp;s=&amp;v=1768375819" alt="RK3562 device tree and kernel configuration modification screenshot 1" /> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_5139ee247e3c3b39436699374569dca4&amp;t=png&amp;o=&amp;s=&amp;v=1768620804" alt="RK3562 device tree and kernel configuration modification screenshot 2" /> 
</p>
<p>
OK3588: No device-tree changes are needed. Simply enable the same options in menuconfig.
</p>
<h2>
2. Commands
</h2>
<pre>Master-slave mode switching command of #3562usb interface
cat /sys/kernel/debug/usb/fe500000.usb/mode
echo host &gt; /sys/kernel/debug/usb/fe500000.usb/mode
echo device &gt; /sys/kernel/debug/usb/fe500000.usb/mode
Master-slave mode switching command of #3588typec0 interface
cat /sys/kernel/debug/usb/fc000000.usb/mode
Master-slave mode switching command of #3588typec1 interface
cat /sys/kernel/debug/usb/fc400000.usb/mode</pre>
<p>
Use the above commands to view the current USB mode (host/device).
</p>
<p>
In device mode, a virtual NIC usb0 is generated for recognition by host devices.
</p>
<p>
In host mode, the USB interface detects the virtual NIC of another board and creates a usb0 node for communication.
</p>
<p>
<span style="font-weight:700;">Note: Communication requires one device in host mode and the other in device mode.</span> 
</p>
<p>
<span style="font-weight:700;">Switch with the above two commands</span> 
</p>
<p>
OK3588 has two Type-C ports: typec0 and typec1. typec0 operates in Device mode only, while typec1 operates in Host mode only. When switching modes, be mindful of hardware connections.
</p>
<p>
typec0 address: sys/kernel/debug/usb/fc000000.usb/mode
</p>
<p>
typec1 address: sys/kernel/debug/usb/fc400000.usb/mode
</p>
<h2>
3. Testing Steps
</h2>
<h3>
3.1 OK3588 as Host, RK3562 as Device:
</h3>
<p>
Usb0 is the node generated by typec0 as the device, and usb1 is the node detected by typec1 connected to 3562. Therefore, in this test, usb1 is selected for the ping connectivity test.
</p>
<p>
On 3588:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_bf2b77f44456f21c40bf1d49fb7cceeb&amp;t=png&amp;o=&amp;s=&amp;v=1768620813" alt="Ping test result on OK3588 acting as USB Host" class="left" /> 
</p>
<p>
On 3562:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_5fe6184eaa022196c428e490e9d7470c&amp;t=png&amp;o=&amp;s=&amp;v=1768620931" alt="Network interface and ping result on RK3562 acting as USB Device" class="left" /> 
</p>
<h3>
3.2 OK3588 as Device, RK3562 as Host
</h3>
<p>
On 3588:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_640f3fb1f2689b5d63397edde47e48d3&amp;t=png&amp;o=&amp;s=&amp;v=1768620938" alt="Network interface and ping result on OK3588 acting as USB Device" class="left" /> 
</p>
<p>
On 3562:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_b474bac796e2d0483360d596eb2c8983&amp;t=png&amp;o=&amp;s=&amp;v=1768620944" alt="Ping test result on RK3562 acting as USB Host" class="left" /> 
</p>
<p>
The USB virtual network card communication product solution is designed with a focus on simplicity, stability, and low cost. It provides an efficient method for device interconnection on the OK3588 platform. It serves not only as a debugging tool but also as a standardized communication capability ready for product integration, helping customers quickly build reliable embedded network systems.
</p>
<br />
<hr />
<br /><!-- CTA Cards -->
<div class="forlinx-news-cta">
<div class="cta-card">
<h3>
Contact Sales Team
</h3>
<p>
Our sales team will connect you with FAE engineers for one-on-one technical support.
</p>
<a href="https://tb.53kf.com/code/client/518e83c5598807c0c519117111c00c0d1/2" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Talk to Our Engineers</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Get a Quote
</h3>
<p>
Get pricing and project evaluation support from our team.
</p>
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Request a Quote</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Apply for Samples
</h3>
<p>
Submit your request to receive product samples for evaluation.
</p>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text">
<span>Get Samples</span></span> </a> 
</div>
<div class="cta-card">
<h3>
Join Facebook Group
</h3>
<p>
Get Forlinx technical updates and hands-on sharing from our experts.
</p>
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<span>Join Now</span> </span> </a> 
</div>
</div>
</div>
<style>
/* -------- 公共样式 -------- */
#forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
#forlinx-news p { margin: 0 0 0.8em 0; line-height: 1.75 !important; }
/* 标题 */
#forlinx-news h1 { font-size: 30px; line-height: 3; font-weight: bold; color: #000; margin-bottom: 15px; }
#forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c;
line-height: 1.5;
}
#forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
#forlinx-news h3 { font-size: 22px; line-height: 1.5; font-weight: 700; color: #0047ba; margin-top: 24px; margin-bottom: 20px; }
#forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
#forlinx-news a { color: #0078ff; text-decoration: none; font-weight: 700; }
#forlinx-news a:hover { text-decoration: none; }
/* 图片 */
#forlinx-news img { display: block; margin: 40px auto; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); width: auto; max-width: 100%; }
/* 2. 靠左对齐类 */
#forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
#forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
#forlinx-news .forlinx-icon-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; text-align: center; }
#forlinx-news .forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
#forlinx-news .forlinx-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#forlinx-news .forlinx-button img { width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: middle; display: inline-block; }
#forlinx-news .forlinx-button:hover { background-color: #2f4c85; transform: translateY(-2px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }
/* 代码块 */
#forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%);
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0,0,0,0.25);
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;
padding: 14px 24px;
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#forlinx-news pre::-webkit-scrollbar { height: 6px; }
#forlinx-news pre::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.2); border-radius: 3px; }
#forlinx-news pre::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,0.35); }
#forlinx-news pre::-webkit-scrollbar-track { background: transparent; }
/* 引用块 */
#forlinx-news blockquote { border-left: 4px solid #ccc; border-radius: 8px; margin: 1.5em 0; padding: 12px 16px; line-height: 1.6; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: background-color 0.3s ease, box-shadow 0.3s ease; }
#forlinx-news blockquote:nth-of-type(5n+1) { background-color: #f9f9f9; border-left-color: #d1d1d1; }
#forlinx-news blockquote:nth-of-type(5n+2) { background-color: #f0f4f8; border-left-color: #a9c0e0; }
#forlinx-news blockquote:nth-of-type(5n+3) { background-color: #fff4e5; border-left-color: #ffc580; }
#forlinx-news blockquote:nth-of-type(5n+4) { background-color: #eaf8e6; border-left-color: #8cd17a; }
#forlinx-news blockquote:nth-of-type(5n+5) { background-color: #f3eaf8; border-left-color: #caa3e0; }
/* 列表 */
#forlinx-news ul, #forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
#forlinx-news ul li, #forlinx-news ol li { line-height: 2; }
/* CTA 卡片容器 */
#forlinx-news .forlinx-news-cta { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; margin-top: 40px; }
#forlinx-news .forlinx-news-cta .cta-card {
flex: 1 1 45%;
min-width: 280px;
background: #f9f9ff;
padding: 24px;
border-radius: 12px;
box-shadow: 0 6px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#forlinx-news .forlinx-news-cta .cta-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,0.12); }
/* 移动端优化 */
@media (max-width: 768px) {
#forlinx-news { padding: 24px; margin: 20px auto; }
#forlinx-news h2 { font-size: 24px; }
#forlinx-news h3 { font-size: 20px; }
#forlinx-news h4 { font-size: 16px; }
#forlinx-news .forlinx-icon-text img { width: 26px; height: 26px; }
#forlinx-news .forlinx-button img { display: none; }
#forlinx-news .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; }
#forlinx-news .forlinx-news-cta .cta-card { flex: 1 1 100%; }
}
@media (max-width: 480px) {
#forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; }
#forlinx-news h2 { font-size: 20px; }
#forlinx-news h3 { font-size: 18px; }
#forlinx-news h4 { font-size: 15px; }
#forlinx-news img { margin: 20px auto; }
#forlinx-news .forlinx-icon-text { flex-direction: column; gap: 6px; }
#forlinx-news pre, #forlinx-news blockquote { margin: 1em 5px; padding: 10px 12px; font-size: 14px; }
#forlinx-news .forlinx-button { padding: 10px 16px; font-size: 14px; }
}
@media (hover: none) { #forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } }
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=770</link> <category>
Blog
</category> 
<pubDate>
2026-01-17 15:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>OK8MP Development Notes | Detailed Method for A-Core GPIO Pin Release</title> <description><![CDATA[ <div class="forlinx-news"><p>On the 
<a href="/product/fetmx8mp-c-system-on-module-119.html">i.MX 8MP platform</a>, when the M-Core (Cortex-M7) requires access to GPIO pins, resource conflicts often arise with the Linux-based A-Core (Cortex-A53).
</p>
<h2>Why Release Pins?
</h2>
<p>In a dual-core system (A-Core + M-Core), GPIO pins are typically managed by the A-Core (Linux drivers) by default. When the M-Core needs to access a specific GPIO (e.g., for interrupt input, control signals, etc.), and the A-Core still holds that pin, the following issues may occur:
</p>
<p>GPIO cannot respond to interrupts
</p>
<ul>
<li><p>M-Core access failures
</p></li>
<li><p>GPIO cannot respond to interrupts
</p></li>
<li><p>System resource conflicts or abnormal output
</p></li>
</ul>
<p>Therefore, it is essential to release the pin multiplexing and any associated device node references on the A-Core side.
</p>
<h2>Release Method
</h2>
<p>The process primarily involves two steps:
</p>
<ol>
<li>1. Comment out the pinmux (pin multiplexing) configuration;</li>
<li>2. Comment out all device nodes that reference the GPIO.</li>
</ol>
<h2>Detailed Steps
</h2>
<h3>Comment Out Pinmux Configuration
</h3>
<p>Taking a button GPIO as an example, locate the following in the device tree file:
</p>
<blockquote>OK8MP-linux-kernel/arch/arm64/boot/dts/freescale/OK8MP-C.dts
</blockquote>
<p>Find the pinctrl_gpio_key node and comment out the multiplexing configuration for the target GPIO.
</p>
<pre>pinctrl_gpio_key: gpiokeygrp {
    fsl,pins = &lt;
        /*MX8MP_IOMUXC_SAI2_TXFS__GPIO4_IO24    0x159
        MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18  0x159*/
    &gt;;
};</pre>
<blockquote>For other GPIOs, you can refer to the official Pin Multiplexing Table (Pinmux Table) to identify and modify the corresponding configurations.
</blockquote>
<h3>Annotate the calls to GPIO in the device tree
</h3>
<p>Simply commenting out the pin multiplexing is not enough. If there are still nodes in the device tree that reference these GPIOs (for example, in gpio-keys), the Linux kernel will still attempt to claim these pins during boot.
</p>
<p>Continue to search in OK8MP-C.dts for the keys node and comment out its GPIO pin references.
</p>
<pre>keys {
    compatible = "gpio-keys";
    pinctrl-names = "default";
    pinctrl-0 = &lt;&amp;pinctrl_gpio_key&gt;;
    
    up {
        label = "GPIO Key UP";
        linux,code = &lt;103&gt;;
        debounce-interval = &lt;20&gt;;
        /*gpios = &lt;&amp;gpio4 24 GPIO_ACTIVE_LOW&gt;;*/
    };
    down {
        label = "GPIO Key DOWN";
        linux,code = &lt;108&gt;;
        debounce-interval = &lt;20&gt;;
        /*gpios = &lt;&amp;gpio4 18 GPIO_ACTIVE_LOW&gt;;*/
    };
};</pre>
<h2>Additional Steps for M-Core GPIO Interrupt Usage
</h2>
<p>When the M-Core needs to use a GPIO for interrupts (and the pin does not belong to the GPIO1 group), the A-Core must not only release that specific GPIO but also comment out the entire GPIO controller node for that group in the device tree.
</p>
<p>Taking gpio2 as an example, edit the file:
</p>
<blockquote>OK8MP-linux-kernel/arch/arm64/boot/dts/freescale/imx8mp.dtsi
</blockquote>
<p>Comment out the relevant section as shown below:
</p>
<pre>/*gpio2: gpio@30210000 {
    compatible = "fsl,imx8mp-gpio", "fsl,imx35-gpio";
    reg = &lt;0x30210000 0x10000&gt;;
    interrupts = &lt;GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH&gt;,
                 &lt;GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH&gt;;
    clocks = &lt;&amp;clk IMX8MP_CLK_GPIO2_ROOT&gt;;
    gpio-controller;
    #gpio-cells = &lt;2&gt;;
    interrupt-controller;
    #interrupt-cells = &lt;2&gt;;
};*/</pre>
<p>
<span style="font-weight:700;">Note: After commenting out this node, Linux will no longer register this GPIO controller, completely releasing it for M-Core use.</span> 
</p>
<h2>Verification
</h2>
<p>After applying the above modifications, recompile and flash the kernel. At this point:
</p>
<blockquote><p>The A-Core will no longer occupy the relevant GPIOs;
</p>
<p>The M-Core can access and configure them normally, for example as interrupt inputs;
</p>
<p>There will be no resource conflicts or device tree loading warnings.
</p>
</blockquote>
<p>By following the methods outlined in this document, you can safely release GPIOs from the OK8MP A-Core, providing the M-Core with an independent and controlled resource access channel.
</p>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
/* 2. 靠左对齐类 */
.forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
.forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=769</link> <category>Blog
</category> 
<pubDate>2026-01-14 15:40:00 +0800
</pubDate> 
</item> 
<item> 
<title>Guide to Porting and Configuring Nginx on OKMX6ULx Embedded Linux (Kernel 4.1.15)</title> <description><![CDATA[ <div class="forlinx-news"><p>Nginx (engine x) is an open-source, high-performance Web server, reverse proxy server, load balancer, and HTTP cache server. It is characterized by low memory usage and strong concurrency ability. In fact, Nginx performs well in terms of concurrency among web servers of the same type. It is developed using the C programming language.
</p>
<p>Nginx is specifically developed for performance optimization. Performance is an important consideration in its design. It focuses highly on efficiency in implementation and can withstand high-load tests, supporting up to 50,000 concurrent connections.
</p>
<h2>1. Compilation and Porting
</h2>
<h3>1.1 Compile nginx-1.8 in Yocto
</h3>
<p>Execute the following commands for compilation:
</p>
<pre>$ DISTRO=fsl-imx-x11 MACHINE=imx6ull14x14evk source fsl-setup-release.sh -b build_x11
$ bitbake nginx</pre>
<p>During the compilation process, the following errors appeared:
</p>
<img src="https://forlinx.net/file.php?f=202601/f_0a836950c762ffe041b3d0cf68fd824a&amp;t=png&amp;o=&amp;s=&amp;v=1767843274" alt="Yocto compilation error for Nginx package" /> <p>
<span style="font-weight:700;">Solution:</span> 
</p>
<p>Modify the build_x11/conf/bblayers.conf file and add the source code path of Nginx to the file. build_x11 is the installation and compilation path defined by yourself.
</p>
<p>Modify the content as follows:
</p>
<img src="https://forlinx.net/file.php?f=202601/f_5ab3ee4bbf491733f28c580543a0792d&amp;t=png&amp;o=&amp;s=&amp;v=1767851167" alt="Modifying bblayers.conf to include Nginx source path" /> <p>After adding, execute bitbake nginx again for compilation.
</p>
<h3>1.2 Package the Image
</h3>
<p>After compilation, go to the
</p>
<pre>build_x11/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/nginx/1.8.1-r0/image</pre>
path to package the image.<p><br />
</p>
<pre>$ cd tmp/work/cortexa7hf-neon-poky-linux-gnueabi/nginx/1.8.1-r0/image
$ tar -cjvf nginx-1.8.1.tar.bz2 *</pre>
<h3>1.3 Transplant
</h3>
<p>Extract the image packaged in the previous step to the root path of the system.
</p>
<pre>tar -xvf nginx-1.8.1.tar.bz2 -C /</pre>
<h2>2. Test
</h2>
<h3>2.1 Reverse Proxy
</h3>
<h4>2.1.1 Tomcat Installation
</h4>
<p>
<span style="font-weight:700;">① Install the JDK environment</span> 
</p>
<p>Download address: 
<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Oracle JDK 8 Downloads</a> 
</p>
<p>
Download the following two files:
</p>
<pre>jdk-8u151-linux-arm32-vfp-hflt.tar.gz</pre>
and<pre>jdk-8u151-linux-arm32-vfp-hflt-demos.tar.gz</pre>
<p>
<br />
</p>
<p>
<span style="font-weight:700;">Extract them to the development board:</span> 
</p>
<p>
Extract the above two compressed packages to /home/root/jdk1.8.0_151.
</p>
<p>
<span style="font-weight:700;">Modify the environment variables:</span> 
</p>
<p>
Add the following content at the end of the /etc/profile file:
</p>
<pre>JAVA_HOME=/home/root/jdk1.8.0_151
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH</pre>
<p>
Execute the following command to make the environment variables take effect immediately:
</p>
<pre>$ source /etc/profile</pre>
<p>
<span style="font-weight:700;">Verify whether the installation is successful:</span> 
</p>
<p>
Enter the following command to check the Java version:
</p>
<pre>$ java -version</pre>
<img src="https://forlinx.net/file.php?f=202601/f_cde9bcc7d01ab733d5516754b81c9f74&amp;t=png&amp;o=&amp;s=&amp;v=1767851176" alt="Java version verification output on ARM board" /> <p>
<span style="font-weight:700;">② Install Tomcat</span> 
</p>
<p>
Download the source code: 
<a href="https://tomcat.apache.org/download-90.cgi">Tomcat 9.0 Downloads</a>. Here, download version 9.0.108.
</p>
<p>
Extract the downloaded
</p>
<pre>apache-tomcat-9.0.108.tar.gz</pre>
to the<pre>/home/root</pre>
path on the development board.<p>
<br />
</p>
<pre>tar -xvf apache-tomcat-9.0.108.tar.gz -C /home/root</pre>
<p>
<span style="font-weight:700;">Start the Tomcat service:</span> 
</p>
<pre>cd /home/root/apache-tomcat-9.0.108/bin
./startup.sh</pre>
<p>
After starting, enter 192.168.1.13:8080 in the browser, and the Tomcat interface will be displayed.
</p>
<img src="https://forlinx.net/file.php?f=202601/f_d496ab1ec290e6838dd2556a2ecac8e0&amp;t=png&amp;o=&amp;s=&amp;v=1767851183" alt="Tomcat default welcome page" /> <h4>
2.1.2 Modify Nginx Configuration
</h4>
<p>
Modify the /etc/nginx/nginx.conf file:
</p>
<pre>server {
    listen 80;
    server_name www.123.com;
    
    location / {
        proxy_pass http://192.168.1.13:8080/;
        index index.html index.htm;
    }
}</pre>
<ul>
<li><p>
<span style="font-weight:700;">listen:</span> It indicates that the port 80 is monitored.
</p></li>
<li><p>
<span style="font-weight:700;">server_name:</span> The access domain name is defined here.
</p></li>
<li><p>
<span style="font-weight:700;">proxy_pass:</span> It is a proxy forwarding module. Its main function is to forward 
<a href="http://www.123.com">www.123.com</a> requests to 
<a href="http://192.168.1.13:8080/">http://192.168.1.13:8080/</a>.
</p></li>
</ul>
<p>
<span style="font-weight:700;">Start the Nginx service:</span> 
</p>
<pre>mkdir /run/nginx
nginx -c /etc/nginx/nginx.conf</pre>
<p>
<span style="font-weight:700;">Modify the hosts file in Windows:</span> 
</p>
<p>
Press Win + S, run Notepad as an administrator, open the hosts file under C:\Windows\System32\drivers\etc, and add the mapping.
</p>
<p>
<span style="font-weight:700;">Test:</span> 
</p>
<p>
Enter 
<a href="http://www.123.com">www.123.com</a> in the browser, and you can access the Tomcat interface via Nginx.
</p>
<img src="https://forlinx.net/file.php?f=202601/f_5dadc141e4545216a90f482d60817031&amp;t=png&amp;o=&amp;s=&amp;v=1767851190" alt="Accessing Tomcat via Nginx Reverse Proxy" /> <h3>
2.2 Load Balancing
</h3>
<p>
<span style="font-weight:700;">1. Setup Service 8080:</span> 
</p>
<p>
Rename the above-mentioned apache-tomcat to apache-tomcat8080, and create a test file:
</p>
<pre>mv apache-tomcat-9.0.108/ apache-tomcat8080/
cd apache-tomcat8080/webapps
mkdir test
vi test.html</pre>
<pre>&lt;!--apache8080--&gt;
&lt;html&gt;
&lt;body&gt;welcome to service 8080&lt;/body&gt;
&lt;/html&gt;</pre>
<p>
<span style="font-weight:700;">2. Setup Service 8081:</span> 
</p>
<p>
Extract another Tomcat package and rename it as apache-tomcat8081. Modify its server.xml port settings:
</p>
<pre>mv apache-tomcat-9.0.108/ apache-tomcat8081/
cd apache-tomcat8081/conf
vi server.xml</pre>
<img src="https://forlinx.net/file.php?f=202601/f_f37bca58a1bc1059fdd035894b9b8a16&amp;t=png&amp;o=&amp;s=&amp;v=1767851198" alt="Configuring server.xml for second Tomcat instance" /> 
<img src="https://forlinx.net/file.php?f=202601/f_c1b5530675ff002a40cfc810cdd0af0c&amp;t=png&amp;o=&amp;s=&amp;v=1767851651" alt="Setting port 8081 in Tomcat configuration" /> <p>
Create the test page for 8081:
</p>
<pre>&lt;!--apache8081--&gt;
&lt;html&gt;
&lt;body&gt;welcome to service 8081&lt;/body&gt;
&lt;/html&gt;</pre>
<p>
<span style="font-weight:700;">3. Modify Nginx for Load Balancing:</span> 
</p>
<p>
Add the upstream block to nginx.conf:
</p>
<pre>upstream myserver {
    server 192.168.1.13:8080;
    server 192.168.1.13:8081;
}
server {
    listen 80;
    server_name www.123.com;
    location / {
        proxy_pass http://myserver;
        index index.html index.htm;
    }
}</pre>
<p>
<span style="font-weight:700;">Result:</span> 
</p>
<p>
Restart the nginx service. When accessing www.123.com/test/test.html and opening multiple web pages, you will find that the page content alternates between the services on ports 8080 and 8081. This realizes load balancing.
</p>
<img src="https://forlinx.net/file.php?f=202601/f_ffd3facc22d54c0602a803d6cb6e5269&amp;t=png&amp;o=&amp;s=&amp;v=1767851657" alt="Load balancing result showing service 8080" class="left" /> 
<img src="https://forlinx.net/file.php?f=202601/f_f7a03c6ffb713d058a583649d5a045f0&amp;t=png&amp;o=&amp;s=&amp;v=1767851663" alt="Load balancing result showing service 8081" class="left" /> <br />
<hr />
<br />
<h3>
Dear friends, we have created an exclusive embedded technical exchange group on Facebook, where our experts share the latest technological trends and practical skills. Join us and grow together!
</h3>
<div style="text-align:left;">
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=202407/f_25b643751d6fd48beaa887145868c998&amp;t=png&amp;o=&amp;s=&amp;v=1721976197" alt="Facebook Logo" /> 
<span>Click here to join the group</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
/* 2. 靠左对齐类 */
.forlinx-news img.left {
margin-left: 0 !important;
margin-right: auto !important;
}
/* 3. 靠右对齐类 */
.forlinx-news img.right {
margin-left: auto !important;
margin-right: 0 !important;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=768</link> <category>
Blog
</category> 
<pubDate>
2026-01-08 14:25:00 +0800
</pubDate> 
</item> 
<item> 
<title>Guide to TFTP Flashing the File System on Forlinx Embedded RK3568 Development Board</title> <description><![CDATA[ <div class="forlinx-news"><p>The test is conducted using the standard development environment of Linux 4.19.206 on the 
<a href="/single-board-computer/rk3568-sbc-126.html">OK3568-C development board</a>, which is equipped with the Rockchip RK3568 processor. It has a stable network foundation and can meet the transmission requirements of the TFTP protocol. During the testing, the TFTP server was deployed on the Ubuntu system. Ubuntu and the RK3568 development board were configured in the bridge mode (by leveraging the hardware advantage of the dual network interfaces on the development board, the network transmission latency can be reduced). The server address was set to 172.16.0.177.
</p>
<p>Make sure to place the system images (boot.img and rootfs.img) in the TFTP server directory beforehand. Additionally, verify that there is a proper network connection between the development board and the server, as this is essential for the process to run smoothly.
</p>
<p style="text-align:center;">
<a href="/product/rk3568-som-125.html">
<img src="https://www.forlinx.net/file.php?f=202501/f_01edbb5ad500f9edcb7a495aeedb6a72&amp;t=jpg&amp;o=&amp;s=&amp;v=1737361198" alt="Forlinx RK3568 SoM" /> </a> 
</p>
<p style="text-align:center;">Forlinx RK3568 SoM
</p>
<h2>
1. Configuring U-Boot Environment Variables for Network Access
</h2>
<p>
The Uboot environment configuration of the RK3568 development board is simple and intuitive. Coupled with the on-board Type - C Debug interface (which integrates a USB - to - serial chip, eliminating the need for an additional adapter), developers can quickly enter the Uboot command line through terminal tools (such as SecureCRT and Xshell) to complete the network parameter configuration.
</p>
<p>
<span style="font-weight:700;">Operation tips:</span> The default baud rate of the Type - C Debug interface is 115200bps, with 8 data bits, 1 stop bit, and no parity check. After connecting, restart the development board to enter the Uboot command line.
</p>
<pre>=&gt; setenv ethaddr 22:51:a2:cc:47:2d # Set the Ethernet MAC address of the development board to ensure a unique network identity
=&gt; setenv ipaddr 172.16.0.176 # Configure the static IP of the development board, which should be in the same network segment as the server
=&gt; setenv gatewayip 172.16.0.218 # Set the gateway address to ensure cross - network segment communication (if needed)
=&gt; setenv netmask 255.255.0.0 # Configure the subnet mask to match the LAN network segment planning
=&gt; saveenv # Save the environment variables to the eMMC to prevent data loss after restart
Saving Environment to ENV_BLK… 	
Saving Environment to ENV_BLK...
Writing to mmc(0)... done
# Verify network connectivity: first ping the real machine, then ping the Ubuntu server
=&gt; ping 172.16.0.77 # Test the network connectivity between the development board and the real machine
ethernet@fe2a0000 Waiting for PHY auto negotiation to complete. done
Using ethernet@fe2a0000 device
host 172.16.0.77 is alive
=&gt; ping 172.16.0.177 # Crucial step: verify the connectivity with the TFTP server (if it fails, check the VMware bridge mode or the network cable connection of the development board)
Using ethernet@fe2a0000 device
host 172.16.0.177 is alive
=&gt; setenv serverip 172.16.0.177 # Specify the IP of the TFTP server, and subsequent transmissions will default to this address
=&gt; saveenv
Saving Environment to ENV_BLK...
Writing to mmc(0)... done</pre>
<blockquote>
<p>
Note: If pinging the server fails, you need to prioritize the following checks:
</p>
<ol>
<li>Whether the VMware network is set to ''Bridge mode'';</li>
<li>Whether the network cable connection of the development board is normal (it is recommended to use Category 5e or better network cables);</li>
<li>Whether the TFTP port (default port 69) is blocked by the server firewall.</li>
</ol>
</blockquote>
<h2>
2. Querying the eMMC Partition Table
</h2>
<p>
The Forlinx Embedded RK3568 development board offers multiple eMMC storage options of 8/16/32/64GB. In this test, the standard Linux partition plan is adopted. The complete partition structure can be viewed through the mmc part command to clarify the target partitions for the boot.img (boot image) and rootfs.img (file system image).
</p>
<pre>= &gt; MMC part # List the partition table for eMMC device 0 (Partition Type: EFI）
Partition Map for MMC device 0  --   Partition Type: EFI
Part    Start LBA       End LBA         Name        Attributes    Type GUID    Partition GUID
  1     0x00004000      0x00005fff      "uboot"     0x00000000    0a100000-...  b7030000-...
  2     0x00006000      0x00007fff      "misc"      0x00000000    420c0000-...  ca5e0000-...
  3     0x00008000      0x00017fff      "boot"      0x00000000    aa0c0000-...  81190000-...  # boot.img target partition
  4     0x00018000      0x00027fff      "recovery"  0x00000000    2a050000-...  c4620000-...
  5     0x00028000      0x00037fff      "backup"    0x00000000    aa600000-...  7b5d0000-...
  6     0x00038000      0x00c37fff      "rootfs"    0x00000000    12770000-...  614e0000-...  # rootfs.img target partition
  7     0x00c38000      0x00c77fff      "oem"       0x00000000    4a1c0000-...  e52f0000-...
  8     0x00c78000      0x01d59fbf      "userdata"  0x00000000    3b120000-...  680f0000-...</pre>
<p>
This partition plan is fully adapted to the multi - system characteristics of the RK3568 development board. If it is necessary to switch to the Android or OpenHarmony system, only the partition table needs to be adjusted through the partition_tool.sh script provided by Forlinx Embedded, without replacing the hardware.
</p>
<h2>
3. Flashing boot.img to the Boot Partition via TFTP
</h2>
<p>
Use the tftpflash command to directly load the boot.img from the TFTP server to the ''boot'' partition (partition 3) of the eMMC. The high - speed data processing capability of the RK3568 processor can ensure a stable TFTP transmission rate, ensuring the rapid completion of the boot image flashing.
</p>
<p>
Explanation of the tftpflash command: tftpflash [loading address] [file name] [target partition name]
</p>
<pre>=&gt; tftpflash 0x09400000 boot.img "boot"
Using ethernet@fe2a0000 device
TFTP from server 172.16.0.177; our IP address is 172.16.0.176
Filename 'boot.img'.
Load address: 0x9400000
Loading: #################################################################
         #################################################################
         ......（Omit the intermediate loading process）
         ###############################################
         3.1 MiB/s
done
Bytes transferred = 23584256 (167de00 hex)
## TFTP flash boot.img to partititon 'boot' size 0x167de00 ... OK
reboot # Restart after burning is completed to verify whether the boot partition is normal (optional step. You can also restart the system after flashing the rootfs).</pre>
<blockquote>
<p style="font-weight:700;">
Technical highlights:
</p>
<p>
The boot.img contains the kernel and device tree, and the stability of its flashing directly affects the system startup. The eMMC of the RK3568 supports the ''bad block management'' function. Coupled with the 5V/12V power protection design of the carrier board, it can avoid image damage caused by voltage fluctuations during the flashing process, meeting the long - term operation requirements of industrial scenarios.
</p>
</blockquote>
<h2>
4. Flashing rootfs.img to the Rootfs Partition via TFTP
</h2>
<p>
The rootfs.img contains a complete file system (such as directories like /bin, /etc, /lib). It needs to be flashed to the ''rootfs'' partition (partition 6). The rootfs partition of the RK3568 development board has sufficient reserved space (the partition size in this test is about 1.9GB). It can not only accommodate the basic file system but also meet the needs of subsequent function expansion. For example, the development board has an NPU with a computing power of 1 TOPS. If you need to deploy a lightweight AI application, you can directly integrate the RKNN - Toolkit tool (supporting one - click conversion of mainstream models such as Caffe, TensorFlow, and PyTorch) into this file system without additional adjustment of the storage architecture.
</p>
<pre>=&gt; tftpflash 0x09400000 rootfs.img "rootfs"
Using ethernet@fe2a0000 device
TFTP from server 172.16.0.177; our IP address is 172.16.0.176
Filename 'rootfs.img'.
Load address: 0x9400000
Loading: #################################################################
         #################################################################
         ......（Omit the intermediate loading process, as the file is large and the loading time is slightly longer）
         #################################################################
done
Bytes transferred = 1404391424 (53b55000 hex)
## TFTP flash rootfs.img to partititon 'rootfs' size 0x53b55000 ... OK
=&gt; reboot # After flashing is completed, restart the development board to enter the target system</pre>
<blockquote>
<p style="font-weight:700;">
Note:
</p>
<p>
The RK3568 development board features a split design consisting of a "SoM" and a "carrier board." If it is necessary to expand storage—such as adding a hard disk via the SATA 3.0 interface—or modify networking options by adding a 4G/5G module through the M.2 Key - B interface, there is no need to re - flash the file system. Instead, the necessary drivers can simply be installed within the existing system. Pre - compiled drivers are available in the Forlinx Embedded data package, which greatly simplifies the process of function iteration.
</p>
</blockquote>
<h2>
5. Summary
</h2>
<p>
The operation of flashing the file system via TFTP on the Forlinx Embedded RK3568 development board not only demonstrates the convenience of its basic functions (such as simple Uboot commands and stable network transmission) but also shows the core advantages of the product:
</p>
<ul>
<li>
<span style="font-weight:700;">Industrial - grade reliability:</span> EMC protection, industrial - grade eMMC, and power protection, suitable for complex on - site environments;</li>
<li>
<span style="font-weight:700;">High scalability:</span> Dual Gigabit Ethernet, SATA3.0, and M.2 interfaces support flexible expansion of storage and networking functions;</li>
<li>
<span style="font-weight:700;">AI computing power integration:</span> The 1 TOPS NPU supports lightweight AI applications, and development tools can be directly integrated into the file system;</li>
</ul>
<p>
With the complete technical data and technical support from Forlinx Embedded, developers can easily complete the entire process from image flashing to function expansion, accelerating the product implementation in fields such as industrial control, smart devices, and edge computing.
</p>
<br />
<hr />
<br />
<h3>
Dear friends, we have created an exclusive embedded technical exchange group on Facebook, where our experts share the latest technological trends and practical skills. Join us and grow together!
</h3>
<div style="text-align:left;">
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=202407/f_25b643751d6fd48beaa887145868c998&amp;t=png&amp;o=&amp;s=&amp;v=1721976197" alt="Facebook Logo" /> 
<span>Click here to join the group</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=766</link> <category>
Blog
</category> 
<pubDate>
2026-01-06 13:10:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Welcomes AITECH INC. as Official Authorized Distributor in Korea</title> <description><![CDATA[ <div class="forlinx-news"><div class="forlinx-partner-hero">
<img src="/myself/image/logo.png" alt="Forlinx Embedded" class="partner-logo" /> 
<span class="partner-x">×</span> 
<img src="https://www.forlinx.net/file.php?f=202512/f_5fae103a18a1e3a35792f64aeec3650c&amp;t=png&amp;o=&amp;s=&amp;v=1767074801" alt="AITECH INC." class="partner-logo" /> 
</div>
<blockquote>
<span style="font-weight:700;">Forlinx Embedded</span>, a leading provider of embedded computing solutions, is pleased to announce the appointment of 
<span style="font-weight:700;">AITECH INC.</span> as its official authorized distributor in Korea. This strategic partnership further strengthens Forlinx Embedded’s local sales, technical support, and customer service capabilities in the Korean market.
</blockquote>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202512/f_cb9b9121eee24559ab0903ca7f7d3926&amp;t=png&amp;o=&amp;s=&amp;v=1767077369" alt="Forlinx Embedded Welcomes AITECH INC. as Official Authorized Distributor in Korea" /> 
</p><!-- 合作内容 -->
<h2>
Seamless Local Support
</h2>
<div class="forlinx-feature-row">
<div class="forlinx-feature-item">
<h3>
Sales Representation
</h3>
<p>
AITECH INC. will represent Forlinx Embedded’s high-performance embedded products and solutions in Korea, providing customers with efficient local access and professional sales support.
</p>
</div>
<div class="forlinx-feature-item">
<h3>
Technical Support
</h3>
<p>
Korean customers will benefit from comprehensive technical support covering embedded platforms, system integration, and application development.
</p>
</div>
<div class="forlinx-feature-item">
<h3>
Customer Service
</h3>
<p>
Dedicated local customer service ensures timely communication, faster response cycles, and a smooth overall cooperation experience.
</p>
</div>
</div><!-- 市场拓展 -->
<h2>
Expanding Market Reach
</h2>
<p>
By leveraging integrated 
<strong>online and offline channels</strong>, Forlinx Embedded and AITECH INC. aim to enhance product availability and solution support for 
<strong>developers, OEMs, and industrial customers</strong> across Korea.
</p><!-- 战略意义 -->
<h2>
Strategic Partnership
</h2>
<ul>
<li>Establishing a long-term strategic partnership focused on sustainable business growth</li>
<li>Combining Forlinx Embedded’s technology innovation with AITECH INC.’s strong local expertise and network</li>
</ul><!-- 关于合作伙伴 -->
<h2>
About AITECH INC.
</h2>
<p>
AITECH INC. is a leading and respected distributor in Korea, specializing in embedded technologies. With a proven track record of delivering high-quality solutions and support, they are a trusted partner for developers, OEMs, and industrial clients.
</p>
<p>
The company is 
<strong>ISO14001, ISO9001, AS9120, and Kiwa certified</strong>, demonstrating their commitment to the highest standards in aerospace, defense, and related industries.
</p><!-- 认证图片 -->
<div class="forlinx-icon-text">
<img src="https://www.forlinx.net/file.php?f=202512/f_532e4e58fa677dde7f66c0f1635d14ee&amp;t=png&amp;o=&amp;s=&amp;v=1767077083" alt="ISO9001 Certification" /> 
<img src="https://www.forlinx.net/file.php?f=202512/f_2f44fdd79a000cb77af19c2832579f7f&amp;t=png&amp;o=&amp;s=&amp;v=1767076989" alt="ISO14001 Certification" /> 
<img src="https://www.forlinx.net/file.php?f=202512/f_e486c96951b943c80e9ef66d4654c243&amp;t=png&amp;o=&amp;s=&amp;v=1767077091.png" alt="AS9120 Certification" /> 
<img src="https://www.forlinx.net/file.php?f=202512/f_89557cc6bcdce80307af9fb2aa0acdab&amp;t=png&amp;o=&amp;s=&amp;v=1767077098" alt="Kiwa Certification" /> 
</div>
<br /><!-- CTA -->
<div style="text-align:center;">
<a href="https://www.ai-tech.co.kr/" target="_blank" class="forlinx-button"> Visit AITECH INC. Website </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 30px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } /* 认证图片区域优化（Apple 风） */ .forlinx-icon-text { margin-top: 30px; gap: 24px; } .forlinx-icon-text img { width: auto; height: 36px; box-shadow: none; margin: 0; opacity: 0.9; transition: opacity 0.2s ease; } .forlinx-icon-text img:hover { opacity: 1; } /* -------- 三列横向功能点（PC） -------- */ .forlinx-feature-row { display: flex; gap: 32px; margin: 32px 0 40px 0; } /* 单个功能点 */ .forlinx-feature-item { flex: 1; padding: 24px 26px; background: #f8f9fb; border-radius: 14px; box-shadow: 0 4px 12px rgba(0,0,0,0.04); } /* 覆盖 h3 默认 margin，避免卡片顶部太空 */ .forlinx-feature-item h3 { margin-top: 0; } /* 文本略微收紧，更像 Apple 风 */ .forlinx-feature-item p { font-size: 15.5px; color: #333; } /* -------- 平板 & 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-feature-row { flex-direction: column; gap: 20px; } .forlinx-feature-item { padding: 20px; } } /* -------- 合作伙伴 Logo Hero -------- */ .forlinx-partner-hero { display: flex; align-items: center; justify-content: flex-end; /* 右对齐核心 */ gap: 14px; margin-bottom: 30px; } .forlinx-partner-hero img.partner-logo { height: 44px !important; width: auto !important; margin: 0 !important; box-shadow: none !important; border-radius: 0 !important; } .partner-x { font-size: 22px; font-weight: 600; color: #666; } /* 移动端适配 */ @media (max-width: 768px) { .forlinx-partner-hero img.partner-logo { height: 24px !important; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=765</link> <category>
News
</category> 
<pubDate>
2025-12-31 13:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>High-Standard AI Edge Computing: How FCU3501 Empowers Global Deployment through CE, FCC, and RoHS Certifications?</title> <description><![CDATA[ <div class="forlinx-news"><p>According to a report by the internationally renowned market research firm Research Nester, the global AIoT market reached a scale of 
<span style="font-weight:700;">$78.7 billion in 2024</span>, and it is estimated that this figure will reach 
<span style="font-weight:700;">$83.6 billion in 2025</span>. Against the backdrop of the expansion of the global AIoT market, the core competitiveness of Chinese enterprises in overseas markets is shifting from the early stage of ''getting certifications just for the sake of it'' to ''paying more attention to product strength by aligning with international top - level standards from the very beginning of design''.
</p>
<p>The 
<a href="/product/fcu3501-embedded-computer-166.html">FCU3501 AI edge computing box</a> developed by Forlinx Embedded, based on the industrial-grade Rockchip RK3588J processor, is a practical result of this concept. Behind obtaining the three authoritative certifications of CE, FCC, and RoHS is an R&amp;D logic that starts with an ''international high-standard'' foundation from the initial design.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202505/f_8abb4182b79c1cf701b65da3bb9353e5&amp;t=png&amp;o=&amp;s=&amp;v=1747964909" alt="FCU3501 AI edge computing box" /> 
</p>
<h2>
<span style="font-weight:700;">1. What Does It Mean to Have the Three Authoritative Certifications?</span> 
</h2>
<p>
For embedded products, international authoritative certifications are not just ''the key to enter the market'', but also ''a touchstone to test whether the product design meets global top - level standards''. In Forlinx Embedded's R&amp;D logic, certification requirements are never the ''end-goal'', but the ''starting point of design''. From circuit architecture to material selection, from heat dissipation solutions to firmware adaptation, every aspect is based on international certification standards, making ''compliance'' a natural outcome of the design process.
</p>
<h3>
<span style="font-weight:700;">CE Certification - The ''Access Key'' to the EU Market</span> 
</h3>
<p>
CE certification is a mandatory safety certification established by the EU for products entering its market, covering multiple fields such as electronics and machinery. The AI edge - computing box featuring RK3588J has secured the certification, indicating it meets the EU's "New Approach to Technical Harmonization and Standardization" directive. With international - standard electromagnetic compatibility and safety performance, it can access the markets of 27 EU member states and numerous other CE - recognized countries and regions, eliminating the need for retesting and re-certification.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_37e09da8bd3d81634d431030ef075bb5&amp;t=png&amp;o=&amp;s=&amp;v=1766996232" alt="FCU3501 AI edge computing box CE" /> 
</p>
<h3>
<span style="font-weight:700;">FCC Certification - The ''Safety Endorsement'' for the North American Market</span> 
</h3>
<p>
FCC certification is a mandatory certification established by the US Federal Communications Commission for electronic electromagnetic compatibility, and its standards are known for being strict and rigorous. Obtaining this certification indicates that the FCU3501 AI edge computing box has undergone strict electromagnetic compatibility tests in the laboratory. It performs excellently in electromagnetic radiation control, will not interfere with surrounding electronic devices, and can also resist the influence of external electromagnetic signals. Such high - standard quality ensures its stability and safety when used in the North American market, providing core qualification guarantees for the product to enter the mainstream North American market.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_57ccd3ed34a0f906e1bf16f78cdae30d&amp;t=png&amp;o=&amp;s=&amp;v=1767062674" alt="FCU3501 AI edge computing box FCC" /> 
</p>
<h3>
<span style="font-weight:700;">RoHS Certification - The ''Quality Promise'' of Green Environmental Protection</span> 
</h3>
<p>
RoHS certification is an environmental protection certification regarding the restriction of the use of hazardous substances in electrical and electronic equipment. The core is to limit the content of six hazardous substances such as lead, mercury, and cadmium. The FCU3501 AI edge computing box's RoHS certification compliance showcases Forlinx Embedded's dedication to environmental protection. This product adheres to green requirements across its lifecycle, from production to disposal. It meets the selection criteria of industries with strict eco - standards like medical, food, and high - end manufacturing, aligning with the global green and low - carbon trend.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_9c54d5c2c031c48faf55d111a4facdcf&amp;t=png&amp;o=&amp;s=&amp;v=1767062686" alt="FCU3501 AI edge computing box ROHS" /> 
</p>
<h2>
<span style="font-weight:700;">2. What Value Does It Bring to Customers?</span> 
</h2>
<p>
Securing the three authoritative certifications brings tangible value customers can feel, offering comprehensive empowerment from project compliance and cost control to quality assurance and market expansion.
</p>
<h3>
<span style="font-weight:700;">Remove Compliance Obstacles and Accelerate Global Implementation</span> 
</h3>
<p>
For customers who need to expand into overseas markets, product certification is often a key bottleneck in project implementation. The FCU3501 AI edge computing box has already completed the core market certifications such as CE and FCC in advance. Customers do not need to invest additional time, manpower, and funds in obtaining certifications. They can directly integrate the product into the terminal solutions and launch them into the global market, significantly shortening the project cycle and seizing market opportunities.
</p>
<h3>
<span style="font-weight:700;">Reduce Selection Risks and Ensure Project Stability</span> 
</h3>
<p>
Behind the authoritative certifications is Forlinx Embedded's strict control over the entire product R &amp; D and production process. From the selection of the industrial - grade RK3588J processor to circuit design, heat dissipation optimization, and firmware adaptation, every aspect has been thoroughly verified. The certified FCU3501 AI edge - computing box ensures reliable electromagnetic compatibility, stability, and safety. It reduces customer product - selection risks, avoids losses like project delays and rework due to product issues, and guarantees long - term stable operation of terminal solutions.
</p>
<h3>
<span style="font-weight:700;">Adapt to Diverse Scenarios and Expand Application Boundaries</span> 
</h3>
<p>
With the support of CE, FCC, and RoHS certifications, the application scenarios of the FCU3501 AI edge computing box have been further expanded. Whether it is an industrial automation production line in the EU region, an intelligent security project in North America, or scenarios with extremely high environmental protection and safety requirements such as medical equipment, rail transit, and smart energy, the FCU3501 AI edge computing box can be compliant and adaptable. Combined with its powerful AI computing capabilities based on the RK3588J processor's 6TOPS NPU and an extended computing power card (supporting multi-channel video decoding and AI inference acceleration), it can easily meet the core requirements of edge-end data processing and intelligent analysis.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_e4c3ded98b1bb6966f08e7b3b4cc2126&amp;t=png&amp;o=&amp;s=&amp;v=1767062694" alt="Adapt to Diverse Scenarios and Expand Application Boundaries" /> 
</p>
<h2>
<span style="font-weight:700;">3. Conclusion</span> 
</h2>
<p>
Certification is not the ''goal'', but a natural result of ''high - standard design''. Forlinx Embedded firmly believes that guiding product design by global customer scenario requirements and aligning with international top - notch standards from the very beginning, so that products ''naturally meet'' high - end safety, electromagnetic compatibility, and environmental - protection demands, far outweighs the practice of ''getting certifications for the sake of it''.
</p>
<p>
In the future, Forlinx Embedded will further strengthen its position in the embedded field. It will refine products to even stricter standards and obtain more comprehensive certifications to penetrate the global market, thereby supporting the digital transformation and intelligent upgrading of customers across diverse industries.
</p>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=764</link> <category>
Blog
</category> 
<pubDate>
2025-12-30 14:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Unveils FET1126Bx-S Industrial SoM for Low-Power Edge AI and Vision Intelligence</title> <description><![CDATA[ <div class="forlinx-news"><p>As AI deployment continues shifting from centralized cloud processing to distributed edge-side intelligence, demand for compact and cost-efficient AI computing modules is growing across smart manufacturing, public safety, logistics, and infrastructure. Many organizations now seek local AI inference to reduce bandwidth dependence and improve real-time responsiveness. In this landscape, low-power and scalable edge modules are becoming essential building blocks for AI-driven devices and industrial automation.
</p>
<p>In response to these evolving market needs, Forlinx Embedded Technology is proud to announce the official release of the 
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html">FET1126Bx-S</a> (Rockchip RV1126B/RV1126BJ) Industrial System on Module (SoM). Specifically engineered for edge-side AI computing, this compact module offers a high-performance, cost-effective solution for real-time video analysis and intelligent recognition in demanding industrial environments.
</p>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=product/product_8892.png&amp;t=png&amp;o=product&amp;s=&amp;v=1765002887" alt="FET1126Bx-S" /> 
</p>
<h3>Edge-Optimized Architecture for Real-Time AI
</h3>
<p>The FET1126Bx-S integrates a quad-core Arm Cortex-A53 CPU (up to 1.6 GHz commercial / 1.3 GHz industrial) paired with a 3 TOPS NPU supporting INT8/INT16 mixed-precision operations, enabling efficient execution of complex AI models such as personnel recognition, object detection, behavior monitoring, and fire or smoke alarms—directly at the edge without cloud dependency.
</p>
<p>For rapid deployment, the RKNN toolchain ensures compatibility with major frameworks such as TensorFlow, PyTorch, Caffe, and MXNet.
</p>
<p>Compared to the previous generation, the new FET1126Bx-S delivers significant upgrades in CPU/NPU processing power and transitions to Linux 6.1, ensuring a more powerful and seamless AI development journey.
</p>
<p style="text-align:center;">
<img src="https://forlinx.net/file.php?f=202512/f_6a83b796eaf86d297965a6e61f891d6f&amp;t=png&amp;o=&amp;s=&amp;v=1766970732" alt="FET1126Bx-S Edge-Optimized Architecture for Real-Time AI" /> 
</p>
<h4>High-Performance Multimedia Pipeline
</h4>
<ul>
<li><p style="font-weight:700;">Video &amp; ISP
</p>
<p>H.265/H.264 4K hardware decoding; parallel encoding up to 12 M @ 30 fps
</p>
<p>12 Mbps ISP and 8 Mbps AI-ISP supporting HDR, 3DNR, fisheye correction, and dehazing
</p></li>
</ul>
<ul>
<li><p style="font-weight:700;">Display Interfaces (single display output, up to 1920×1080 @ 60 fps)
</p>
<p>4-lane MIPI-DSI, 1.5 Gbps per lane for FHD panels
</p>
<p>BT.656 / BT.1120 digital output for SD/HD/FHD displays with embedded sync
</p>
<p>24-bit parallel RGB, up to 1920×1080 @ 60 fps
</p></li>
</ul>
<ul>
<li><p style="font-weight:700;">Camera Interfaces
</p>
<p>Up to 2 × MIPI-CSI, 4-lane MIPI D-PHY v1.2 up to 2.5 Gbps/lane (MIPI-CSI/LVDS/Sub-LVDS)
</p>
<p>DVP parallel camera input up to 150 MHz, compatible with BT.601 / BT.656 / BT.1120
</p></li>
</ul>
<h3>
Rich Connectivity in an Ultra-Compact Form Factor
</h3>
<p>
Only 40mm×40mm with 237 pins led out via stamp hole and LGA connection. (140 stamp-hole pins at 1.0 mm pitch + 97 LGA pins at 1.27 mm pitch)
</p>
<p>
All functional pins of the RV1126B/RV1126BJ are fully led out, including display interfaces (MIPI-DSI, RGB LCD), network interfaces (Gigabit RGMII, 100Mbps Ethernet), and various peripherals (CAN FD, UART, SPI, I2C, PWM, ADC, etc.). The GPIO layout is fully compatible with the Raspberry Pi 40-pin standard.
</p>
<p style="text-align:center;">
<img src="https://forlinx.net/file.php?f=202512/f_ff0436e4c153d4b8bc50813c1c6a051c&amp;t=png&amp;o=&amp;s=&amp;v=1766992447" alt="FET1126Bx-S Rich Connectivity in an Ultra-Compact Form Factor" /> 
</p>
<h3>
Industrial-Grade Design and Reliability
</h3>
<p>
Designed for long-term deployment, the FET1126Bx-S supports continuous 24/7 operation across −40°C to +85°C, with LPDDR4 memory providing lower power consumption and improved resilience for different industrial environments.
</p>
<p>
Configurable LPDDR4 memory(1GB, 2GB, or 4GB) and eMMC storage options tailored to application needs: Fixed 64GB eMMC on the commercial variant and 8GB/16GB/32GB eMMC options on the&nbsp;industrial variant.
</p>
<p>
Each module undergoes rigorous stability and reliability testing in the Forlinx Embedded Laboratory, supporting 10–15 years of product longevity to ensure consistent long-term supply for industrial applications.
</p>
<p style="text-align:center;">
<img src="https://forlinx.net/file.php?f=202512/f_0ed5300c5e70dc80d7c6d1499b062f42&amp;t=png&amp;o=&amp;s=&amp;v=1766992438" alt="FET1126Bx-S Industrial-Grade Design and Reliability" /> 
</p>
<h3>
Target Applications
</h3>
<p>
Designed for the next generation of smart infrastructure, the FET1126Bx-S is the ideal choice for:
</p>
<ul>
<li><p>Smart Industries: Real-time production monitoring and equipment inspection.
</p></li>
<li><p>Smart Parks &amp; Construction: Personnel safety (helmet detection), area intrusion, and smoke/fire alarms.
</p></li>
<li><p>Edge Computing &amp; AIoT: Embedded vision and local AI inference for diverse IoT sensors.
</p></li>
</ul>
<p style="text-align:center;">
<img src="https://forlinx.net/file.php?f=202512/f_c8f34dbaef7fb9762f00902de145ca6a&amp;t=png&amp;o=&amp;s=&amp;v=1766646598" alt="FET1126Bx-S Target Applications" /> 
</p>
<h3>
Accelerate Your Time-to-Market
</h3>
<p>
To help developers jumpstart their projects, Forlinx offers the 
<a href="/single-board-computer/rockchip-rv1126b-bj-s-sbc-175.html">OK1126Bx-S Evaluation Board</a>. This production-ready platform features dual network ports, 2x MIPI-CSI, and a Raspberry Pi compatible 40-pin GPIO header, allowing you to bypass complex hardware design and focus entirely on your software application.
</p>
<p style="text-align:center;">
<img src="https://forlinx.net/image/sbc-interface/OK1126Bx-S.png" alt="OK1126Bx-S Accelerate Your Time-to-Market" /> 
</p>
<h3>
Availability
</h3>
<p>
To support early-stage evaluation and design verification, Forlinx Embedded is currently offering a limited allocation of free engineering samples to qualified industrial customers and solution partners.
</p>
<p>
Requests may be submitted through the 
<a href="/jishu/forlinx-sample-application-637.html" target="_blank">official website</a> or by contacting 
<a href="mailto:sales@forlinx.com">sales@forlinx.com</a>. Sample approval is subject to project scope and availability.
</p>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=763</link> <category>
Blog
</category> 
<pubDate>
2025-12-29 16:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>FCU3501 Edge Computing Box: Enabling Real-time Decision-making for Intelligent Flexible Lanes</title> <description><![CDATA[ <div class="forlinx-news"><p>I'm sure you've experienced such a scenario:
</p>
<p>At 8 a.m., on the city's east - west arterial road, there was a queue over 500 meters long in the left - turn lane. In contrast, the straight lane was almost empty with sparse traffic. At this moment, the prominent flexible lane sign still stubbornly showed a straight arrow because, according to the preset schedule, it wouldn't switch to a left - turn arrow until 9 a.m. Such scenarios occur in countless cities every day.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_c8cd8817b8ba7404437c218bb5481c8c&amp;t=png&amp;o=&amp;s=&amp;v=1766649007" alt="FCU3501 Edge Computing Box: Enabling Real-time Decision-making for Intelligent Flexible Lanes" /> 
</p>
<p>Traditional flexible lane control relies on timed strategies or centralized cloud scheduling. The former executes rigid commands, while the latter is restricted by network latency and the bottleneck of central computing power. The process from perception to decision - making is too long. The traffic lights can ''see'' the situation but can't ''come up with a better solution''.
</p>
<p>So, can we give intersections a local ''brain'' that can autonomously make optimal lane control decisions within seconds or even milliseconds based on real - time holographic perception?
</p>
<div class="video-container"><div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/iqQOlxELjO0?si=tZZEjWgqRY828CzR" frameborder="0"></iframe>
</div>
</div>
<h2>Deploy AI at the Data Source
</h2>
<p>The answer lies in edge intelligence. This doesn't mean replacing the cloud. Instead, it involves moving some core perception, analysis, and decision-making capabilities down to the device end at intersections, forming an efficient collaborative model of ''edge perception and decision-making + cloud overall planning and optimization''. The key to realizing this model lies in a hardware carrier that is powerful, reliable, and open enough. It must be able to run continuously in harsh outdoor environments, process multiple channels of high-definition video streams, run complex AI algorithms, and directly communicate with the traffic control system.
</p>
<p>The FCU3501 AI edge computing box, developed by Forlinx Embedded based on the RK3588J industrial-grade processor, is a dedicated hardware designed for such high - demand scenarios.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202505/f_8abb4182b79c1cf701b65da3bb9353e5&amp;t=png&amp;o=&amp;s=&amp;v=1747964909" alt="FCU3501 Edge Computing Box: Enabling Real-time Decision-making for Intelligent Flexible Lanes" /> 
</p>
<h3>1. Deterministic Computing Power: From ''Seeing'' to ''Understanding and Judging Accurately''
</h3>
<p>The core of intersection intelligence is visual perception. The NPU with a computing power of 6 TOPS built into the FCU3501 AI edge computing box provides a solid foundation for the local operation of algorithms. This means that AI models such as traffic flow detection, queue length analysis, and accident recognition deployed on it can complete real - time analysis locally without transmitting video streams back to the cloud. The integrated 4×Cortex - A76 + 4×Cortex - A55 octa - core CPU enables it to execute more complex tasks more efficiently.
</p>
<p>For example, it can simultaneously process up to 16 channels of 1080P high - definition video, accurately identify the traffic volume, vehicle types, and abnormal events in each direction within 100 milliseconds, providing immediate and accurate data for lane - switching decisions.
</p>
<h3>2. Deterministic Connectivity: Closing the ''Perception - Decision - Control'' Loop
</h3>
<p>If intelligence can't be implemented, it's just a castle in the air. It ensures that decisions can be promptly translated into actions through its rich industrial - grade interfaces:
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_06be38b55566c9264810f4f50066114d&amp;t=png&amp;o=&amp;s=&amp;v=1766715130" alt="FCU3501 Edge Computing Box: Enabling Real-time Decision-making for Intelligent Flexible Lanes" /> 
</p>
<p>
<span style="font-weight:700;">Dual Gigabit Ethernet Ports：</span> Easily connect to front - end cameras and back - end networks, and support network redundancy.
</p>
<p>
<span style="font-weight:700;">Support for Connecting Computing Power Cards：</span> In the future, if more complex AI models (such as holographic perception) need to be run, it can be seamlessly upgraded through computing power cards to protect the investment.
</p>
<p>
<span style="font-weight:700;">Support for Connecting Hard Drives：</span> It can store event videos and traffic data locally for post - event tracing and analysis.
</p>
<h2>
Deterministic Reliability, Fearless of Harsh Environments
</h2>
<p>
Intelligent transportation equipment needs to run continuously 24/7, 365 days a year. With its industrial - grade design featuring a wide operating temperature range from - 40°C to + 85°C and a fanless, fully sealed metal casing, it can work stably in outdoor cabinets, withstanding cold, heat, dust, and moisture. This reliability is the fundamental guarantee for the ''edge brain'' at intersections to perform its duties faithfully for years.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202505/f_7747ecfbf407556084802bc16518b554&amp;t=png&amp;o=&amp;s=&amp;v=1747980121" alt="image4.webp" /> 
</p>
<h3>
Upgrade from ''Automatic Execution'' to ''Autonomous Intelligence''
</h3>
<p>
Through the deployment of the edge intelligence core like the FCU3501 AI edge computing box, the control logic of intelligent flexible lanes has undergone a fundamental transformation:
</p>
<p>
<span style="font-weight:700;">From ''Timed'' to ''Real - time'':</span> The response time has been shortened from hours/minutes to seconds.
</p>
<p>
<span style="font-weight:700;">From ''Centralized'' to ''Distributed'':</span> It reduces network dependence and cloud pressure, limits the impact of single - point failures, and enhances the system's resilience.
</p>
<p>
<span style="font-weight:700;">From ''Preset'' to ''Autonomous'':</span> It makes autonomous decisions based on real - time holographic perception data, maximizing resource utilization.
</p>
<p>
Ultimately, this not only improves the efficiency of individual intersections but also lays the most crucial underlying capabilities for building a future regional - collaborative intelligent transportation network. When each intersection has a stable and intelligent ''edge brain'', the traffic pulse of the entire city can beat more smoothly and vigorously.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_98072798ccfd8b7ed69004334d013234&amp;t=png&amp;o=&amp;s=&amp;v=1766715117" alt="FCU3501 Edge Computing Box: Enabling Real-time Decision-making for Intelligent Flexible Lanes" /> 
</p>
<p>
The above is the core value of Forlinx Embedded's 
<a href="/product/fcu3501-embedded-computer-166.html">FCU3501 AI edge computing box</a> in intelligent intersections.
</p>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } .video-container { max-width: 800px; margin: 0 auto; } .video-wrapper { position: relative; padding-bottom: 55%; padding-top: 30px; height: 0; } .video-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media (min-width: 768px) { .video-iframe { width: 800px; height: 450px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=762</link> <category>
Blog
</category> 
<pubDate>
2025-12-26 11:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Joins Hands with MECHATROLINK Association to Build a New Ecosystem for the Motion Control Industry</title> <description><![CDATA[ <div class="forlinx-news"><p>From December 18 to 19, 2025, the highly anticipated ''CIAA25 - Summit Forum on the Development of Motion Control and Direct-Drive Technology Industry and Award Ceremony'' was held in Shenzhen. As an important ecological partner of the MECHATROLINK Association, Forlinx Embedded was deeply involved in this event, jointly showcasing the innovative achievements and ecological strategies of ''software - hardware integration'' in the fields of industrial communication and motion control.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_64f7d51c37aabdc9d1e42f76af76bdce&amp;t=png&amp;o=&amp;s=&amp;v=1766375507" alt="Forlinx Embedded Joins Hands with MECHATROLINK Association to Build a New Ecosystem for the Motion Control Industry" /> 
</p>
<h2>
<span style="font-weight:700;">1. Deepening Ecological Cooperation to Empower Industry Implementation</span> 
</h2>
<p>At this summit forum, the MECHATROLINK Association announced a deep - seated cooperation with Forlinx Embedded. This strategic alliance aims to deeply integrate the new-generation MECHATROLINK-4 protocol into Forlinx Embedded's high-performance SoM platform, jointly create standardized and open development solutions, and promote the rapid popularization and application of motion control technology in multiple industrial scenarios.
</p>
<p>Forlinx Embedded's development board products such as 
<a href="/single-board-computer/rk3588-sbc-135.html">OK3588-C</a> and 
<a href="/single-board-computer/imx95-c-sbc-152.html">OK-MX9596-C</a> will be the first batch of key hardware platforms to carry the MECHATROLINK - 4 protocol. With their robust computing capabilities, diverse interfaces, and exceptional reliability, these platforms can fully harness the potential of the full-duplex, high-speed, and low-latency communication offered by the MECHATROLINK-4 protocol.
</p>
<p>
<img src="https://forlinx.net/image/rk3588-sbc-01.jpg" alt="OK3588-C Development Board" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">OK3588-C Development Board</span> 
</p>
<p>
<img src="https://forlinx.net/image/imx95-c-sbc-1.jpg" alt="OK-MX9596-C Development Board" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">OK-MX9596-C Development Board</span> 
</p>
<h2>
<span style="font-weight:700;">Software - Hardware Integration'' Solution to Accelerate Product Launch for Customers</span> 
</h2>
<p>
The core value of this cooperation lies in the rapid deployment of ''software-hardware integration''. For equipment manufacturers in fields such as industrial robots, CNC machine tools, and semiconductor equipment, traditional solutions have long development cycles and high technical thresholds. With the standardized SoMs and development platforms provided by Forlinx Embedded, which are pre - integrated with the MECHATROLINK - 4 master protocol stack, customers can significantly shorten the development time, focus on the innovation of their own processes and applications, truly achieve ''ready - to - use'', and accelerate the product iteration and launch process.
</p>
<p>
Among the two key solutions demonstrated by the MECHATROLINK Association at the forum, the ''General IPC + Linux Preempt Solution'' is based on a similar hardware platform concept to that of Forlinx Embedded, showcasing its significant advantage of overcoming the limitations of dedicated hardware and reducing the development threshold. What Forlinx Embedded provides is the foundation for transforming this concept into stable, reliable, and mass-deliverable products.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_a2f4da603ea4c51807f4db63cc0e9bc7&amp;t=png&amp;o=&amp;s=&amp;v=1766468567" alt="Forlinx Embedded Joins Hands with MECHATROLINK Association to Build a New Ecosystem for the Motion Control Industry" /> 
</p>
<h2>
<span style="font-weight:700;">3. Assisting the Intelligent Upgrade of the Industry</span> 
</h2>
<p>
Forlinx Embedded has always been dedicated to providing a strong hardware foundation for industrial intelligence. This cooperation with the MECHATROLINK Association is not only a complement of the two parties' technological advantages but also a forward - looking response to market demand. By combining advanced industrial network communication protocols with self - controllable embedded hardware platforms.
</p>
<p>
In the future, Forlinx Embedded will continue to cooperate closely with the MECHATROLINK Association and other industry partners, continuously optimize the integrated ''protocol + hardware'' solution, jointly address new challenges in the fields of industrial communication and motion control, and drive the digital, networked, and intelligent upgrade of intelligent manufacturing openly and cooperatively, contributing to the development of the global industrial automation industry.
</p>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=761</link> <category>
News
</category> 
<pubDate>
2025-12-23 14:05:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded 2025 Recap: Powering the Next Wave of Industrial Edge AI &amp; Embedded Intelligence</title> <description><![CDATA[ <div class="forlinx-news"><p>In 2025, Forlinx Embedded continued to strengthen its role in the global embedded ecosystem through long-term silicon partnerships and reliable industrial-grade platforms. As an 
<span style="font-weight:700;">NXP Gold Partner</span> and 
<span style="font-weight:700;">official i.MX 95 ecosystem partner</span>, Forlinx works closely with NXP to support secure, safety-ready edge computing. At the same time, deeper cooperation with 
<span style="font-weight:700;">Rockchip</span> and 
<span style="font-weight:700;">Allwinner Technology</span> has expanded Forlinx’s portfolio of cost-effective solutions for edge AI and industrial control.
</p>
<p>
Throughout the year, Forlinx Embedded showcased these platforms at major industry exhibitions—from Nuremberg to Guangzhou—demonstrating how advanced processors can be transformed into stable, deployable edge AI systems.
</p>
<p style="font-weight:700;">
Below is a recap of Forlinx Embedded’s key products and milestones in 2025.
</p>
<h2>
Flagship Platforms for Industrial Edge &amp; AI
</h2>
<h3>
FET-MX9596-C System on Module (NXP i.MX 95)
</h3>
<p>
The 
<a href="/product/imx95-c-system-on-module-151.html">FET-MX9596-C</a> represents Forlinx Embedded’s next-generation high-end industrial SoM, designed for demanding edge applications requiring sophisticated processing and hardware security.
</p>
<ul>
<li><p>Processor Core: Built on NXP’s i.MX 95, featuring a heterogeneous architecture—Six ARM Cortex-A55 application cores. One Cortex-M7 real-time core. One Cortex-M33 security core.
</p></li>
<li><p>AI &amp; Graphics: Integrates a 2 TOPS NPU for AI acceleration and an ARM Mali-G310 GPU for 3D/2D graphics.
</p></li>
<li><p>Vision Support: Built-in ISP supporting 4K@30fps video and dual MIPI-CSI cameras.
</p></li>
<li><p>Target Use Cases: Well-suited for industrial controllers, robotics, smart energy, and safety-critical edge systems, leveraging NXP EdgeLock security features and rich industrial interfaces.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_a34eecae7cbec4e22fa893bff252f0b8&amp;t=png&amp;o=&amp;s=&amp;v=1766211582" alt="FET-MX9596-C System on Module (NXP i.MX 95)" /> 
</p>
<h3>
FET1126B-S/FET1126BJ-S System on Module (Rockchip RV1126B/RV1126BJ)
</h3>
<p>
The 
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html">FET1126B-S/FET1126BJ-S SoM</a> is a low-power, cost-effective solution optimized for edge-side AI computing.
</p>
<ul>
<li><p>Processor Core: Rockchip RV1126B/RV1126BJ (4x&nbsp;Cortex-A53@1.6GHz/1.3GHz)
</p></li>
<li><p>Vision &amp; Intelligence: Includes a 3 TOPS NPU with RKNN support, 4K video decoding, and a 12M ISP. These features enable efficient execution of AI models for face detection, safety helmet recognition, fire/smoke alarms, and area intrusion detection.
</p></li>
<li><p>Industrial Ruggedness: Supports -40°C~+85°C operation, delivering excellent reliability and environmental adaptability in complex settings. Rigorously tested by Forlinx Embedded Laboratory for industrial-grade stability, it ensures reliable performance with a 10-15 year longevity for consistent long-term supply.
</p></li>
<li><p>Target Use Cases: Optimized for power transmission, intelligent transportation, gas station monitoring, smart construction sites, and intelligent warehousing.
</p></li>
</ul>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_51ad7ee9de9d1de78444e7da26329a8c&amp;t=png&amp;o=&amp;s=&amp;v=1767579099" alt="FET1126B-S/FET1126BJ-S System on Module (Rockchip RV1126B/RV1126BJ)" /> 
</p>
<h3>
FET-MX8MPQ-SMARC System on Module (NXP i.MX 8M Plus)
</h3>
<p>
The 
<a href="/product/imx8mpq-smarc-system-on-module-153.html">FET-MX8MPQ-SMARC</a> is an adaptive SoM optimized for AI-enabled HMI and vision-driven edge applications, utilizing the standardized SMARC 2.1 form factor.
</p>
<ul>
<li><p>Processor Core: NXP i.MX 8M Plus Quad-Plus (4× Cortex-A53@1.6GHz + Cortex-M7@800 MHz).
</p></li>
<li><p>AI &amp; Vision: Includes a 2.3 TOPS NPU and ISP to deliver powerful machine learning, vision, and advanced multimedia processing.
</p></li>
<li><p>Form Factor: Built to the SMARC 2.1 standard (82 × 50 mm), offering plug-and-play compatibility with SMARC carriers.
</p></li>
<li><p>Target Use Cases: Provides a balanced platform for smart manufacturing, medical devices, and intelligent terminals requiring high-reliability compute and long-term availability.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_9d182bcf80b07b43bf1ea5d43102c828&amp;t=png&amp;o=&amp;s=&amp;v=1766211424" alt="FET-MX8MPQ-SMARC System on Module (NXP i.MX 8M Plus)" /> 
</p>
<h3>
FCU3501 Embedded Computer (Rockchip RK3588)
</h3>
<p>
The 
<a href="/product/fcu3501-embedded-computer-166.html">FCU3501</a> is a high-performance, rugged, and fanless embedded computer, delivered as a ready-to-deploy solution for intensive edge AI workloads.
</p>
<ul>
<li><p>Processor Core: Rockchip RK3588, featuring an octa-core architecture (4 x Cortex-A76 up to 2.4GHz + 4 x Cortex-A55 up to 1.8GHz).
</p></li>
<li><p>AI Performance (32 TOPS NPU): Offers native 6 TOPS NPU performance, with optional AI acceleration via a Hailo-8 M.2 module (26 TOPS).
</p></li>
<li><p>Multimedia: Supports 8K video encoding/decoding.
</p></li>
<li><p>Industrial Design: Fanless, passive cooling design ensures stable, reliable operation, verified through rigorous environmental and EMC testing.
</p></li>
<li><p>Target Use Cases: Ideal for demanding edge scenarios such as machine vision, intelligent transportation, and AI gateways—delivering performance without custom carrier development.
</p></li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_ccd3a4b74e8047d35374c95a8ba4ac1e&amp;t=png&amp;o=&amp;s=&amp;v=1766211452" alt="FCU3501 Embedded Computer (Rockchip RK3588)" /> 
</p>
<h2>
Cost-Effective &amp; Scalable Industrial Platforms
</h2>
<h3>
Rockchip RK3506 Series SoMs
</h3>
<p>
The RK3506J is a high-performance, triple-core Cortex-A7 application processor known for its excellent power consumption and heat dissipation, specifically designed for intelligent industrial control and IoT.
</p>
<h4>
(1) FET3506J-C System on Module
</h4>
<p>
Designed for board-to-board connectivity, the 
<a href="/product/rk3506j-c-system-on-module-168.html">FET3506J-C</a> offers a robust industrial SoM solution with low power consumption and rich I/O. It fits well into applications that require stable mass production, long lifecycle support, and tight mechanical integration.
</p>
<ul>
<li>0.7W ultra-low power, supports fanless design and +85°C industrial temperature.</li>
<li>Compact 29×40mm size with 2mm connector, ideal for small embedded devices.</li>
<li>Rich industrial I/O, including 2× CAN-FD, UART, RMII, and display interfaces.</li>
<li>High-speed DSMC bus, enables fast FPGA-to-ARM communication.</li>
<li>Flexible FlexBUS interface, supports ADC, DAC, camera, QSPI LCD.</li>
<li>Linux 6.1 + LVGL 9.2, supports AMP and real-time system development.</li>
<li>10~15 years supply, ensuring stability for long-life industrial projects.</li>
</ul>
<h4>
(2) FET3506J-S System on Module
</h4>
<p>
Featuring stamp-hole design, the 
<a href="/product/rk3506j-s-system-on-module-162.html">FET3506J-S</a> is optimized for cost efficiency and compact designs, supporting rapid prototyping as well as large-scale deployment. It is particularly suitable for industrial control, gateways, and IoT nodes where space and BOM cost matter.
</p>
<ul>
<li>Edge connector, all pins are led out</li>
<li>22nm advanced process</li>
<li>Display interfaces: MIPI DSI, RGB</li>
<li>Rich industrial bus interfaces: RMII, CAN-FD, FLEXBUS, DSMC etc</li>
<li>DSMC can be used to extend PSRAM, FPGA communication</li>
<li>RM_IO enables matrix configuration for pin functions</li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_49e8e801a2a3be0d0064c368138f7dd9&amp;t=png&amp;o=&amp;s=&amp;v=1766211480" alt="FET3506J-S System on Module" /> 
</p>
<h4>
(3) OK3506-S12 Mini SBC
</h4>
<p>
The OK3506-S12 Mini SBC is built for rapid evaluation and cost-sensitive development. Compact and developer-friendly, it enables fast function verification and early-stage testing for RK3506-based applications, making it ideal for proof-of-concept projects and entry-level edge designs.
</p>
<h3>
FET536-C System on Module (Allwinner T536)
</h3>
<p>
The 
<a href="/product/t536-c-system-on-module-164.html">FET536-C</a> is a cost-effective, real-time focused SoM based on the Allwinner T536 industrial-grade processor.
</p>
<ul>
<li>Processor Core: Quad-core Cortex-A55 @ 1.6 GHz and the XuanTie E907 RISC-V core.</li>
<li>Real-Time &amp; Security: Supports 2 TOPS NPU, secure boot, full-path ECC, AMP, and Linux-RT for deterministic performance.</li>
<li>Connectivity: Wide range of interfaces including CAN-FD, Ethernet, ADC, and LocalBus.</li>
<li>Target Use Cases: An excellent choice for cost reduction in key fields such as concentrators, FTU, DTU, charging piles, transportation, robotics, and industrial control that demand reliable, real-time control over raw compute performance.</li>
</ul>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_59e7346c03ecf53ca0e435068cdc8126&amp;t=png&amp;o=&amp;s=&amp;v=1766211526" alt="FET536-C System on Module (Allwinner T536)" /> 
</p>
<h3>
FET153-S System on Module (Allwinner T153)
</h3>
<p>
The 
<a href="/product/t153-s-system-on-module-171.html">FET153-S</a> is an industrial SoM targeted for intelligent automation applications, such as programmable logic controllers (PLCs) and human-machine interface (HMI).
</p>
<ul>
<li>Processor Core: Allwinner T153 (4x Cortex-A7@1.6GHz+RISC-V E907@600MHz).</li>
<li>Vision: Its integrated image signal processor and display engine enable clear real-time visual feedback for managing intricate manufacturing processes.</li>
<li>Excellent connectivity: It features three Gigabit Ethernet interfaces, two CAN_FD interfaces, and 16-/32-bit local bus, supporting high-throughput networking for complex data-driven use cases.</li>
</ul>
<p>
<img src="https://www.forlinx.net/file.php?f=202601/f_ad9648f21c26de695c964e2a92a65502&amp;t=png&amp;o=&amp;s=&amp;v=1767590009" alt="FET153-S System on Module (Allwinner T153)" /> 
</p>
<h2>
Special Platform: Ecosystem &amp; Evaluation Support
</h2>
<h3>
NXP FRDM i.MX93
</h3>
<p>
As part of the broader NXP ecosystem, the 
<a href="https://www.nxp.com/design/design-center/development-boards-and-designs/FRDM-IMX93#buy" target="_blank">FRDM-IMX93 board</a> is a low-cost and compact platform designed to show the most commonly used features of the i.MX 93 Applications Processor in a small and low cost package. The FRDM-IMX93 board is an entry-level development board, which helps developers to get familiar with the processor before investing a large amount of resources in more specific designs.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_f2b1a5af78e6fe0ae24ef4947e7b2fc9&amp;t=png&amp;o=&amp;s=&amp;v=1766211549" alt="NXP FRDM i.MX93" /> 
</p>
<h2>
Ecosystem Collaboration, Shared Growth
</h2>
<p>
Collaboration and mutual success remained a core theme for Forlinx Embedded in 2025. Throughout the year, we worked closely with leading silicon vendors including NXP, TI, Rockchip, Allwinner, and Nuvoton, co-hosting ecosystem seminars, joining distributor workshops to share critical technical insights.
</p>
<p>
These efforts were recognized with honors such as Rockchip Annual Outstanding Partner and Allwinner Certified Ecosystem Partner. In parallel, we partnered with industry players like Phoenix Contact to deliver integrated hardware-software solutions, accelerating intelligent transformation across industrial sectors.
</p>
<div class="image-gallery">
<div class="image-row">
<img src="https://forlinx.net/file.php?f=202601/f_f6a4ddb9243ba131265e632284f19ab3&amp;t=png&amp;o=&amp;s=&amp;v=1767590070" alt="Ecosystem Collaboration, Shared Growth 1" /> 
<img src="https://forlinx.net/file.php?f=202601/f_ee3e3e4a34a13dcbddb7e6b4e87b7630&amp;t=png&amp;o=&amp;s=&amp;v=1767590943" alt="Ecosystem Collaboration, Shared Growth 2" /> 
</div>
<div class="image-row">
<img src="https://www.forlinx.net/file.php?f=202512/f_915bbb6caa477e66b4257f7df5bdaabc&amp;t=png&amp;o=&amp;s=&amp;v=1765847343" alt="Ecosystem Collaboration, Shared Growth 3" /> 
<img src="https://forlinx.net/file.php?f=202601/f_731cd4c3836f018413df451ce9b906c9&amp;t=png&amp;o=&amp;s=&amp;v=1767591076" alt="Ecosystem Collaboration, Shared Growth 4" /> 
</div><!-- 可以继续添加更多的图片行 -->
</div>
<h2>
Global Footprint, Strengthening Industry Presence
</h2>
<p>
From Nuremberg, Germany to Guangzhou, China, from early spring to late autumn, Forlinx Embedded participated in seven major industry exhibitions in 2025. By engaging with partners across regions and industries, we shared market insights and innovation trends, delivering more robust, intelligent, and scalable embedded solutions for diverse applications.
</p>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/8Bc6gae9jb8?si=yoZ7c4IZ3EKCUdsd" frameborder="0"></iframe>
</div>
</div>
<div class="image-gallery">
<div class="image-row">
<img src="https://www.forlinx.net/file.php?f=202601/f_86f468afe1700163c4e697849080b10e&amp;t=png&amp;o=&amp;s=&amp;v=1767592170" alt="Global Footprint, Strengthening Industry Presence 3" /> 
<img src="https://forlinx.net/file.php?f=202601/f_9a37166a07ba5dc44c2793df1ae694f4&amp;t=png&amp;o=&amp;s=&amp;v=1767592181" alt="Global Footprint, Strengthening Industry Presence 4" /> 
</div>
<div class="image-row">
<img src="https://forlinx.net/file.php?f=202601/f_0943b049881ca9d4d4be3588d4e783a1&amp;t=png&amp;o=&amp;s=&amp;v=1767592189" alt="Global Footprint, Strengthening Industry Presence 3" /> 
<img src="https://forlinx.net/file.php?f=202601/f_f958e5976ed5c2209c06a9694b8420aa&amp;t=png&amp;o=&amp;s=&amp;v=1767592198" alt="Global Footprint, Strengthening Industry Presence 4" /> 
</div>
</div>
<p>
Through initiatives such as the Edge AI Technology Forum and Embedded Technology Salons, we used technology as a bridge—bringing customers and partners closer to cutting-edge AI and embedded system innovations.
</p>
<div class="image-gallery">
<div class="image-row">
<img src="https://www.forlinx.net/file.php?f=202601/f_d70331c1f7dfc9d99d7c57f9b344ce38&amp;t=png&amp;o=&amp;s=&amp;v=1767592289" alt="Global Footprint, Strengthening Industry Presence 3" /> 
<img src="https://forlinx.net/file.php?f=202601/f_6c8aa561b7b26b30bacec657561c5292&amp;t=png&amp;o=&amp;s=&amp;v=1767592814" alt="Global Footprint, Strengthening Industry Presence 4" /> 
</div>
</div>
<h2>
Deepening AI Deployment at the Edge
</h2>
<p>
In 2025, Forlinx Embedded accelerated the adoption of AI at the edge across real-world applications. From driver fatigue detection and battery life prediction, to on-device deployment of DeepSeek and multimodal AI fusion, we embedded intelligence directly into control platforms.
</p>
<p>
By focusing on real-time performance, low power consumption, and high reliability, we continue to co-build a smarter future together with partners across the embedded and AI ecosystem.
</p>
<div class="image-gallery">
<div class="image-row">
<img src="https://www.forlinx.net/file.php?f=202601/f_f9ed2c7c3ccaa4c6be21935e4a19680f&amp;t=png&amp;o=&amp;s=&amp;v=1767592826" alt="Deepening AI Deployment at the Edge" /> 
<img src="https://forlinx.net/file.php?f=202601/f_46cbeba5ad576bffc161addbcb69682d&amp;t=png&amp;o=&amp;s=&amp;v=1767592972" alt="Deepening AI Deployment at the Edge" /> 
</div>
<div class="image-row">
<img src="https://forlinx.net/file.php?f=202601/f_bfa458ed74d2bbb1a005b34b4f1b07ff&amp;t=png&amp;o=&amp;s=&amp;v=1767592984" alt="Deepening AI Deployment at the Edge" /> 
<img src="https://forlinx.net/file.php?f=202601/f_9ffa6027329d05d7fd9411c3c62376fa&amp;t=png&amp;o=&amp;s=&amp;v=1767592991" alt="Deepening AI Deployment at the Edge" /> 
</div>
</div>
<h2>
Looking Ahead
</h2>
<p>
Across all 2025 releases, a consistent philosophy stands out: long product lifecycles, industrial-grade reliability, and scalable hardware platforms that reduce integration risk. Whether customers are building next-generation AI edge systems or long-running industrial controllers, Forlinx Embedded’s 2025 portfolio provides a clear path from evaluation to mass production—without compromising stability, supply continuity, or maintainability.
</p>
<br />
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: 100%;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } /* 图片容器样式 */ .image-gallery { display: flex; flex-wrap: wrap; justify-content: space-around; gap: 0px; /* 图片组之间的间距 */ } /* 每行的图片容器样式 */ .image-row { display: flex; justify-content: space-between; width: 100%; margin-bottom: 0px; /* 行与行之间的间距 */ } /* 图片样式 */ .image-row img { width: calc(50% - 10px); /* 每张图片占据每行宽度的一半，减去间距 */ height: auto; object-fit: cover; border-radius: 10px; /* 图片圆角 */ box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); /* 图片阴影 */ } /* 移动端媒体查询，当屏幕宽度小于等于600px时生效 */ @media (max-width: 600px) { .image-row { flex-direction: column; margin-bottom: 10px; /* 移动端行与行之间间距变小 */ } .image-row img { width: 100%; margin-bottom: 10px; /* 移动端图片之间间距变小 */ } } .video-container { max-width: 800px; margin: 0 auto; } .video-wrapper { position: relative; padding-bottom: 55%; padding-top: 30px; height: 0; } .video-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media (min-width: 768px) { .video-iframe { width: 800px; height: 450px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=760</link> <category>
Blog
</category> 
<pubDate>
2025-12-20 14:55:00 +0800
</pubDate> 
</item> 
<item> 
<title>Hardware Control of U-Boot Based on RK3576: Modification and Practice of Linux 6.1.84 Kernel Device Tree</title> <description><![CDATA[ <div class="forlinx-news"><p style="text-align:center;">
<img src="https://forlinx.net/file.php?f=202512/f_891ed5f8edc927df4f194614d544da6f&amp;t=png&amp;o=&amp;s=&amp;v=1765939732" alt="Forlinx Embedded RK3576 development board" />Forlinx Embedded RK3576 development board
</p>
<h2>1. Overview
</h2>
<p>This article introduces a method to pull up the GPIO during the U-Boot stage on the Forlinx Embedded 
<a href="/single-board-computer/rk3576-c-sbc-157.html">OK3576-C development board</a> by modifying the kernel device tree. As a high-performance embedded platform based on the RK3576 processor, the OK3576-C integrates a quad-core Cortex-A76 and a quad-core Cortex-A55 architecture, providing powerful computing support for scenarios such as industrial control and edge computing. Its flexible hardware configuration and complete software ecosystem enable such low-level hardware control requirements to be achieved through standardized device tree configuration without complex low-level code modification.
</p>
<p>For application scenarios that require controlling peripherals during the early stage of system startup (U-Boot stage), such as enabling industrial sensors and resetting peripherals, the method presented in this article can effectively simplify the development process. If more precise control of the GPIO is required (such as precise timing adjustment and multi-state switching), direct modification of the U-Boot code is still necessary.
</p>
<p>This article is verified based on Forlinx's official document ''OK3576 - C_Linux6.1.84_User Materials_R2'', which includes a comprehensive hardware manual, driver development guide, and sample code. This document is available on the Forlinx Embedded official website. This method can be referred to for other RK platforms (such as RK3568 and RK3588) or other Linux versions, but the pin definitions and device tree nodes need to be adjusted according to the specific hardware manual.
</p>
<h2>2. Objective Definition
</h2>
<p>Before modifying the U - Boot or kernel device tree, it is necessary to clarify the rationality of the requirements to avoid ineffective development. The main focus is to assess whether "pulling up the GPIO during the U-Boot stage" can satisfy the hardware design requirements. The critical factor is the GPIO level state at the initial power-on phase of the hardware.
</p>
<p>If the hardware circuit necessitates ''pulling up the GPIO immediately after power-on'' (for example, for relay control or activating key modules), and the initial state of the target GPIO after power-on is low, this issue cannot be addressed through software solutions. The hardware design needs to be updated to select a GPIO pin that defaults to a high level after power-on, as determined by the hardware circuit. This is important because U-Boot typically begins operating 2 seconds after power-on, and the software cannot control the GPIO level before U-Boot starts.
</p>
<h3>2.1 GPIO Pin Selection Method
</h3>
<p>The Forlinx Embedded RK3576 development board offers abundant GPIO resources across various groups, catering to the control requirements of multiple peripherals. The following methods need to be used to confirm the initial power - on state and functional compatibility of the GPIO pins:
</p>
<ul>
<li><p>To check the hardware design documentation, refer to the Forlinx RK3576 development board, which includes a comprehensive pin function table and a schematic diagram of the carrier board. You can contact Forlinx Embedded's online customer service to obtain the download link for this documentation. Each pin is clearly labeled with its default level, direction (input/output), and voltage domain (e.g., 3.3V, 1.8V).
</p></li>
<li><p>Measure and verify using a multimeter or oscilloscope to determine the pin level at power-on. Record the initial state (high or low) and the stabilization time.
</p></li>
</ul>
<div class="table-responsive"><table style="width:100%;"><tbody><tr><td style="text-align:left;font-weight:700;">
Connector Pin Number
</td>
<td style="text-align:left;font-weight:700;">
CPU Ball Number
</td>
<td style="text-align:left;font-weight:700;">
SoM Pin Function
</td>
<td style="text-align:left;font-weight:700;">
Development Board Pin Function
</td>
<td style="text-align:left;font-weight:700;">
Pin Direction Selection
</td>
<td style="text-align:left;font-weight:700;">
Voltage Domain Voltage
</td>
<td style="text-align:left;font-weight:700;">
Development Board Pin Function Description
</td>
<td style="text-align:left;font-weight:700;">
Development Board Application Interface
</td>
<td style="text-align:left;font-weight:700;">
Reset State
</td>
</tr>
<tr>
<td style="text-align:left;">
LD5
</td>
<td style="text-align:left;">
A208
</td>
<td style="text-align:left;">
PWM1_CH0_M0
</td>
<td style="text-align:left;">
PWM1_CH0_M0
</td>
<td style="text-align:left;">
Output
</td>
<td style="text-align:left;">
3.3V
</td>
<td style="text-align:left;">
PWM1_CH0_M0
</td>
<td style="text-align:left;">
-
</td>
<td style="text-align:left;">
Low level
</td>
</tr>
<tr>
<td style="text-align:left;">
LD6
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
</tr>
<tr>
<td style="text-align:left;">
LD7
</td>
<td style="text-align:left;">
1U24
</td>
<td style="text-align:left;">
UART0_TX_M0_DEBUG
</td>
<td style="text-align:left;">
UART0_TX_M0_DEBUG
</td>
<td style="text-align:left;">
Output
</td>
<td style="text-align:left;">
3.3V
</td>
<td style="text-align:left;">
UART0 sending
</td>
<td style="text-align:left;">
UART0_TX_M0_DEBUG
</td>
<td style="text-align:left;">
High level
</td>
</tr>
<tr>
<td style="text-align:left;">
LD8
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
GND
</td>
<td style="text-align:left;">
GND
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
GND
</td>
<td style="text-align:left;">
GND
</td>
<td style="text-align:left;">
—
</td>
</tr>
<tr>
<td style="text-align:left;">
LD9
</td>
<td style="text-align:left;">
AA28
</td>
<td style="text-align:left;">
UART0_RX_M0_DEBUG
</td>
<td style="text-align:left;">
UART0_RX_M0_DEBUG
</td>
<td style="text-align:left;">
Input
</td>
<td style="text-align:left;">
3.3V
</td>
<td style="text-align:left;">
UART0 receiving
</td>
<td style="text-align:left;">
UART0_RX_M0_DEBUG
</td>
<td style="text-align:left;">
High level
</td>
</tr>
<tr>
<td style="text-align:left;">
LD10
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
</tr>
<tr>
<td style="text-align:left;">
LD11
</td>
<td style="text-align:left;">
1W24
</td>
<td style="text-align:left;">
I2C2_SCL_M0
</td>
<td style="text-align:left;">
I2C2_SCL_M0
</td>
<td style="text-align:left;">
Output
</td>
<td style="text-align:left;">
3.3V
</td>
<td style="text-align:left;">
I2C2 clock
</td>
<td style="text-align:left;">
I2C2_SCL_M0
</td>
<td style="text-align:left;">
Low level
</td>
</tr>
<tr>
<td style="text-align:left;">
LD12
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
<td style="text-align:left;">
—
</td>
</tr>
<tr>
<td style="text-align:left;">
LD13
</td>
<td style="text-align:left;">
1W22
</td>
<td style="text-align:left;">
PWM0_CH0_M0
</td>
<td style="text-align:left;">
PWM0_CH0_M0
</td>
<td style="text-align:left;">
Output
</td>
<td style="text-align:left;">
3.3V
</td>
<td style="text-align:left;">
PWM0_CH0_M0
</td>
<td style="text-align:left;">
PWM0_CH0_M0(MIPI screen backlight PWM)
</td>
<td style="text-align:left;">
Low level
</td>
</tr>
</tbody>
</table>
</div>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_895ccac01f06948b382970b2331a58be&amp;t=png&amp;o=&amp;s=&amp;v=1766035276" alt="RK3576 Development Board Interface Diagram" /> 
</p>
<p style="text-align:center;">
Figure1: RK3576 Development Board Interface Diagram
</p>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_a2cb8c7fb6920093792f44843c7157fb&amp;t=png&amp;o=&amp;s=&amp;v=1766035285" alt="RK3576 Development Board Interface Diagram" /> 
</p>
<p style="text-align:center;">
Figure2: RK3576 Development Board Interface Diagram
</p>
<blockquote>
This method can be applied in various scenarios for the OK3576-C development board, including reset control for industrial sensor modules, enabling power-on for peripherals, and hardware initialization for custom expansion boards. It does not require immediate activation after power-on; instead, it simply needs the GPIO level to stabilize before the kernel driver is loaded during the U-Boot stage. The RK3576 development board supports wide - temperature operation (-40°C to 85°C), which is particularly suitable for such hardware control requirements in industrial environments.
</blockquote>
<h2>
3. Modification and Verification Methods
</h2>
<p>
This section uses GPIO2_B4, the PCIE0_PERSTn pin from the PCIe interface on the OK3576-C - C carrier board, as an example to detail the steps for modifying the device tree and verifying the methods. The RK3576 development board features a PCIe 3.0 interface that allows for the expansion of high-speed peripherals. This article explains how to control the reset state of PCIe devices during the initial phase of system startup.
</p>
<h3>
3.1 Pre - preparation
</h3>
<ul>
<li><p>Hardware: OK3576 - C development board (SoM + carrier board), PCIe interface device (optional), multimeter, debugging serial cable.
</p></li>
<li><p>Software: Linux 6.1.84 SDK, cross - compilation toolchain, serial terminal tool (such as SecureCRT, MobaXterm). The SDK contains complete compilation scripts and sample code.
</p></li>
<li><p>Measurement point: GPIO2_B4 corresponds to the R354 resistor on the carrier board (between the PCIe socket and the electrolytic capacitor).
</p></li>
</ul>
<h3>
3.2 Verification of the Original State
</h3>
<p>
First, flash the original factory default image to verify the original level change of GPIO2_B4:
</p>
<ol>
<li><p>Connect the debugging serial cable and open the terminal tool (baud rate 115200, 8N1). The Forlinx Embedded RK3576 development board has a debugging serial port led out by default, which is convenient for development and debugging.
</p></li>
<li><p>Power on the development board, observe the serial port printing, and record the level change of GPIO2_B4 (measured by a multimeter).
</p></li>
<li><p>By default, this pin will be pulled up after the kernel starts, and remains low during the U - Boot stage.
</p></li>
</ol>
<p>
<img src="https://forlinx.net/file.php?f=202512/f_d1a759395c35b97606033403ed2a97ac&amp;t=png&amp;o=&amp;s=&amp;v=1766035292" alt="OK3576 Development Board (the red frame marks the PCIe interface area)" /> 
</p>
<p style="text-align:center;">
Figure 3: OK3576 Development Board (the red frame marks the PCIe interface area)
</p>
<h3>
3.3 Entering Uboot Command Line
</h3>
<p>
When the following prompt appears at the serial port terminal during power-on, press CTRL + C to enter the uboot command line (at this time, uboot does not transfer control to the kernel, and the GPIO level at the uboot stage can be measured):
</p>
<pre>Hit key to stop autoboot('CTRL+C'): 0 
---------------------------------------------
		0:Exit to console
		1:Reboot
		2:Display type
---------------------------------------------</pre>
<p>
The uboot of the Forlinx Embedded RK3576 development board has been optimized by Forlinx, providing rich debugging commands and configuration options, and supporting the configuration of various startup parameters through environment variables, which is convenient for developers to perform low - level hardware debugging.
</p>
<h3>
3.4 Theoretical Basis (RK U - Boot DTB Mechanism)
</h3>
<p>
According to the ''Kernel - DTB'' section of RK's official manual ''Rockchip_Developer_Guide_UBoot_Nextdev_CN.pdf,'' the RK platform supports the use of the kernel DTB to initialize U-Boot peripherals. The core mechanism is as follows:
</p>
<blockquote>
<p>
<em>The native U - Boot only supports using its own DTB. The RK platform adds support for the kernel DTB mechanism, that is, using the kernel DTB to initialize peripherals. The main purpose is to be compatible with peripheral board - level differences, such as power, clock, and display.<br /><br />
The functions of the two are as follows:<br />
U - Boot DTB: Responsible for initializing core devices such as storage and the printing serial port;<br />
Kernel DTB: Responsible for initializing devices other than storage and the printing serial port (such as GPIO, I2C, and PCIe);<br />
<br />
During U - Boot initialization, the U - Boot DTB is first used to complete the initialization of storage and the printing serial port, and then the Kernel DTB is loaded from the storage and used to continue initializing the remaining peripherals. The code implementation of the Kernel DTB is in the function: init_kernel_dtb() 。<br />
<br />
Developers usually do not need to modify the U-Boot DTB, except when changing the printing serial port. The defconfig included in the SDKs released by each platform has already enabled the kernel DTB mechanism. So usually, for DTS modifications of peripherals, users should modify the kernel DTB.</em> 
</p>
</blockquote>
<p>
The SDK of the RK3576 development board enables this mechanism by default, allowing developers to control the hardware during the uboot stage by modifying the kernel device tree, greatly simplifying the development process.
</p>
<h3>
3.5 Kernel Device Tree Modification (Core Step)
</h3>
<p>
By modifying the kernel device tree and adding a GPIO pull - up node, the GPIO can be controlled during the U - Boot stage. The specific modifications are as follows (based on the arch/arm64/boot/dts/rockchip/OK3576-C-common.dtsi file in the SDK):
</p>
<pre>  --- a/arch/arm64/boot/dts/rockchip/OK3576-C-common.dtsi
  +++ b/arch/arm64/boot/dts/rockchip/OK3576-C-common.dtsi
  @@ -428,6 +428,16 @@ wifi_ext_clk: wifi_ext_clk {
  pinctrl-0 = &lt;&amp;net_5g_pwr_gpio&gt;;
  status = "okay";
  };
  +
  + gpio2b4_high_test {
  + compatible = "regulator-fixed"; // Compatible with fixed voltage regulator drivers (for GPIO pull-up)
  + gpio = &lt;&amp;gpio2 RK_PB4 GPIO_ACTIVE_HIGH&gt;; // Specify GPIO2 _ B4, active high
  + enable-active-high; // Enable signal is high
  + regulator-boot-on; //Enabled at system boot (uboot phase in effect)
  + regulator-always-on; // Keep normally on (prevent being turned off by subsequent drive)
  + status = "okay"; // Enable the node
  + };
  +
  };
  @@ -1164,7 +1174,7 @@ rgmii_phy1: phy@2 {
  };
  &amp;pcie0 {
  - reset-gpios = &lt;&amp;gpio2 RK_PB4 GPIO_ACTIVE_HIGH&gt;; // Original PCIe reset GPIO definition
  + //reset-gpios = &lt;&amp;gpio2 RK_PB4 GPIO_ACTIVE_HIGH&gt;; // Comment out to avoid pin conflict
  rockchip,skip-scan-in-resume;
  pinctrl-names = "default";
  status = "okay";</pre>
<p>
The device tree for the RK3576 development board has been optimized to clearly separate the configurations of different functional modules, making it easier for developers to make targeted modifications. The above modification method is also applicable to the control requirements of other GPIO pins. You just need to replace the corresponding GPIO group and pin numbers.
</p>
<h3>
3.6 Compilation and Verification
</h3>
<ol>
<li><p>Compile the kernel: Refer to the ''OK3576 - C Linux Compilation Manual'' provided in the SDK. You can use the compilation script (build.sh) optimized by Forlinx to quickly complete the compilation and generate a new boot.img (including the modified device tree).
</p></li>
<li><p>Flash the image: Use an RK flashing tool (such as RKDevTool) to separately flash the boot.img to the development board. The Forlinx Embedded RK3576 development board supports multiple flashing methods such as TF card, USB, and network, which facilitates development and debugging.
</p></li>
<li><p>Level verification:
</p>
<ul>
<li><p>After power - on, immediately use a multimeter to measure the voltage levels across the R354 resistor.
</p></li>
<li><p>Enter the uboot command line (CTRL + C) and observe whether the voltage level remains high (if it is high, the modification takes effect).
</p></li>
<li><p>Continue to start the kernel and confirm that the voltage level remains stable (without abnormal drops).
</p></li>
</ul></li>
</ol>
<h2>
4. Advantages and Summary of the OK3576 - C Development Board
</h2>
<p>
The OK3576-C is a high-performance development platform created by Forlinx Embedded and is based on the RK3576. It delivers robust computing capabilities while enabling low-level hardware control through well-designed hardware and software support. This method employs the kernel Device Tree Blob (DTB) mechanism in RK U-Boot. It enables the adjustment of the GPIO level during the U-Boot phase without requiring any modifications to the U-Boot code. This approach is suitable for scenarios where control accuracy is not a high priority.
</p>
<p>
Along with the GPIO control function discussed in this article, the OK3576 offers several additional advantages, making it an excellent choice for industrial control, smart devices, and other applications.
</p>
<ul>
<li><p>Powerful processing performance: It features a quad - core Cortex - A76 (2.2GHz) + quad - core Cortex - A55 (1.8GHz) architecture, supporting the NEON and FPU instruction sets to meet complex computing requirements.
</p></li>
<li><p>Rich peripheral interfaces: It includes high - speed interfaces such as PCIe 3.0, SATA 3.0, dual - gigabit Ethernet, MIPI - CSI, and MIPI - DSI, supporting the expansion of various peripherals.
</p></li>
<li><p>Complete software ecosystem: It supports operating systems such as Linux and Android, and provides a complete SDK and development documentation, reducing the development threshold.
</p></li>
<li><p>Industrial - grade design: It supports a wide temperature range (- 40°C to 85°C) and has strong anti - interference ability, suitable for industrial environments.
</p></li>
<li><p>Professional technical support: It provides full - process technical support for customers from hardware design to software development.
</p></li>
</ul>
<p>
The key points of this method are as follows:
</p>
<ul>
<li><p>Hardware priority: Confirm the initial state of the GPIO after power - on to avoid conflicts between the requirement of ''raising the level immediately after power - on'' and the software control timing.
</p></li>
<li><p>Node configuration: Use the regulator - fixed compatible driver and ensure it takes effect during the U - Boot phase through regulator - boot - on.
</p></li>
<li><p>Conflict avoidance: Comment out other references to the same GPIO in the original device tree (such as PCIe reset - gpios) to prevent pin multiplexing conflicts.
</p></li>
<li><p>Actual measurement verification: It is necessary to confirm the stability of the GPIO voltage level during the U - Boot and kernel phases using a multimeter or oscilloscope.
</p></li>
</ul>
<blockquote>
Forlinx Embedded provides complete technical materials and example codes for the OK3576-C development board, including hardware design manuals, driver development guides, and application development examples.
</blockquote>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
/* ---------- 深色科技感代码块（优化版） ---------- */
.forlinx-news pre {
position: relative;
background: linear-gradient(180deg, #1e1e2f 0%, #23233f 100%); /* 微渐变深色背景 */
border-radius: 10px;                 /* 圆角略加大 */
box-shadow: 0 4px 14px rgba(0,0,0,0.25); /* 柔和浮起阴影 */
font-family: 'Fira Code', Menlo, Monaco, Consolas, monospace;
font-size: 15px;
line-height: 1.6;
color: #e0e0e0;                       /* 主文字淡灰色 */
padding: 14px 24px;                   /* 左右加宽 */
margin: 1.5em 0;
overflow-x: auto;
white-space: pre;
word-break: normal;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
/* 横向滚动条美化 */
.forlinx-news pre::-webkit-scrollbar {
height: 6px;
}
.forlinx-news pre::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.2);
border-radius: 3px;
}
.forlinx-news pre::-webkit-scrollbar-thumb:hover {
background-color: rgba(255,255,255,0.35);
}
.forlinx-news pre::-webkit-scrollbar-track {
background: transparent;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格容器，移动端内部可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影增强科技感 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滑动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动仅针对表格 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* 柔和阴影 */ background-color: #fff; } /* -------- 表格容器，仅表格可横向滚动 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 横向滚动 */ -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ margin: 24px 0; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 轻微阴影，科技感 */ } /* -------- 表格主体 -------- */ .forlinx-news table { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); } /* 表头 */ .forlinx-news table thead { background-color: #cce0ff; /* 蓝色背景，可根据页面主色调整 */ } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 16px 14px; font-size: 16px; color: #0047ba; /* 蓝色文字，与表头背景呼应 */ border-bottom: 2px solid #a3c4f3; } /* 表体 */ .forlinx-news table tbody td { padding: 14px 12px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.7; } /* 条纹行增强可读性 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #f8f9fb; } /* 移动端，仅表格可横向滑动 */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 12px 10px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=759</link> <category>
Blog
</category> 
<pubDate>
2025-12-18 14:10:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx Embedded Invited to Phoenix Contact&#039;s Technology Seminar to Explore the New Future of Open Automation</title> <description><![CDATA[ <div class="forlinx-news"><p>On December 10, 2025, Phoenix Contact's 
<span style="font-weight:700;"> ''SoftPLC &amp; vPLC Open Automation Software Technology Seminar''</span> was held in Nanjing. The seminar focused on the main theme of "Integrating 4T Technologies in the Digital Industrial Era." It brought together over a hundred leading companies and research institutions to discuss innovative practices involving cutting-edge technologies such as open automation, industrial AI, and edge computing.
</p>
<p>Forlinx Embedded, a key ecological partner of Phoenix Contact, was invited to participate in the seminar. The person in charge of Forlinx Embedded's market ecosystem delivered a keynote speech titled ''Combination and Application of Embedded SoMs and vPLCnext.'' In this presentation, he provided a comprehensive overview of the company's latest achievements in the field of open automation.
</p>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202512/f_915bbb6caa477e66b4257f7df5bdaabc&amp;t=png&amp;o=&amp;s=&amp;v=1765847343" alt="Forlinx Embedded Invited to Phoenix Contact's Technology Seminar to Explore the New Future of Open Automation" /> 
</p>
<h2>Embedded SoMs Empower vPLCnext to Break the Boundaries of Industrial Control
</h2>
<p>As the digital industry rapidly evolves, the deep integration of Operational Technology (OT), Information Technology (IT), Communication Technology (CT), and Data Technology (DT) is transforming the industrial control architecture. As a next-generation open virtual control software, Phoenix Contact's Virtual PLCnext Control, centered around ''software-defined control,'' overcomes traditional technological barriers with a flexible architecture and establishes a compatible base platform for the industrial ecosystem.
</p>
<p>The person responsible for Forlinx Embedded's market ecosystem highlighted in the keynote speech that industrial control is transitioning from being hardware-dominated to a blend of both hardware and software. As the foundational hardware, the performance and openness of embedded SoMs significantly impact the innovation efficiency of higher-level applications.
</p>
<p>At the seminar, the StarterKit jointly developed by Forlinx Embedded and Phoenix Contact attracted attention. It is a product designed based on Forlinx Embedded's SoM and can directly run vPLCnext. Previously, the two parties had adapted SoftPLC &amp; vPLC based on multiple SoM products.
</p>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202512/f_fe57375e142a37a17ec569c3c64fbb03&amp;t=png&amp;o=&amp;s=&amp;v=1765867704" alt="Collaborating with Phoenix Contact to Create Benchmark Industry Applications" /> 
</p>
<h2>Collaborating with Phoenix Contact to Create Benchmark Industry Applications
</h2>
<p>The partnership between Forlinx Embedded and Phoenix Contact represents not just a technical complement but also a profound ecological integration. By sharing R &amp; D resources and conducting joint market promotion, the open automation standard is being promoted from ''proof of concept'' to ''large - scale implementation''. This collaboration brings innovative changes to industrial automation and supports digital transformation and intelligent manufacturing for enterprises.
</p>
<p>The essence of open automation is found in its "openness," which necessitates collaboration among hardware suppliers, software developers, and system integrators to drive innovative solutions together. Forlinx Embedded is committed to strengthening its partnership with companies like Phoenix Contact. By focusing on the technological advancement and ecological growth of embedded SoMs within an open ecosystem, Forlinx aims to deliver more efficient and secure control solutions to customers worldwide.
</p>
<p>Note: Some pictures are from the official sources of Phoenix Contact.
</p>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: decimal; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=758</link> <category>
News
</category> 
<pubDate>
2025-12-16 15:00:00 +0800
</pubDate> 
</item> 
<item> 
<title>The &#039;&#039;Ice and Fire&#039;&#039; Trials of the Reliability of Embedded Products - High and Low Temperature Environmental Tests</title> <description><![CDATA[ <div class="forlinx-news"><p>High and Low Temperature Tests are methods for evaluating product performance by simulating extreme environments. In simpler terms, it involves putting products through an 
<span style="font-weight:700;"> "ice and fire" test.</span> It creates extreme temperature environments by placing samples in preset high-temperature, low-temperature, or temperature-cycling conditions to evaluate their adaptability, stability, and reliability.
</p>
<p>
<span style="font-weight:700;">For Forlinx Embedded, high and low temperature tests are a very important part of physical environmental tests.</span> This is not intended to "deliberately torture" the products; rather, it aims to verify their performance in various temperature scenarios in advance. Following these tests, products will be better equipped to withstand harsh environments in real-world applications. The more comprehensive the tests, the more reliable the products will become.
</p>
<p>
<span style="font-weight:700;">Temperature Levels: Different Scenarios, Different Standards</span> 
</p>
<p>
Product usage scenarios vary widely, resulting in different requirements for high and low-temperature tolerance. In the industry, products can be broadly categorized into commercial-grade, extended commercial-grade, industrial-grade, and automotive-grade based on their temperature adaptation ranges. Each grade adheres to distinct high and low-temperature testing standards
</p>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td width="18%" style="text-align:left;">
<span style="font-weight:700;">Grade</span> 
</td>
<td width="17%" style="text-align:left;">
<span style="font-weight:700;">Temperature Range</span> 
</td>
<td width="31%" style="text-align:left;">
<span style="font-weight:700;">Applicable Products</span> 
</td>
<td width="32%" style="text-align:left;">
<span style="font-weight:700;">Scenario Examples</span> 
</td>
</tr>
<tr>
<td style="text-align:left;">
Commercial level
</td>
<td style="text-align:left;">
0℃~70℃
</td>
<td style="text-align:left;">
Home routers, TVs, etc.
</td>
<td style="text-align:left;">
Daily indoor environments, winter temperature, differences at home
</td>
</tr>
<tr>
<td style="text-align:left;">
Extended commercial - grade
</td>
<td style="text-align:left;">
-25℃~80℃
</td>
<td style="text-align:left;">
Enterprise network equipment, new energy products, etc.
</td>
<td style="text-align:left;">
Consumer scenarios with higher temperature requirements
</td>
</tr>
<tr>
<td style="text-align:left;">
Industrial-grade
</td>
<td style="text-align:left;">
-40℃~85℃
</td>
<td style="text-align:left;">
Industrial control equipment, electronic components of machine tools, etc.
</td>
<td style="text-align:left;">
Factory workshops, outdoor industrial sites
</td>
</tr>
<tr>
<td style="text-align:left;">
Automotive - grade
</td>
<td style="text-align:left;">
-55℃~125℃
</td>
<td style="text-align:left;">
In - vehicle central control systems, engine control units, etc.
</td>
<td style="text-align:left;">
High temperatures in the engine compartment, low temperatures in northern winters
</td>
</tr>
</tbody>
</table>
</div>
<p>
<span style="font-weight:700;">Commercial-grade:</span> This category primarily involves daily consumer electronics, such as home routers and TVs. The temperature range typically spans from -20°C to 0°C (low temperature) and around 70°C (high temperature). The test conditions are relatively lenient, simulating the temperature scenarios encountered in daily life.
</p>
<p>
<span style="font-weight:700;">Extended commercial-grade:</span> Building on the commercial-grade standards, this category sets higher requirements for specific consumers or usage scenarios.The temperature range extends to -25°C to -10°C (low temperature) and 70°C to 80°C (high temperature).
</p>
<p>
<span style="font-weight:700;">Industrial - grade:</span> Designed for control equipment used in industrial production and electronic components in machine tools, this grade further expands the temperature range to -40°C to -20°C (low temperature) and 70°C to 85°C (high temperature). Products in this category must adapt to complex environments, such as factory workshops and outdoor industrial sites, with exceptionally high demands for product stability.
</p>
<p>
<span style="font-weight:700;">Automotive-grade:</span> Given the harsh conditions found in vehicle environments, this grade covers a temperature range of -55°C to -40°C (low temperature) and 85°C to 125°C (high temperature), with varying requirements for different parts. For instance, components inside the vehicle cabin generally need to withstand temperatures of 85°C, while those in the engine compartment must endure up to 125°C. The testing protocol involves simulating high- and low-temperature cycles to ensure that products can withstand extreme temperature fluctuations during vehicle operation.
</p>
<p>
It's worth noting that the products offered by Forlinx Embedded primarily fall into three temperature adaptation categories: 
<span style="font-weight:700;">industrial-grade, commercial-grade, and extendedcommercial-grade.</span> 
</p>
<h3>
<span style="font-weight:700;">Standardized Tests: Scientific and Rigorous, Based on Evidence</span> 
</h3>
<p>
High and low-temperature tests are not conducted arbitrarily; rather, they must adhere to a series of strict standards. Different industries and products have clearly defined standard requirements, including GB/T 2423.1-2008, GB/T 2423.2-2008, IEC 60068-2-1:2025, IEC 60068-2-2:2025, GB/T 15153.2-2000, and IEC 60870-2-2, among others The test conditions—such as temperature range, duration, and heating and cooling rates—must be strictly followed according to these standards.
</p>
<p>
<span style="font-weight:700;">These guidelines ensure the scientific rigor of the high and low-temperature tests.</span> 
</p>
<h3>
<span style="font-weight:700;">Test Process: Precise Operations, Step by Step</span> 
</h3>
<p>
High and low-temperature tests are carried out in a specialized ''high and low-temperature test chamber.'' The process is divided into three stages: 
<span style="font-weight:700;">preparation</span>, 
<span style="font-weight:700;">testing, and completion</span>, with each stage requiring precise operations to avoid errors.
</p>
<h4>
1. Preparation Stage:
</h4>
<p>
It is essential to verify that the sample corresponds to the model being tested. Additionally, ensure that all tools and connection cables are securely attached, paying close attention to cable lengths. The sample should be tested with the startup program to confirm that the feedback results meet the specified requirements. If conducting a cyclic test, at least two rounds of testing should be performed to verify the method's effectiveness.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_e99450db978c4f3943ab4ee9f0730562&amp;t=png&amp;o=&amp;s=&amp;v=1765261655" alt="High and Low Temperature Environmental Tests" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">A testing engineer conducting high and low temperature tests</span> 
</p>
<h4>
2. Test Stage:
</h4>
<p>
First, place the samples into the test chamber, allowing for a 10-cm gap between samples and between the samples and the chamber walls to ensure proper ventilation.
</p>
<p>
<span style="font-weight:700;">The specific experimental process proceeds as follows:</span> 
</p>
<ol>
<li><p>Power on the sample, run the test program, and start data logging;
</p></li>
<li><p>Close the chamber door, set the low temperature (confirm the setting), and begin timing for 24 hours after reaching the target temperature, inspecting every 4 hours;
</p></li>
<li><p>After turning off the sample power for 30 minutes, power it on five times at 10-minute intervals and start it ten times at 1-minute intervals without turning it off, recording the results;
</p></li>
<li><p>Power the sample back on and run the test program;
</p></li>
<li><p>Set the high temperature (verify the setting), time for 24 hours after reaching the target temperature, and conduct inspections every 4 hours;
</p></li>
<li><p>After turning off the sample power for 30 minutes, power it on five times at 10-minute intervals and start it ten times at 1-minute intervals without turning it off, recording the results;
</p></li>
<li><p>Back up the records, allow the chamber to cool to room temperature, and remove the samples after 10 minutes.
</p></li>
</ol>
<h4>
3. End Stage:
</h4>
<p>
Following the test, a final inspection of the samples is necessary, including evaluations of appearance, function, and performance parameters, to determine if they meet product specifications.
</p>
<p>
Finally, compile the data into a report: organize the temperature data, detection results, and sample statuses during the test into a ''High and Low-Temperature Test Report.''
</p>
<h3>
Conclusion: Guarding Product Reliability with Stringent Tests
</h3>
<p>
Although high and low-temperature tests may seem like they are "making things difficult" for products, they actually serve as the "guardians" of product reliability. By using extreme environments to simulate real-world challenges according to different grade requirements, these tests help identify potential issues in advance, ensuring that products can operate stably across various temperature scenarios.
</p>
<p>
For Forlinx Embedded, clearly defining the temperature grade of products and conducting corresponding high and low-temperature tests is not only a commitment to product quality but also a responsibility to users in future developments, Forlinx will maintain a rigorous and scientific approach to provide comprehensive quality assurance for each product.
</p>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: decimal; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=757</link> <category>
News
</category> 
<pubDate>
2025-12-11 14:10:00 +0800
</pubDate> 
</item> 
<item> 
<title>One-click to Achieve Local TTS! Full Process of Deploying Piper Text-to-Speech Tool on OKMX8MP Development Board</title> <description><![CDATA[ <div class="forlinx-news"><p>In IoT and edge computing projects, the demand for offline and localized text-to-speech (TTS) functionality is increasing. Piper, a fast and open-source neural network TTS engine, perfectly meets this demand.
</p>
<p>Today, step by step instructions will be provided to deploy Piper on the Forlinx Embedded 
<span style="font-weight:700;">
<a href="/product/okmx8mp-c-development-board-120.html">OKMX8MP development board</a></span> and achieve high-quality local voice synthesis. This tutorial includes complete steps, code examples, and troubleshooting for common issues to help you get started easily!
</p>
<p style="text-align:center;">
<img src="https://forlinx.net/file.php?f=202112/f_6b1e634a68945bbe648cbfc6a2ed0856&amp;t=jpg&amp;o=&amp;s=&amp;v=1640942185" alt="OKMX8MP development board" /> 
</p>
<h3>
Preparation
</h3>
<p>
Required Files
</p>
<p>
piper_bin.tar (about 22.6 MB)
</p>
<p>
Piper executable files and core dependent libraries (e.g., libonnxruntime, libespeak-ng).
</p>
<p>
piper-voices_cut.tar (about 114.4 MB)
</p>
<p>
Trimmed Chinese and English voiceprint model libraries.
</p>
<p>
Development Environment
</p>
<p>
Forlinx OKMX8MP development board (with Linux system flashed).
</p>
<p>
Terminal access to the development board via SSH or serial port.
</p>
<p>
Tools for file transfer (e.g., USB drive, SCP).
</p>
<h3>
Detailed Deployment Steps
</h3>
<h4>
Step 1: Deploy Piper Executable Files
</h4>
<p>
1. Copy files to the development board
</p>
<pre>Copy piper_ok.tar to any directory on the development board (take /root as an example):
# Assume the file has been copied to /run/media/sda1 via USB drive
root@OK8MP:~# cp /run/media/sda1/piper_ok.tar ./
root@OK8MP:~# sync</pre>
<p>
2. Extract the files
</p>
<p>
Enter the working directory and extract the files. The -m parameterpreserves the file modification time.
</p>
<pre>root@OK8MP:~# tar -xvf piper_ok.tar -m</pre>
<p>
After extraction, the directory structure of piper is as follows:
</p>
<pre>piper/
├── piper              # Core executable file
├── lib*.so*           # All dynamic link libraries required for running
├── espeak-ng-data/    # Voice data
└── *.ort               # ONNX-related model files</pre>
<p>
3. Perform a preliminary test
</p>
<p>
Try to run the piper program directly:
</p>
<pre>root@OK8MP:~/piper# ./piper
# Expected error output: "Model file doesn't exist"</pre>
<blockquote>
Note: It's normal to get an error at this point because no voiceprint models have been specified yet. This verifies that the program itself can run.
</blockquote>
<h4>
Step 2: Deploy the Voiceprint Model Library
</h4>
<p>
1. Extract the voiceprint library
</p>
<p>
Extract piper-voices_cut.tar to the /opt directory, a common locationfor optional software.
</p>
<pre>root@OK8MP:/opt# tar -xvf /path/to/piper-voices_cut.tar -m</pre>
<p>
After extraction, you'll get Chinese voiceprint model files, forexample:
</p>
<p>
/opt/piper-voices_cut/medium_zh/zh_CN-huayan-medium.onnx.
</p>
<p>
2. Create a Chinese test text
</p>
<p>
Create a text file named zh_test.txt and write the content to beconverted.
</p>
<pre># Use the cat command to quickly create a file
root@OK8MP:~/piper# cat &gt; zh_test.txt &lt;&lt; EOF
Welcome to use Forlinx Embedded OKMX8MP development board:
This is a text-to-speech local test.
EOF</pre>
<blockquote>
Note: Ensure that the text file uses UTF-8 encoding to avoid Chinesecharacter garbling.
</blockquote>
<h4>
Step 3: Run Text-to-Speech and Play
</h4>
<p>
1. Execute the conversion command
</p>
<p>
In the piper directory, execute the following command to convert thetext to an audio file zh_audio.mp3.
</p>
<pre>root@OK8MP:~/piper# ./piper \
  -m /opt/piper-voices_cut/medium_zh/zh_CN-huayan-medium.onnx \
  --output_file zh_audio.mp3 &lt; zh_test.txt</pre>
<p>
Parameter description:
</p>
<p>
Successful output example:
</p>
<pre>[piper] [info] Loaded voice in 1.99 second(s)
[piper] [info] Real-time factor: 0.61 (infer=1.72 sec, audio=2.82 sec)
[piper] [info] Terminated piper</pre>
<p>
-m: Specify the voiceprint model file to be used.
</p>
<p>
--output_file: Specify the name of the output audio file.
</p>
<p>
&lt; zh_test.txt: Redirect the input text from the file.
</p>
<p>
2. Play the audio file
</p>
<p>
Use the gst - play - 1.0 tool to play the generated audio.
</p>
<pre>root@OK8MP:~/piper# gst-play-1.0 ./zh_audio.mp3</pre>
<h3>
Common Questions and Solutions (Q&amp;A)
</h3>
<p style="font-weight:700;">
Question 1:
</p>
<p>
Error message: ''Model file doesn't exist''
</p>
<p>
Solution: Check if the path of the voiceprint model after the -m parameter is correct. Ensure that piper - voices_cut.tar has been successfully extracted to the /opt directory and the file permissions are normal.
</p>
<p style="font-weight:700;">
Question 2:
</p>
<p>
Unable to directly input Chinese on the command - line or garbled characters appear.
</p>
<p>
Solution: It is highly recommended to save the Chinese content in a text file with UTF - 8 encoding and then input it through redirection &lt;. This is the most reliable method. (For other languages, refer to the same method and save the text in the corresponding encoding format.)
</p>
<p style="font-weight:700;">
Question 3:
</p>
<p>
Error message: ''Error while loading shared libraries''
</p>
<p>
Solution: This is because the program cannot find the dependent .so library files. The problem can be solved by adding the current directory to the library search path:
</p>
<p>
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
</p>
<p>
and then execute the ./piper command again.
</p>
<h3>
Expansion and Exploration
</h3>
<p>
Direct input on the command - line:
</p>
<p>
For simple English tests, you can use the echo pipeline:
</p>
<pre>echo "Hello from OKMX8MP board." | ./piper -m &lt;English model path&gt; -f output.wav</pre>
<p>
Change different voices:
</p>
<p>
piper - voices provides a large number of voiceprint models. Easily switch by 
<a href="https://huggingface.co/rhasspy/piper-voices/tree/main" target="_blank">HuggingFace</a> 
</p>
<p>
Model Library downloading other .onnx models and specifying them in the -m parameter.
</p>
<h3>
Refer to:
</h3>
<ul>
<li><p>Piper GitHub Release：
<a href="https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_arm64.tar.gz">piper_arm64.tar.gz</a> 
</p></li>
<li><p>Voiceprint model library (Hugging Face)：
<a href="https://huggingface.co/rhasspy/piper-voices/tree/main">rhasspy/piper-voices</a> 
</p></li>
</ul>
<br />
<hr />
<br />
<h3>
Dear friends, we have created an exclusive embedded technical exchange group on Facebook, where our experts share the latest technological trends and practical skills. Join us and grow together!
</h3>
<div style="text-align:left;">
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=202407/f_25b643751d6fd48beaa887145868c998&amp;t=png&amp;o=&amp;s=&amp;v=1721976197" alt="Facebook Logo" /> 
<span>Click here to join the group</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=756</link> <category>
Blog
</category> 
<pubDate>
2025-12-09 14:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>How to Build the Core of Visual Analysis in Smart Factories with the FCU3501 AI Edge Computing Box</title> <description><![CDATA[ <div class="forlinx-news"><p>As intelligent processes increasingly impact the industrial manufacturing sector, factory workshops are transitioning from an ''experience-based'' approach to a ''data-empowered'' model. The challenges of manual visual inspection in detecting defects on production lines, the gaps in monitoring personnel behavior, and the slow response times in tracking equipment status are significant obstacles. These issues continuously hinder improvements in both production efficiency and quality.
</p>
<p>Forlinx Embedded 
<a href="/product/fcu3501-embedded-computer-166.html">FCU3501 AI edge computing box</a> offers several advantages, including a high-reliability architecture, robust computing power, and easy deployment. This integrated system is designed for visual quality inspection and safe production in smart factories, providing a vital solution for industries facing challenges in transformation. It serves as a key driving force to 
<span style="font-weight:700;">overcome existing obstacles.</span> 
</p>
<h3>1. Real Challenges in the Industrial Field
</h3>
<p>
The traditional manufacturing environment is facing multiple pressures: production lines need to accurately identify tiny defects, safe production requires real-time monitoring of personnel behavior, and the status of equipment needs to be visible and controllable. In complex working conditions such as high temperature, dust, and oil pollution, conventional computing devices are difficult to operate stably, and cloud-based solutions are restricted by network latency. Factories urgently need AI computing devices that can process multiple video streams in real-time at the edge and adapt to harsh environments.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_e5e138162093cca0a6735223619afe4b&amp;t=png&amp;o=&amp;s=&amp;v=1764827307" alt="Build the Core of Visual Analysis in Smart Factories with the FCU3501 AI Edge Computing Box" /> 
</p>
<h3>
2. Hard - Core Strength Designed for Industry
</h3>
<p>
Forlinx Embedded FCU3501 AI edge computing box is based on the Rockchip RK3588J industrial-grade processor, with a built-in NPU computing power of 6 TOPS, and supports the expansion of a 26 TOPS computing power card through the M.2 interface, achieving a total computing power of up to 32 TOPS. This computing power level is sufficient to support a single unit to concurrently process 16 x 1080P industrial camera video streams, meeting the AI processing requirements for real-time video streams in modern factories.
</p>
<p>
The FCU3501 AI edge computing box features a fanless design that operates effectively in a wide temperature range, from -40°C to +85°C. It is certified by CE and FCC, ensuring reliable performance for 24 hours a day, 7 days a week, even in harsh industrial environments. Its outstanding electromagnetic compatibility allows it to withstand various interferences commonly found in industrial settings, making it ideally suited for such applications.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_fc0fe2ea52e56c350196bc5c2dd59b9b&amp;t=png&amp;o=&amp;s=&amp;v=1764903045" alt="FCU3501 AI Edge Computing Box" /> 
</p>
<h3>
3. Multiple Values of the Integrated System
</h3>
<p>
The FCU3501 AI edge computing box demonstrates multiple application values in smart factories:
</p>
<p>
<span style="font-weight:700;">Visual quality inspection on production lines:</span> It can access multiple industrial cameras through dual Gigabit Ethernet and connect additional auxiliary cameras through the USB 3.0 interface. Its powerful computing power analyzes video streams in real - time to detect product defects. At the same time, it can read trigger signals from sensors on the production line through the RS - 485 interface to achieve precise snapshotting.
</p>
<p>
<span style="font-weight:700;">Equipment status monitoring and early warning:</span> The DI interface can obtain the on - off status or alarm signals of equipment, and the DO interface can control audible and visual alarms. The RS - 232/RS - 485 interface can be used to read the readings of specific industrial instruments. Analysis results and alarms can be wirelessly transmitted to the cloud management platform through the 4G/5G module.
</p>
<p>
<span style="font-weight:700;">Local monitoring and debugging:</span> The on - site HDMI interface can be connected to a large display screen to display analysis results and monitoring images in real - time. When engineers conduct on - site maintenance, they can perform in - depth system debugging through the DEBUG interface or use WiFi/ Bluetooth for convenient wireless connection and configuration.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_d1b2bd2d50eb83d1f6890f8519de0405&amp;t=jpeg&amp;o=&amp;s=&amp;v=1764903060" alt="Build the Core of Visual Analysis in Smart Factories with the FCU3501 AI Edge Computing Box Topology Diagram" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">Topology Diagram</span> 
</p>
<h3>
4. Advantages of the Edge - Cloud Collaborative Architecture
</h3>
<p>
Forlinx Embedded FCU3501 AI edge computing box uses an ''edge-cloud'' collaborative architecture. It performs real-time analysis locally and only uploads structured data and alarm events, significantly reducing bandwidth pressure. This architecture not only ensures real-time performance but also realizes efficient data flow, building a complete digital foundation for factories.
</p>
<h3>
5. Scalable AI Edge Computing Box for the Future
</h3>
<p>
The computing power design of FCU3501 AI edge computing box shows remarkable forward - looking architecture thinking. As the complexity of AI models grows or if more video streams need to be processed, users have the option to upgrade their computing power from 6 TOPS to 32 TOPS by adding an accelerator card. This modular design, which offers "guaranteed basic computing power with the ability to expand for additional value," not only extends the lifecycle of the hardware but also lowers the trial-and-error costs associated with enterprise intelligent transformation.
</p>
<p>
Today, the FCU3501 AI edge computing box is enhancing production safety with its industrial-grade reliability. It accelerates the adoption of AI through its plug-and-play deployment advantage, while continuously helping manufacturing enterprises build their intelligent competitiveness for the future.
</p>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=755</link> <category>
Blog
</category> 
<pubDate>
2025-12-05 13:25:00 +0800
</pubDate> 
</item> 
<item> 
<title>Rockchip RV1126B: The &#039;&#039;Performance Benchmark&#039;&#039; for Edge AI Vision Processing</title> <description><![CDATA[ <div class="forlinx-news"><p>The emergence of the edge computing era has increased the demands on the AI processing capabilities of terminal devices. This is particularly true in AIoT sectors like intelligent security, industrial vision, and robotics. These applications require not only high-quality image processing capabilities but also efficient AI inference at the edge.
</p>
<p>The RV1126B, a mid- to high-end AI vision processing SoC launched by Rockchip in May of this year, is specifically designed to meet this demand. The RV1126B is a significant upgrade to the RV1126 series, featuring 3TOPS of NPU computing power, a dedicated AI-ISP architecture, and comprehensive hardware-level security features. This makes it an ideal choice for intelligent upgrades across various industries.
</p>
<p>Additionally, Forlinx Embedded is set to launch a new series of products that are designed and developed based on the RV1126B. Welcome to stay tuned for more updates!
</p>
<h2>AI Vision Processor 
<span style="font-weight:700;">with Comprehensive Upgrade in Chip Architecture Performance</span> 
</h2>
<p>As an upgraded version of the RV1126, the RV1126B has achieved significant breakthroughs in multiple key performance indicators.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_3099a3bdfa2647d776b892dda49915ac&amp;t=png&amp;o=&amp;s=&amp;v=1764300260" alt="Rockchip RV1126B: The Performance Benchmark for Edge AI Vision Processing" /> 
</p>
<p>This chip uses a quad-core Cortex-A53 CPU architecture, with performance more than twice that of chips in the same category, providing strong support for high-performance computing and multi - task processing. Working in tandem with the CPU is Rockchip's self-developed NPU. Its AI computing power has been increased from 2 TOPS to 3 TOPS, supporting weight sparsification, W4A16/W8A16 mixed-precision quantization, and Transformer optimization technology.
</p>
<p>This means it can process AI tasks more efficiently and run large language models and multi-modal models with a parameter scale of less than 2B smoothly. The memory bandwidth has been increased from 2166MT/s to 3200MT/s, accelerating data access speed.
</p>
<h2>Four Core Technologies 
<span style="font-weight:700;">Build Differentiated Competitive Advantages</span> 
</h2>
<p>The core competitiveness of the RV1126B lies in four technological innovations, which make it stand out in the field of edge AI vision processing.
</p>
<h3>
<span style="font-weight:700;">1. NPU Computing Power Strengths</span> 
</h3>
<p>
The built-in 3TOPS NPU of the RV1126B supports INT4/INT8/INT16/FP16 mixed operations and can perform intelligent data processing, voice recognition, and image analysis. It supports deep-learning frameworks such as TensorFlow, TensorFlow Lite, Pytorch, Caffe, and Onnx, meeting the edge-computing AI application needs of most terminal devices.
</p>
<h3>
<span style="font-weight:700;">2. AI-ISP and AOV 3.0</span> 
</h3>
<p>
The RV1126B integrates a dedicated AI-ISP hardware, which breaks through the computing power bottleneck of traditional solutions.
</p>
<p>
Its core advantage is that the AI-ISP can run independently without occupying the resources of the general 3T computing power NPU. Combined with the AI Remosaic technology, it can achieve ''day-night dual-mode adaptation'', outputting ultra-high-definition images during the day and maintaining clear imaging under ultra-low illumination at night.
</p>
<p>
The AOV 3.0 technology features a low-power audio event wake-up function, enabling 24/7 all-weather audio-video monitoring and real-time detection of abnormal sound sources, including dog barks, broken glass, and gunshots. The device's power consumption is as low as about 1mW in standby mode, ensuring vigilance while being highly energy-efficient.
</p>
<h3>
<span style="font-weight:700;">3. Video Processing Capability</span> 
</h3>
<p>
The RV1126B integrates an intelligent encoding engine, supporting 8-megapixel 45FPS ultra-high-definition encoding.
</p>
<p>
Through the dynamic bit-rate optimization technology, it can save 50% of the bit-stream compared with the traditional CBR mode, doubling the recording time in the same storage space.
</p>
<p>
The chip also has hardware-level 6-DOF digital anti-shake, which can accurately identify and eliminate high-frequency jitter.
</p>
<p>
Its binocular/quad-camera panoramic dynamic stitching technology enables multi-camera stitching products to avoid image tearing and provides a super-wide-angle view.
</p>
<h3>
<span style="font-weight:700;">4. Security Performance</span> 
</h3>
<p>
The RV1126B chip has a built-in national-level security solution, supporting SM2/SM3/SM4 encryption algorithms. Simultaneously, the chip integrates TrustZone security isolation technology along with a keyladder key management system, creating a comprehensive security protection framework that covers data collection, storage, and the safeguarding of AI algorithm models.
</p>
<h2>
Ideal Choice for Multi-Scenario Intelligent Terminal Solutions in Various Industries
</h2>
<p>
The powerful features of the RV1126B enable it to show broad application prospects in many industry applications.
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202512/f_1e15be149ec5f2e68c65552db48ec3f8&amp;t=png&amp;o=&amp;s=&amp;v=1764642754" alt="Rockchip RV1126B: The Performance Benchmark for Edge AI Vision Processing" /> 
</p>
<p>
<span style="font-weight:700;">Intelligent Security Field</span>: The combination of the 3TOPS computing power NPU and the dedicated AI-ISP hardware of the RV1126B enables accurate target object recognition. Combined with the ''day-night dual-mode adaptation'' achieved by the AI Remosaic technology, it can maintain clear imaging under ultra-low illumination. The AOV 3.0 technology can detect abnormal sound sources in real-time, supporting 24/7 all-weather audio-video monitoring.
</p>
<p>
<span style="font-weight:700;">Industrial Vision Application</span>:Benefiting from the hardware-level 6-DOF digital anti-shake technology of the RV1126B, it can accurately identify and eliminate high-frequency jitter. The binocular and quad-camera panoramic dynamic stitching technology allows multi-camera stitching products to minimize image tearing, providing stable and clear visual information for industrial vision, thus facilitating quality inspection and defect identification in production processes.
</p>
<p>
<span style="font-weight:700;">Robotics Field</span>: The 3TOPS computing power of the RV1126B chip can run large language models and multi-modal models with a parameter scale of less than 2B smoothly. This provides robots with enhanced image semantic understanding and better cross-modal information fusion capabilities, enabling them to perceive their environment more effectively and perform tasks.
</p>
<p>
<span style="font-weight:700;">Intelligent Vehicle System</span>: The intelligent vehicle system can also benefit from the powerful performance of the RV1126B. Its rich connection interfaces and high-efficiency features can meet the high requirements of the vehicle system for real-time performance and reliability.
</p>
<p>
In summary, the mass supply of the RV1126B AI chip, which combines high performance, low power consumption, security, and stability, will serve as a significant driving force for intelligent upgrades across various industries. From intelligent security to industrial vision and robotics, the RV1126B, with its outstanding computing efficiency and innovative design, is creating new possibilities for edge intelligent terminals.
</p>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=754</link> <category>
Blog
</category> 
<pubDate>
2025-12-02 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>FCU3501 Industrial-grade Edge Control Unit: High-reliability and Robust Design Based on RK3588</title> <description><![CDATA[ <div class="forlinx-news"><p>In today's rapidly evolving landscape of industrial automation and edge computing, equipment reliability has become a crucial factor inassessing its value. The 
<a href="/product/fcu3501-embedded-computer-166.html">FCU3501 embedded control unit</a>, developed by Forlinx Embedded, is based on the Rockchip RK3588J processor. From the very beginning, it has been designed with the principle of "creating industrial-grade reliability." Through rigorous testing standards and precise engineering, it has become an edge AI product that genuinely meets industrial-grade requirements.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202505/f_8abb4182b79c1cf701b65da3bb9353e5&amp;t=png&amp;o=&amp;s=&amp;v=1747964909" alt="FCU3501 Industrial-grade Edge Control Unit: High-reliability and Robust Design Based on RK3588" /> 
</p>
<h3>1. Wide-temperature Design and Adaptability to High-and Low-temperature Environments
</h3>
<p>The industrial environment is often extremely harsh. Factory workshops may experience high temperatures for prolonged periods, while outdoor devices must withstand temperature variations throughout the four seasons. The FCU3501 embedded control unit features a fanless, passive heat dissipation design. It utilizes a triple-layer heat conduction structure that includes a metal shell, a heat sink, and thermal grease. This design allows heat generated by the processor to be quickly conducted to the shell, achieving silent heat dissipation.
</p>
<p>This design not only eliminates the failures associated with traditional fan-based heat dissipation systems, which are often caused by dust accumulation, but also guarantees that the device can operate reliably in 
<span style="font-weight:700;">a wide temperature range, from -40°C to +85°C</span>. During the research and development phase, rigorous high and low temperature cycle tests were conducted on the FCU3501 embedded control unit. This testing method simulates the performance of products in extreme temperature environments. By repeatedly exposing the unit to high and low temperature conditions, its reliability and durability are evaluated.
</p>
<p>The high-and low-temperature cycle tests include multiple parameters such as temperature range setting, number of cycles, heating/cooling rate, and holding time. The FCU3501 embedded control unit has successfully passed rigorous tests, ensuring stable operation in both high-temperature workshops and cold outdoor stations during northern winters.
</p>
<h3>
2. Excellent Electromagnetic Compatibility (EMC)
</h3>
<p>
The industrial environment is often filled with electromagnetic interference, which can originate from high-power equipment, frequency converters, and other electrical devices. The FCU3501 embedded control unit has successfully passed rigorous electromagnetic compatibility (EMC) tests to ensure reliable operation in complex industrial electromagnetic environments.
</p>
<p>
These EMC tests encompass various assessments, including electrostatic discharge tests, electrical fast transient/burst immunity tests, and surge immunity tests. The FCU3501 is specifically designed to comply with the IEC 61000 series of standards and can effectively withstand common electromagnetic interference found in industrial settings.
</p>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td colspan="5" style="text-align:center;">
Results of the electrostaticdischarge test
</td>
</tr>
<tr>
<td width="20%" style="text-align:center;">
Contact discharge points
</td>
<td style="text-align:center;">
Discharge voltage (kV)
</td>
<td style="text-align:center;">
Discharge polarity
</td>
<td style="text-align:center;">
Test phenomena
</td>
<td style="text-align:center;">
Test results
</td>
</tr>
<tr>
<td style="text-align:center;">
Debug
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
Network Port
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
DI Interface
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
DO Interface
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
485
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
232
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
USB
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
HDMI
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
B
</td>
</tr>
<tr>
<td style="text-align:center;">
Antenna
</td>
<td style="text-align:center;">
6
</td>
<td style="text-align:center;">
+/-
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
</tbody>
</table>
</div>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td colspan="5" style="text-align:center;">
Electrical Fast Transient/Burst Immunity Test
</td>
</tr>
<tr>
<td width="20%" style="text-align:center;">
Interference coupling points
</td>
<td style="text-align:center;">
Test voltage (kV)
</td>
<td style="text-align:center;">
Coupling mode
</td>
<td style="text-align:center;">
Test phenomena
</td>
<td style="text-align:center;">
Test results
</td>
</tr>
<tr>
<td style="text-align:center;">
NET
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Coupling via capacitive couplingclamp
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
485
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Coupling via capacitive couplingclamp
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
232
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Coupling via capacitive couplingclamp
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
B
</td>
</tr>
<tr>
<td style="text-align:center;">
DI
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Coupling via capacitive couplingclamp
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
DO
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Coupling via capacitive couplingclamp
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
Power
</td>
<td style="text-align:center;">
±2
</td>
<td style="text-align:center;">
Coupling Network
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
B
</td>
</tr>
</tbody>
</table>
</div>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td colspan="5" style="text-align:center;">
Results of Lightning (Surge) Immunity Test
</td>
</tr>
<tr>
<td width="20%" style="text-align:center;">
Interference coupling points
</td>
<td style="text-align:center;">
Test voltage (kV)
</td>
<td style="text-align:center;">
Coupling mode
</td>
<td style="text-align:center;">
Test phenomena
</td>
<td style="text-align:center;">
Test results
</td>
</tr>
<tr>
<td style="text-align:center;">
485 interface
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Line to line
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
B
</td>
</tr>
<tr>
<td style="text-align:center;">
485 interface
</td>
<td style="text-align:center;">
±2
</td>
<td style="text-align:center;">
Line to ground
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
DI/DO interface
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Line to line
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
DI/DO interface
</td>
<td style="text-align:center;">
±2
</td>
<td style="text-align:center;">
Line to ground
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
232 interface
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Line to line
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
232 interface
</td>
<td style="text-align:center;">
±2
</td>
<td style="text-align:center;">
Line to ground
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
NET Interface
</td>
<td style="text-align:center;">
±2
</td>
<td style="text-align:center;">
Block line to ground
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
Power interface
</td>
<td style="text-align:center;">
±1
</td>
<td style="text-align:center;">
Line to line
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
Power interface
</td>
<td style="text-align:center;">
±2
</td>
<td style="text-align:center;">
Line to ground
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
</tbody>
</table>
</div>
<h3>
3. Cold-hot Restart and Power Supply Adaptability
</h3>
<p>
In the industrial environment, power fluctuations and frequent power-on/off operations are common. The power supply design for Forlinx Embedded's FCU3501 embedded control unit has been optimized for reliable startup and operation in various abnormal conditions.
</p>
<p>
During the testing process, the regulated power supply control software automatically manages the power supply status, ensuring consistent and accurate test conditions. In the test initialization phase, technicians first verify the power interface connection of the device under test. They confirm that the device operates normally during both power-on and power-off processes, and they monitor real-time current to ensure that no overload occurs.
</p>
<p>
The cold-restart test set a standard of 10,000 power-on/off cycle tests, and the hot-restart test set a standard of 2,083 power-on/off cycle tests. This strict test standard far exceeds the requirements of conventional industrial equipment.
</p>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td colspan="5" style="text-align:center;">
Test Description
</td>
</tr>
<tr>
<td width="20%" style="text-align:center;">
Ambient temperature/humidity:
</td>
<td colspan="2" style="text-align:center;">
25℃/55%RH
</td>
<td style="text-align:center;">
Performance criterion requirement:
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
Product working mode:
</td>
<td colspan="2" style="text-align:center;">
Normal useconfiguration
</td>
<td style="text-align:center;">
Number of samples:
</td>
<td style="text-align:center;">
2 sets
</td>
</tr>
<tr>
<td style="text-align:center;">
Test voltage:
</td>
<td colspan="2" style="text-align:center;">
DC12V
</td>
<td style="text-align:center;">
Number of tests
</td>
<td style="text-align:center;">
10000
</td>
</tr>
<tr>
<td style="text-align:center;">
Power-on time:
</td>
<td colspan="2" style="text-align:center;">
60 seconds
</td>
<td style="text-align:center;">
Power-off time:
</td>
<td style="text-align:center;">
10 seconds
</td>
</tr>
<tr>
<td style="text-align:center;">
Function test list:
</td>
<td colspan="4" style="text-align:center;">
tf emmc sound 5G eth
</td>
</tr>
<tr>
<td colspan="5" style="text-align:center;">
Cold-restart Test Data
</td>
</tr>
<tr>
<td style="text-align:center;">
Start time:
</td>
<td colspan="2" style="text-align:center;">
30/40/2025
</td>
<td style="text-align:center;">
End time:
</td>
<td style="text-align:center;">
08/05/2025
</td>
</tr>
<tr>
<td style="text-align:center;">
Serial number of the device undertest
</td>
<td style="text-align:center;">
Number of normal times
</td>
<td style="text-align:center;">
Number of abnormal times
</td>
<td style="text-align:center;">
Description of abnormal phenomena
</td>
<td style="text-align:center;">
Test results
</td>
</tr>
<tr>
<td style="text-align:center;">
1
</td>
<td style="text-align:center;">
10000
</td>
<td style="text-align:center;">
0
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
2
</td>
<td style="text-align:center;">
10000
</td>
<td style="text-align:center;">
0
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
</tbody>
</table>
</div>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td colspan="5" style="text-align:center;">
Test Description
</td>
</tr>
<tr>
<td width="20%" style="text-align:center;">
Ambient temperature/humidity:
</td>
<td colspan="2" style="text-align:center;">
25℃/55%RH
</td>
<td style="text-align:center;">
Performance criterion requirement:
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
Product working mode:
</td>
<td colspan="2" style="text-align:center;">
Normal useconfiguration
</td>
<td style="text-align:center;">
Number of samples:
</td>
<td style="text-align:center;">
2 sets
</td>
</tr>
<tr>
<td style="text-align:center;">
Test voltage:
</td>
<td colspan="2" style="text-align:center;">
DC12V
</td>
<td style="text-align:center;">
Number of tests
</td>
<td style="text-align:center;">
1500
</td>
</tr>
<tr>
<td style="text-align:center;">
Power-on time:
</td>
<td colspan="2" style="text-align:center;">
30 seconds
</td>
<td style="text-align:center;">
Power-off time:
</td>
<td style="text-align:center;">
-
</td>
</tr>
<tr>
<td style="text-align:center;">
Function test list:
</td>
<td colspan="4" style="text-align:center;">
tf emmc sound 5G eth
</td>
</tr>
<tr>
<td colspan="5" style="text-align:center;">
Hot-restart test data
</td>
</tr>
<tr>
<td style="text-align:center;">
Start time:
</td>
<td colspan="2" style="text-align:center;">
27/04/2025
</td>
<td style="text-align:center;">
End time:
</td>
<td style="text-align:center;">
30/40/2025
</td>
</tr>
<tr>
<td style="text-align:center;">
Serial number of the device undertest
</td>
<td style="text-align:center;">
Number of normal times
</td>
<td style="text-align:center;">
Number of abnormal times
</td>
<td style="text-align:center;">
Description of abnormal phenomena
</td>
<td style="text-align:center;">
Test results
</td>
</tr>
<tr>
<td style="text-align:center;">
1
</td>
<td style="text-align:center;">
2083
</td>
<td style="text-align:center;">
0
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
<tr>
<td style="text-align:center;">
2
</td>
<td style="text-align:center;">
2055
</td>
<td style="text-align:center;">
0
</td>
<td style="text-align:center;">
Normal
</td>
<td style="text-align:center;">
A
</td>
</tr>
</tbody>
</table>
</div>
<h3>
4. International Certifications and Quality Assurance
</h3>
<p>
The FCU3501 embedded control unit has received multiple international certifications, including CE and FCC, ensuring that it meets the essential access requirements of major global markets in terms of safety, electromagnetic compatibility, and environmental protection. These certifications are not just symbols of compliance; they are strong evidence of the product's high quality and reliability.
</p>
<p>
The CE mark indicates that the FCU3501 complies with European safety, health, and environmental protection standards, while the FCC certification ensures that the device does not interfere with radio frequencies. Together, these certifications provide a passport for the FCU3501 to enter the global market.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202511/f_b765c5206f8dea4f870eda297f3c73c5&amp;t=png&amp;o=&amp;s=&amp;v=1764221277" alt="CE certification certificate" /> 
</p>
<p style="text-align:center;font-weight:700;">
CE certification certificate
</p>
<p>
<img src="https://forlinx.net/file.php?f=202511/f_d4814be2cbcbfa1b90ec7c8c9f310b5d&amp;t=png&amp;o=&amp;s=&amp;v=1764299082" alt="FCC certification certificate" /> 
</p>
<p style="text-align:center;font-weight:700;">
FCC certification certificate
</p>
<p>
In summary, the industrial-grade quality of Forlinx Embedded's FCU3501 embedded control unit is not accidental but the result of strict design standards and testing processes. From its wide-temperature working ability from-40°C to 85°C, to its stability in resisting various electromagnetic interferences, and then to comprehensive international certifications, the FCU3501 embedded control unit is truly designed for harsh industrial environments.
</p>
<p>
Combining the high-performance computing power, industrial-grade reliability, flexible expansion ability, and wide-range scenario applicability of the FCU3501 embedded control unit, it can set a new performance benchmark for edge-computing devices. For industrial users pursuing high reliability and high computing-power density, the FCU3501 embedded control unit is undoubtedly a worthy AI edge-computing product.
</p>
<br />
<hr />
<br />
<h3>
Ready to take your project further? Talk to our engineers for technical insights and tailored support.
</h3>
<div style="text-align:left;">
<a href="/article-contact.html" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=source/default/wide/右指向.png&amp;t=png&amp;o=source&amp;s=&amp;v=1745370561" alt="Facebook Logo" /> 
<span>Contact our engineers now</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.forlinx-button a {
color: #fff;
text-decoration: none; 
font-weight: 700;
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=753</link> <category>
Blog
</category> 
<pubDate>
2025-11-28 13:30:00 +0800
</pubDate> 
</item> 
<item> 
<title>Forlinx FET-MX9596-C SoM Arrives with NXP i.MX 95, Dual 10GbE, and Onboard NPU</title> <description><![CDATA[ <div class="forlinx-news"><p>Forlinx Embedded, an 
<span style="font-weight:700;">NXP gold partner,</span> has officially launched its 
<a href="/product/imx95-c-system-on-module-151.html">FET-MX9596-C SoM</a> and thecompanion 
<a href="/single-board-computer/imx95-c-sbc-152.html">OK-MX9596-C development board</a>. Built around NXP’s i.MX 95 processor family, the platform targets industrial automation, medical systems, and edge AI applications.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202502/f_cf592bbb23f7842a786c2f03dbb6aa1c&amp;t=jpg&amp;o=&amp;s=&amp;v=1740206456" alt="FET-MX9596-C SoM" /> 
</p>
<p>
The SoM integrates up to six Arm Cortex-A55 cores, an Arm Cortex-M7 real-time processor running at 800 MHz, and a Cortex-M33 safety core at 333 MHz. It comes with up to 8 GB of LPDDR4x memory and 64 GB of eMMC flash.
</p>
<p>
A built-in NPU delivers up to 2 TOPS for machine learning inference, while a Mali-G30 GPU supports modern HMI, AR/VR, and 3D rendering. Video capabilities include a hardware ISP plus 4K H.264/H.265 encode and decode.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202511/f_2c304fe6d950e7dcffc267b6c469c861&amp;t=jpeg&amp;o=&amp;s=&amp;v=1764060714" alt="FET-MX9596-C SoM Features" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">FET-MX9596-C SoM Main Features</span> 
</p>
<p>
The&nbsp;compact 50 × 68 mm module connects to carrier boards via board-to-board connectors, exposing features not directly accessible on the SoC such as dual PCIe Gen3 and a 10 GbE interface.
</p>
<p>
The OK-MX9596-C carrier board expands I/O with dual Gigabit Ethernet, a 10 GbE SFP+ cage, three USB Type-A ports, two PCIe slots, RS485, CAN bus, and other standard interfaces.
</p>
<p>
<img src="https://forlinx.net/file.php?f=202511/f_0c1e793648603164f36200ddcc5774c9&amp;t=png&amp;o=&amp;s=&amp;v=1764143762" alt="Forlinx FET-MX9596-C SoM Arrives with NXP i.MX 95, Dual 10GbE, and Onboard NPU" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">FET-MX9596-C SoM Dimensions</span> 
</p>
<p>
Security is based on NXP’s EdgeLock Secure Enclave and includes CAAM cryptographic acceleration, TrustZone support, and a Resource Domain Controller for partitioned execution, which together provide secure credential provisioning and lifecycle management while addressing safety and data protection requirements of transportation, healthcare, and industrial systems.
</p>
<p>
<img src="https://forlinx.net/image/imx95-c-sbc-1.jpg" alt="Forlinx FET-MX9596-C SoM Arrives with NXP i.MX 95, Dual 10GbE, and Onboard NPU" /> 
</p>
<p style="text-align:center;">
<span style="font-weight:700;">OK-MX9596-C SBC</span> 
</p>
<p>
According to Forlinx, the module is one of the few SoMs in thisfootprint to integrate dual 10 Gbps plus 1 Gbps Ethernet together withup to 8 GB of RAM, 64 GB of eMMC, and multiple high-speed interfaces,providing the bandwidth and resources needed for multitasking andintensive data processing at the edge.
</p>
<p>
The company will provide Linux BSP support, design documentation, and customization services for integration into long-lifecycle products.
</p>
<p>
<span style="font-weight:700;">Specifications listed for the OK-MX9596-C:</span> 
</p>
<ul>
<li><p>
<span style="font-weight:700;">Memory &amp; Storage:</span> 
</p>
<ul>
<li><p>Up to 8 GB LPDDR4x (SoM)
</p></li>
<li><p>Flash Storage: Up to 64 GB eMMC (SoM)
</p></li>
<li><p>MicroSD slot (SD3.0, 4-bit)
</p></li>
<li><p>QSPI Flash (4-bit XSPI interface)
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">Connectivity:</span> 
</p>
<ul>
<li><p>2× Ethernet ports (10/100/1000 Mbps, RJ45, adaptive)
</p></li>
<li><p>1× 10 GbE XFI SFP+ cage
</p></li>
<li><p>On-board AW-CM358SM Wi-Fi &amp; Bluetooth module
</p>
<ul>
<li><p>Dual-band Wi-Fi (2.4 GHz / 5 GHz)
</p></li>
<li><p>Bluetooth 5.0 w/ audio features
</p></li>
</ul></li>
<li><p>4G connectivity via mini PCIe slot (EC20 / EC25 modulessupported)
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">Camera &amp; Display:</span> 
</p>
<ul>
<li><p>1× MIPI DSI (4 lanes, up to 4Kp30 or 3840 × 1440p60)
</p></li>
<li><p>1× LVDS (dual 8-bit, up to 1080p@60Hz)
</p></li>
<li><p>1× MIPI CSI camera interface (OV13850 supported)
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">Audio:</span> 
</p>
<ul>
<li><p>3.5 mm headphone jack (w/ integrated mic)
</p></li>
<li><p>On-board electret microphone
</p></li>
<li><p>Dual-channel speaker output
</p></li>
<li><p>1× I²S for BT audio
</p></li>
<li><p>eARC via pin headers
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">Expansion:</span> 
</p>
<ul>
<li><p>2× PCIe 3.0 (X1 slots, supports RC and EP modes)
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">I/O:</span> 
</p>
<ul>
<li><p>5× CAN FD (isolated, compliant with CAN 2.0B, up to 5Mbps)
</p></li>
<li><p>1× SDIO (Wi-Fi), 1× UART (BT), 1× I²S (audio)
</p></li>
<li><p>2× RS485 (auto transceiving, isolated)
</p></li>
<li><p>1× SPI (via pin headers)
</p></li>
<li><p>8× SARADC (1.8V, includes sliding rheostat)
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">USB:</span> 
</p>
<ul>
<li><p>1× USB Type-C (OTG, power &amp; data)
</p></li>
<li><p>1× USB Type-C (debug, UART1/2/3 for A55/M33/M7 cores)
</p></li>
<li><p>3× USB 2.0 Host (expanded by hub, up to 480 Mbps)
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">Miscellaneous:</span> 
</p>
<ul>
<li><p>7× Keys (Reset, Sleep mode, Power switch, 4user-defined)
</p></li>
<li><p>RTC
</p></li>
<li><p>Buzzer
</p></li>
<li><p>4× User-defined LEDs
</p></li>
<li><p>1x Fan header
</p></li>
<li><p>JTAG &amp; Tamper detection headers
</p></li>
</ul></li>
<li><p>
<span style="font-weight:700;">Power:</span> 
</p>
<ul>
<li><p>5V DC (via barrel jack)
</p></li>
</ul></li>
</ul>
<h3>
Further Information
</h3>
<p>
Forlinx is offering free evaluation samples of the FET-MX9596-C SoMto qualified developers and system integrators.
</p>
<p>
The design is industrial-grade, rated for −40 °C to +85 °C, and isbacked by NXP’s 15-year longevity program.
</p>
<p>
Source: 
<a href="https://linuxgizmos.com/forlinx-fet-mx9596-c-som-arrives-with-nxp-i-mx-95-dual-10gbe-and-onboard-npu/" target="_blank">Linuxgizmos</a> 
</p>
<br />
<hr />
<br />
<h3>
Dear friends, we have created an exclusive embedded technical exchange group on Facebook, where our experts share the latest technological trends and practical skills. Join us and grow together!
</h3>
<div style="text-align:left;">
<a href="https://www.facebook.com/groups/forlinxembedded" target="_blank" class="forlinx-button"> 
<span class="forlinx-icon-text"> 
<img src="https://forlinx.net/file.php?f=202407/f_25b643751d6fd48beaa887145868c998&amp;t=png&amp;o=&amp;s=&amp;v=1721976197" alt="Facebook Logo" /> 
<span>Click here to join the group</span> </span> </a> 
</div>
</div>
<style>
/* -------- 公共样式 -------- */
.forlinx-news {
width: 100%;
max-width: 1600px;
margin: 40px auto;
padding: 40px 60px;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
font-family: Helvetica, Roboto, Arial, sans-serif;
color: #222;
font-size: 16px;
box-sizing: border-box;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news:hover {
transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}
/* 段落 */
.forlinx-news p {
margin: 0 0 0.8em 0;
line-height: 1.75 !important;
}
/* H1 - 页面主标题 */
.forlinx-news h1 {
font-size: 30px;
line-height: 3;
font-weight: bold;
color: #000000; /* 深黑 */
margin-bottom: 15px;
}
/* H2 - 一级章节标题，带渐变竖条 */
.forlinx-news h2 {
position: relative;
padding-left: 14px;
margin: 32px 0 30px 0;
font-size: 28px;
font-weight: 700;
color: #1c1c1c; /* 深灰偏黑 */
line-height: 1.5;
}
.forlinx-news h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
background: linear-gradient(180deg, #0078ff 0%, #0047ba 100%);
border-radius: 3px;
box-shadow: 0 0 6px rgba(0, 71, 186, 0.3);
}
/* H3 - 二级标题，无竖条，蓝色文字 */
.forlinx-news h3 {
font-size: 22px;
line-height: 1.5;
font-weight: 700;
color: #0047ba;
margin-top: 24px;
margin-bottom: 20px;
}
/* H4 - 三级标题，窄蓝色竖条 */
.forlinx-news h4 {
display: block !important;
margin: 25px 0 20px 0 !important;
font-size: 18px !important;
color: #0047ba !important;
border-left: 4px solid #0047ba !important;
padding-left: 10px !important;
font-weight: 700 !important;
text-align: left !important;
line-height: 1.4 !important;
}
/* 链接 */
.forlinx-news a {
color: #0078ff;
text-decoration: none; 
font-weight: 700;
}
/* 悬浮状态也不显示下划线 */
.forlinx-news a:hover {
text-decoration: none; 
}
/* 图片 */
.forlinx-news img {
display: block;
margin: 40px auto;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
width: auto;
max-width: 800px;      /* 最大宽度限制 */
height: auto !important;
max-width: 100%;
}
.forlinx-news img.left {
display: block;
margin: 40px 0 40px 0;
}
/* 图文组合 */
.forlinx-icon-text {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.forlinx-icon-text img { width: 30px; height: 30px; display: block; }
/* 按钮 */
.forlinx-button {
display: inline-flex;           /* PC端保持原样，flex排布 */
align-items: center;
gap: 8px;
margin-top: 16px;
padding: 15px 30px;
background-color: #39599A;
color: #FFFFFF !important;
font-weight: 700;
border-radius: 8px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.forlinx-button img {
width: 24px;        /* 调整按钮图标大小 */
height: 24px;
margin: 0 8px 0 0;  /* 右侧间距，避免文字贴边 */
vertical-align: middle; /* 与文字垂直居中 */
display: inline-block;
}
.forlinx-button:hover {
background-color: #2f4c85;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
/* -------- 优化代码块 -------- */
.forlinx-news pre {
background-color: #f4f6f8;        /* 柔和背景 */
border: 1px solid #ccc;           /* 外边框 */
border-left: 3px solid #0B6FBA;   /* 左侧标识线 */
border-radius: 8px;                /* 圆角 */
box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* 浮起感 */
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 16px;
line-height: 1.6;
padding: 12px 16px;
overflow-x: auto;                  /* 横向滚动 */
margin-bottom: 1.5em;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
white-space: pre-wrap;
word-break: break-word;            /* 防止长行溢出 */
transition: box-shadow 0.3s ease;
}
/* -------- 优化引用块 -------- */
/* 多背景颜色循环及左侧边线颜色对应 (5种) */
.forlinx-news blockquote {
border-left: 4px solid #ccc;
border-radius: 8px;
margin: 1.5em 0;   /* 左右 margin 为0，保证左侧对齐 */
padding: 12px 16px;
line-height: 1.6;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.forlinx-news blockquote:nth-of-type(5n+1) {
background-color: #f9f9f9;
border-left-color: #d1d1d1;
}
.forlinx-news blockquote:nth-of-type(5n+2) {
background-color: #f0f4f8;
border-left-color: #a9c0e0;
}
.forlinx-news blockquote:nth-of-type(5n+3) {
background-color: #fff4e5;
border-left-color: #ffc580;
}
.forlinx-news blockquote:nth-of-type(5n+4) {
background-color: #eaf8e6;
border-left-color: #8cd17a;
}
.forlinx-news blockquote:nth-of-type(5n+5) {
background-color: #f3eaf8;
border-left-color: #caa3e0;
}
/* 列表 */
.forlinx-news ul, .forlinx-news ol { margin-left: 2em; margin-top: 10px; margin-bottom: 20px; list-style-type: disc; }
.forlinx-news ul li, .forlinx-news ol li { line-height: 2; }
/* -------- 移动端优化 -------- */
/* 平板及小屏 (<768px) */ @media (max-width: 768px) { .forlinx-news { padding: 24px; margin: 20px auto; } .forlinx-news h2 { font-size: 24px; } .forlinx-news h3 { font-size: 20px; } .forlinx-news h4 { font-size: 16px; } .forlinx-icon-text img { width: 26px; height: 26px; } /* 移动端按钮优化：隐藏图标，只显示文字 */ .forlinx-button img { display: none; } .forlinx-button { justify-content: center; gap: 0; padding: 12px 24px; width: 100%; box-sizing: border-box; } } /* 手机小屏 (<480px) */ @media (max-width: 480px) { .forlinx-news { padding: 16px; margin: 16px auto; font-size: 15px; } .forlinx-news h2 { font-size: 20px; } .forlinx-news h3 { font-size: 18px; } .forlinx-news h4 { font-size: 15px; } .forlinx-news img { margin: 20px auto; } .forlinx-icon-text { flex-direction: column; gap: 6px; } .forlinx-news pre { font-size: 14px; word-break: break-word; } /* 超小屏按钮优化 */ .forlinx-button { padding: 10px 16px; font-size: 14px; } } /* 移动端禁用 hover 动画（防误触） */ @media (hover: none) { .forlinx-news:hover { transform: none; box-shadow: 0 8px 24px rgba(0,0,0,0.06); } } /* -------- 移动端优化 -------- */ @media (max-width: 480px) { .forlinx-news pre, .forlinx-news blockquote { margin: 1em 5px; /* 缩小边距 */ padding: 10px 12px; /* 缩小内边距 */ font-size: 14px; /* 字体适应小屏 */ } } /* -------- 表格样式 -------- */ .forlinx-news .table-responsive { overflow-x: auto; /* 移动端横向滚动 */ -webkit-overflow-scrolling: touch; margin: 24px 0; } .forlinx-news table { width: 100%; min-width: 700px; /* 防止内容过少导致列过窄 */ border-collapse: separate; /* 保留圆角效果 */ border-spacing: 0; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: 15px; color: #222; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.03); /* 轻微阴影 */ } /* 表头 */ .forlinx-news table thead { background-color: #f2f2f2; } .forlinx-news table thead th { font-weight: 700; text-align: left; padding: 14px 12px; font-size: 17px; /* 增大字体 */ color: #0047ba; /* 蓝色标题，与页面竖条呼应 */ border-bottom: 2px solid #ccc; } /* 表体 */ .forlinx-news table tbody td { padding: 12px 10px; border-bottom: 1px solid #e0e0e0; vertical-align: top; line-height: 1.6; } /* 条纹行 */ .forlinx-news table tbody tr:nth-child(even) { background-color: #fbfbfb; } /* 鼠标悬停高亮 */ .forlinx-news table tbody tr:hover { background-color: #f9f9f9; transition: background-color 0.2s ease; } /* 第一列加粗并蓝色显示 */ .forlinx-news table tbody td:first-child { font-weight: 600; color: #222; } /* -------- 移动端优化 -------- */ @media (max-width: 768px) { .forlinx-news table { min-width: 600px; /* 让表格宽度稍大以便滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 10px 8px; font-size: 14px; } } @media (max-width: 480px) { .forlinx-news table { min-width: 500px; /* 小屏幕依然可横向滑动 */ } .forlinx-news table thead th, .forlinx-news table tbody td { padding: 8px 6px; font-size: 13px; } } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=article&amp;f=view&amp;t=xml&amp;articleID=752</link> <category>
Blog
</category> 
<pubDate>
2025-11-26 16:40:00 +0800
</pubDate> 
</item> 
<item> 
<title>FET3588-C System On Module</title> <description><![CDATA[ <div id="head-product"><h1>FET3588-C 
<a href="/product-index-1.html" target="_blank">System on Module</a> based on Rockchip 
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link"></a>
<a href="/product/rk3588-som-134.html" class="tag-link">RK3588</a> 
</h1>
<div class="row">
<div class="headpro">
<div class="description">
<p>
FET3588-C System on Module (SoM) / computer on module carries Rockchip’s advanced hybrid processor 
<a href="/product/rk3588-som-134.html" target="_blank">RK3588</a> contains quad-core Cortex-A76 and Cortex-A55 cores, A76 core runs up to 2.4GHz, and A55 core clock up to 1.8GHz. It has a super advanced engine can support up to 8K output, quad-screen with different content output; The SoM has been subjected to rigorous ambient temperature testing, which approve that it could be a trusted and best option for your high-end applications and products.
</p>
<h3>
Feature of Rockchip RK3588
</h3>
<ul>
<li>8K video codec, can support various codec forms;</li>
<li>ISP3.0 up to 48MP;</li>
<li>Various video outputs up to 8K@60Hz;</li>
<li>4 PCIe3.0 and 3 PCIe2.1, up to 8Gbps;</li>
<li>Multiple USB3.1 Type-C, can support SATA3.1;</li>
<li>The SoM designed with 4x100-pin ultra thin connectors, combined connector height is only 1.5mm;</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/rk3588-som-134.html#product-detail4" class="btn head-btn"> 
<span>Get A Quote</span> </a> </li>
<li>
<a href="/download/FET3588-C-and-OK3588-C-product-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/jishu/forlinx-sample-application-637.html" target="_blank" class="btn head-btn"> 
<span>Sample Request</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#040A20;">
<div class="summary-title summary-title-white">
<h3 style="color:#FFFFFF;">
FET3588-C SoM
</h3>
</div>
<div class="summary-txt summary-txt-white">
<p style="color:#FFFFFF;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202311/f_b751925ed3a27edc7627b4752b7e6cfe&amp;t=jpg&amp;o=&amp;s=&amp;v=1701149525" alt="Rockchip RK3588 System on Module(SoM)" /> 
</div>
</div>
<div class="summary-box" style="background-color:#110E15;">
<div class="summary-title summary-title-white">
<h3 style="color:#FFFFFF;">
New Generation Advanced AIoT Processor RK3588
</h3>
</div>
<div class="summary-txt summary-txt-white">
<p style="color:#FFFFFF;">
As a universal 8K supported SoC, RK3588 is outstanding in integer operations, floating-point arithmetic, RAM, low-power and even the outline. <br />
Advanced 8nm processing, Big &amp; Little core structure and L3 cache, which are all have been greatly improved its computing capability.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202311/f_d7643cab9fd44e0aa2fc6c1b843711f2&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807320" alt="RK3588 SoM/single board computer New Generation Advanced AIoT Processor RK3588" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title summary-title-white">
<h3 style="color:#FFFFFF;">
NPU With Processing Performance Up To 6 TOPS
</h3>
</div>
<div class="summary-txt w1416 summary-txt-white">
<p style="color:#FFFFFF;">
RK3588 processor contains a triple-core NPU, supports co-work and work independently;<br />
Supports INT4/INT8/INT16/FP16 hybrid operation and computing power is up to 6TOPs. <br />
MAC utilization improved by more than 28% together with 2.0 RKNN TOOLkit2 can meet most demand for edge computing.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202311/f_bdd1bd13573a4c44cbf7221370c68ef6&amp;t=jpg&amp;o=&amp;s=&amp;v=1701066720" alt="AIoT Processor RK3588 6 ToPS NPU" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
8K Encoder/ Decoders Exploring
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
The RK3588 supports 8K display output and features high-performance video decoding for H.265/VP9 at 8K@60fps, H.264 at 8K@30fps, and AV1 at 4K@60fps. <br />
It serves as a powerful platform for intensive video applications, offering full compatibility with OpenGL ES 1.1/2.0/3.2, OpenCL up to 2.2, and Vulkan 1.2. <br />
A dedicated 2D hardware engine with MMU maximizes display performance to ensure ultra-smooth operation.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202501/f_87f287a1d2edcf92dd374926dea7c9f7&amp;t=jpeg&amp;o=&amp;s=&amp;v=1736911129" alt="Rockchip RK3588 8K encoder/ decoders exploring" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F1F6FA;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Various Display Interfaces: Quad-Screen Playback with Diverse Content
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Various display interfaces such as 2x HDMI 2.1, 2x eDP 1.3, 2x DP 1.4, 2x MIPI-DSI and BT.1120 are available.<br />
Can support quad-screen playing together but with different content, up to 7680x4320@60Hz output, will take users fantastic visual experience.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202501/f_d375a6036064cc113ada3fc5a78313dc&amp;t=jpg&amp;o=&amp;s=&amp;v=1736493405" alt="Rockchip RK3588 system on module(SoM)/single board computer Various Display Interfaces Quad-Screen Playback with Diverse Content" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
New Generation ISP Substantially Boosts Image Quality
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
RK3588 introduces a new generation totally hardware-based maximum 48-Megapixel ISP3.0. <br />
It implements a lot of algorithm accelerators, such as HDR, 3A, LSC, 3DNR, 2DNR, sharpening, dehaze, fisheye correction, gamma correction and so on.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202501/f_e1ca1d80b75a652f8b006dc8b08b61b4&amp;t=jpg&amp;o=&amp;s=&amp;v=1736911248" alt="Rockchip RK3588 system on module(SoM) ISP3.0" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F2F7FB;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Rich Ready-to-use Peripheral Source
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_4d8bd838215b058a58509bb20c4035d3&amp;t=jpg&amp;o=&amp;s=&amp;v=1721184966" alt="Rockchip RK3588 system on module(SoM)/single board computer Rich Ready-to-use Peripheral Source" /> 
</div>
</div>
<div class="summary-box" style="background-color:#CEE0F8;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
User-Friendly Reference Files and Efficient After-Sale Technical Support
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202211/f_4af8142b2b9cbc1b736bf32c16aed314&amp;t=jpg&amp;o=&amp;s=&amp;v=1669625256" alt="Rockchip RK3588 system on module(SoM)/single board computer User-Friendly Reference Files and Efficient After-Sale Technical Support" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F3F3F5;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Multiplied Isolation Circuits: Trusting the Board as a Secure Platform
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_a3e441998a179710a3b586e02a55f11e&amp;t=jpg&amp;o=&amp;s=&amp;v=1721035475" alt="Rockchip RK3588 system on module(SoM)/single board computer Multiplied Isolation Circuits: Trusting the Board as a Secure Platform" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Diverse Application Scenarios Empower Multiple Industrial Sectors
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202311/f_aaca4a566f0b5249f3807ad3b5531cb0&amp;t=jpg&amp;o=&amp;s=&amp;v=1701066739" alt="Rockchip RK3588 system on module(SoM)/single board computer Diverse Application Scenarios Empower Multiple Industrial Sectors" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
RK3588 SoM &amp; SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/yJy5ngqMRC8?si=76tNBSCmf59U60Yp" frameborder="0"></iframe>
</div>
<p>
FET3588-C System on Module based on Rockchip RK3588
</p>
</div>
</div>
</div>
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=134</link> <category>
RK3588 Series
</category> 
<pubDate>
2022-11-23 15:12:09 +0800
</pubDate> 
</item> 
<item> 
<title>FET-MX8MPx-SMARC System on Module</title> <description><![CDATA[ <div id="head-product"><h1>FET-MX8MPx-SMARC 
<a href="/product-index-1.html" target="_blank">System on Module</a> Based on NXP i.MX 8M Plus Processor
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The FET-MX8MPx-SMARC System on Module(SoM) / Computer on Module leverages the NXP i.MX 8M Plus Quad-Plus (4× Cortex-A53@1.6GHz + Cortex-M7@800 MHz) with a 2.3 TOPS NPU and ISP to deliver ML, vision and advanced multimedia in a high-reliability industrial platform. Built to the SMARC™ 2.1 standard (82 × 50 mm), it’s plug-and-play with all SMARC 1.x/2.x carriers. Rated for –40°C to +85°C on a single 5V supply, it thrives in harsh edge environments—ideal for smart cities, industrial IoT, smart healthcare and intelligent transportation.
</p>
<h3>NXP i.MX8M Plus Quad-Plus SMARC Module Key Advantages:
</h3>
<ul>
<li>Fully compliant with the SMARC 2.1 specification</li>
<li>NXP i.MX 8M Plus application processor, 4× Cortex-A53 @ 1.6 GHz</li>
<li>Cortex-M7 microcontroller core, up to 800 MHz</li>
<li>2.3 TOPS Neural Processing Unit (NPU) and hardware Image Signal Processor (ISP)</li>
<li>Dual-band 2.4/5 GHz 2×2 Wi-Fi 5 (802.11ac) + Bluetooth 5.3</li>
<li>Industry-leading build quality from Forlinx</li>
<li>Preloaded Linux 6.1.36 LTS software stack with BSP, drivers, and sample code</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/imx8mpq-smarc-system-on-module-153.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FET-MX8MPQ-SMARC-SoM-and-OK-MX8MPQ-SMARC-SBC-Brief.pdf" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/product-index-3.html" class="btn head-btn"> 
<span>NXP Series</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#EAF4FE;">
<div class="summary-title">
<h3 style="color:#000000;">
FET-MX8MPx-SMARC SoM
</h3>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_f365cf601c6ba5900ac9807ca0b50d13&amp;t=jpg&amp;o=&amp;s=&amp;v=1711681802" alt="NXP iMX8M Plus SMARC system on module(SoM)" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#2678CE;">
<div class="summary-title">
<h3 style="color:#ffffff;">
High-speed Communication Interface
</h3>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_5fbfdaf6fa2558ab9861824360651a1f&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683355" alt="NXP iMX8M Plus SMARC system on module/single board computer High-speed Communication Interface" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F7F7F7;">
<div class="summary-title">
<h3 style="color:#000000;">
4K Picture Quality and HiFi Voice Experience
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
HDMI interface supports up to 4K display output; it also features LVDS, MIPI-DSI display interface, the latest audio technology, Cadence® Tensilica® HiFi 4 DSP @ 800 MHz, 18x I2S TDM, DSD512, S/PDIF Tx + Rx, 8-channel PDM microphone input, eARC, ASRC.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_c99051309888ea4f19b637fc279d2ab6&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683542" alt="NXP iMX8M Plus SMARC system on module/single board computer 4K Picture Quality and HiFi Voice Experience" /> 
</div>
</div>
<div class="summary-box" style="background-color:#DBEDFB;">
<div class="summary-title">
<h3 style="color:#077EFD;">
Advanced Multimedia Technology
</h3>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_1d8c65baa704a65d4cab93fb4a037a56&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683553" alt="NXP iMX8M Plus SMARC system on module/single board computer Advanced Multimedia Technology" /> 
</div>
</div>
<div class="summary-box" style="background-color:#794EFF;">
<div class="summary-title">
<h3 style="color:#ffffff;">
3D/2D Graphic Acceleration
</h3>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_5f203f6ffa6007166d506064f084473f&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683565" alt="NXP iMX8M Plus SMARC system on module/single board computer 3D/2D Graphic Acceleration" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Machine Learning and Vision
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Built-in NPU with 2.3 TOPS of AI computing power to meet lightweight edge computing needs
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_1f88a8825032e4d415df1089fb459e87&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683573" alt="NXP iMX8M Plus SMARC system on module/single board computer Machine Learning and Vision" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Dual Image Signal Processor (ISP)
</h3>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_025d3f850c2ea224cb0d2fe8e3af09cc&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683596" alt="NXP iMX8M Plus SMARC system on module/single board computer Dual Image Signal Processor (ISP)" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Product Application
</h3>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202403/f_2f72dffdd5c63b14d22e808d0be3afcb&amp;t=jpg&amp;o=&amp;s=&amp;v=1711683588" alt="NXP iMX8M Plus SMARC system on module/single board computer Wide Range of Industry Applications" /> 
</div>
</div>
</div>
<div class="summary-title">
<h3 style="color:#000000;">
Forlinx i.MX8MP SMARC SOM&amp;SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/GGmr-k7SbqA?si=i4tgZ6X0iTpZxIoi" frameborder="0"></iframe>
</div>
</div>
<p style="text-indent:2em;font-size:18px;font-family:Helvetica, Arial, sans-serif;text-align:center;">
<span style="line-height:2;">Unboxing Forlinx Very First i.MX8M Plus SMARC Development Board</span> 
</p>
</div>
</div>
<div class="simg-pop-btn">
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=153</link> <category>
System on Module
</category> 
<pubDate>
2024-03-27 14:23:01 +0800
</pubDate> 
</item> 
<item> 
<title>FET-MX9596-C System on Module</title> <description><![CDATA[ <div id="head-product"><h1>FET-MX9596-C 
<a href="/product-index-1.html" target="_blank">System on Module</a> Based on NXP i.MX95 Series Processor
</h1>
<div class="row"><div class="headpro"><div class="description"><p>FET-MX9596-C System on Module / Computer on module is built on the NXP i.MX95xx high-performance processor, featuring six ARM Cortex-A55 cores, one Cortex-M7 real-time core, and one Cortex-M33 security core. Integrates a 2 TOPS NPU for AI acceleration, an ARM Mali-G310 GPU for 3D/2D graphics, and a built-in ISP supporting 4K@30fps video and dual MIPI-CSI cameras.
</p>
<h3>NXP i.MX9596 SoM Key Features:
</h3>
<ul>
<li>
<span style="font-weight:700;">High-performance heterogeneous multi-core:</span> 6× Cortex-A55 + M7 + M33</li>
<li>
<span style="font-weight:700;">Edge AI acceleration:</span> Integrated 2 TOPS NPU</li>
</ul>
<p>
<span style="font-weight:700;">Applications:</span> Edge computing, automotive connectivity, smart cockpit systems, Industry 4.0 solutions, and IoT platforms
</p>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/imx95-c-system-on-module-151.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FET-MX95xx-C-SoM-and-OK-MX95xx-C-SBC-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/product-index-3.html" class="btn head-btn"> 
<span>NXP Series</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#B0C6DD;">
<div class="summary-title">
<h3 style="color:#000000;">
FET-MX9596-C SoM
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202502/f_cf592bbb23f7842a786c2f03dbb6aa1c&amp;t=jpg&amp;o=&amp;s=&amp;v=1740206456" alt="NXP i.MX95 system on module(SoM)" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#0D112E;">
<div class="summary-title">
<h3 style="color:#ffffff;">
NXP New Flagship Chip
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
NXP i.MX95xx combines high performance application cores, independent MCU real-time domain, Energy Flex architecture, advanced security supported by EdgeLock® secure zone, and dedicated multi-sensor data processing engines (graphics, image, display, audio, and voice), to accelerate edge machine learning applications.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202404/f_c27d27c41632bd8afa786d5a41194115&amp;t=jpg&amp;o=&amp;s=&amp;v=1712120751" alt="NXP i.MX95 system on module/single board computer NXP New Flagship Chip" /> 
</div>
</div>
<div class="summary-box" style="background-color:#0A192C;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Safety Features
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
i.MX 95 series has safety features that comply with the ISO 26262 ASIL-B and IEC 61508 SIL-2 functional safety standards to support basic safety measures in automobiles and functional safety in
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"> industrial control</a> systems.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202404/f_5d473e84f0b37dcfd9398db8fe99495e&amp;t=jpg&amp;o=&amp;s=&amp;v=1712122217" alt="NXP iMX95 system on module/single board computer Safety Features" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000203;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Multicore Heterogeneous Architecture
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
i.MX95xx series features ARM Cortex-A55 high-performance cores along with a Cortex-M7 real-time core,delivering both high computing performance and precise real-time control.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202508/f_26bc24c6e57aeb17cc665864951be680&amp;t=png&amp;o=&amp;s=&amp;v=1754620644" alt="NXP iMX95 system on module/single board computer Safety Features" /> 
</div>
</div>
<div class="summary-box" style="background-color:#050A1E;">
<div class="summary-title">
<h3 style="color:#ffffff;">
High-performance GPU
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The advanced ARM Mali-G310 GPU supports OpenGL® ES 3.2, Vulkan® 1.2, and OpenCL 3.0, delivering stunning graphics and exceptional computing performance.With the ability to manage two independent output streams, it offers versatile functions such as image rotation, resizing, color space conversion,blending, raster operations (ROP), scaling, distortion correction, and linear illumination.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202404/f_1906ca85de169ff116bd5ea0b98ee95b&amp;t=jpg&amp;o=&amp;s=&amp;v=1712120769" alt="NXP iMX95 system on module/single board computer High-performance GPU" /> 
</div>
</div>
<div class="summary-box" style="background-color:#141A34;">
<div class="summary-title">
<h3 style="color:#ffffff;">
High Computing Power to Empower Edge Applications
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The i.MX95xx chip integrates a built-in Neural Processing Unit (NPU) with a high computing power of up to 2 TOPS, which enables excellent machine learning and deep learning capabilities, providing robust support for edge computing applications.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202404/f_8727231801d884eab304d087ee6f1ad1&amp;t=jpg&amp;o=&amp;s=&amp;v=1712120781" alt="NXP iMX95 system on module/single board computer High Computing Power to Empower Edge Applications" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Rich CPU Interfaces
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202508/f_2ce97ec7713751be9d3b80a61a20627e&amp;t=png&amp;o=&amp;s=&amp;v=1754634991" alt="NXP iMX95 system on module/single board computer Rich CPU Interfaces" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FEFEFE;">
<div class="summary-title">
<h3 style="color:#000000;">
High Definition Decoding and Display Enhancement
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
The i.MX95xx chip supports H.264 encoding &amp; decoding and H.265 decoding with resolutions up to 4K, easily meeting the demands of playing high-definition videos.At the same time, the chip also utilizes advanced display enhancement technology,which can further improve the contrast and color saturation of the picture, giving users a more stunning visual experience.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202508/f_5fa4a921e93e9bb5a1d43a9e76c5e889&amp;t=png&amp;o=&amp;s=&amp;v=1754635145" alt="NXP iMX95 system on module/single board computer High Definition Decoding and Display Enhancement" /> 
</div>
</div>
<div class="summary-box" style="background-color:#01123E;">
<div class="summary-title">
<h3 style="color:#ffffff;">
ISP Significantly Enhances Image Quality
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The ISP technology integrated into the i.MX95xx chip supports various image sensors and is optimized for different application scenarios.Whether it's for industrial inspection, robot vision or autonomous driving applications, the i.MX95xx can provide clear and accurate image data.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202508/f_e9f3a559b250735aac40aa616517e45d&amp;t=png&amp;o=&amp;s=&amp;v=1754635095" alt="NXP iMX95 system on module/single board computer ISP Significantly Enhances Image Quality" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#CEE0F8;">
<div class="summary-title">
<h3 style="color:#000000;">
Continuously Updated User Profiles
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202508/f_3cde8f6055520327bcb82afcf4d8ba5e&amp;t=png&amp;o=&amp;s=&amp;v=1754635214" alt="NXP iMX95 system on module/single board computer Continuously Updated User Profiles" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Broad Industry Applications
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
In multiple industries including industrial, medical, power, automotive transportation, environmental monitoring, smart cabins,and IoT, the FET-MX95xx-C SoM, with its high performance, multifunctionality, and industrial-grade advantages, coupled with Forlinx's competitive pricing and comprehensive after-sales technical support, will help your products quickly enter the market and stay ahead in the industry.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202508/f_59a3009a1e1e1b784ed32e029db41be6&amp;t=png&amp;o=&amp;s=&amp;v=1754635272" alt="NXP iMX95 system on module/single board computer Broad Industry Applications" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
NXP i.MX9596 SoM&amp;SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/8T0x-1bKI40?si=VQLqhm-U9P9i5Ox5" frameborder="0"></iframe>
</div>
<p>
All-New FET-MX95xx-C
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"></a>
<a href="/product-index-1.html" class="tag-link"> System On Module</a> Based on NXP iMX95 Processor
</p>
</div>
</div>
</div>
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=151</link> <category>
i.MX9 Series
</category> 
<pubDate>
2024-03-27 13:23:58 +0800
</pubDate> 
</item> 
<item> 
<title>FET62xx-C System On Module</title> <description><![CDATA[ <h1 style="text-align:center;font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:20px;font-weight:700;line-height:3;">FET62xx-C 
<a href="/product-index-1.html" target="_blank">System on Module</a> Based on TI AM62x series</span> 
</h1>
<div id="head-product"><div class="row"><div class="headpro">
<div class="description">
<p>
FET62xx-C Series System on Module (SoM)/Computer on Module from Forlinx Embedded is a cost-effective and high-performance embedded solution based on TI Sitara AM62x industrial-grade processors, including models such as 
<span style="font-weight:700;">AM6254, AM6252, AM6232, and AM6231.</span> Powered by ARM Cortex-A53 cores up to 1.4GHz, this SoM is ideal for industrial HMI, control systems, and edge computing applications.
</p>
<h3>
High-Speed Industrial Interfaces
</h3>
<ul>
<li>Dual Gigabit Ethernet with TSN (Time-Sensitive Networking)</li>
<li>USB 2.0, LVDS, RGB parallel</li>
<li>UART, OSPI, CAN-FD</li>
<li>General-Purpose Memory Controller (GPMC)</li>
<li>Camera input and Audio I/O</li>
</ul>
<p>
The module supports dual display output, a 3D GPU, and is manufactured using advanced 16nm process technology. It also includes functional safety features, making it suitable for reliable and long-lifecycle industrial deployments.
</p>
<p>
Designed with four ultra-thin connectors on the backside, the SoM mates with carrier boards with a combined height of only 2mm, ensuring easy installation and maintenance. All components are industrial-grade, rated for 
<span style="font-weight:700;">-40℃ to +85℃</span> operation, and the compact layout exposes all functional pins, streamlining development and integration.
</p>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/am625x-system-on-module-127.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/AM6254-SoM-and-evk-brief-introduction.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/article-contact.html" target="_blank" class="btn head-btn"> 
<span>Technical Support</span> </a> </li>
</ul>
</div>
</div>
</div>
<br />
<div class="table-container">
<table class="table table-striped table-hover table-bordered" style="font-family:Helvetica, Arial, sans-serif;font-size:12px;">
<thead>
</thead>
<tbody>
<tr class="firstRow">
<td width="30%" colspan="2">
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202306/f_9214befdf2e5547b7c77cf5f77954191&t=png&o=&s=&v=1687682899" alt="TI AM6231 System On Module" /> 
</p>
<p style="text-align:center;">
1GB DDR4+8GB eMMC
</p>
</td>
<td colspan="3">
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202306/f_9214befdf2e5547b7c77cf5f77954191&t=png&o=&s=&v=1687682899" alt="TI AM6232 System On Module" /> 
</p>
<p style="text-align:center;">
1/2GB DDR4+8GB eMMC
</p>
</td>
<td colspan="2">
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202306/f_96f3e5a43d8afe5ff38932181c2083f7&t=png&o=&s=&v=1687830640" alt="TI AM6254 System On Module" /> 
</p>
<p style="text-align:center;">
1/2GB DDR4+8GB eMMC
</p>
</td>
</tr>
<tr>
<td colspan="2">
<br />
<p style="text-align:center;font-weight:700;font-size:16px;">
FET6231-C SoM
</p>
<br />
</td>
<td colspan="3">
<br />
<p style="text-align:center;font-weight:700;font-size:16px;">
FET6232-C SoM
</p>
<br />
</td>
<td colspan="2">
<br />
<p style="text-align:center;font-weight:700;font-size:16px;">
FET6254-C SoM
</p>
<br />
</td>
</tr>
<tr>
<td style="font-weight:700;text-align:center;">
Product
</td>
<td style="font-weight:700;text-align:center;">
CPU Cores
</td>
<td style="font-weight:700;text-align:center;">
Frequency
</td>
<td style="font-weight:700;text-align:center;">
RAM(DDR4)
</td>
<td style="font-weight:700;text-align:center;">
ROM(eMMC)
</td>
<td style="font-weight:700;text-align:center;">
Working Temperature
</td>
<td style="font-weight:700;text-align:center;">
OS
</td>
</tr>
<tr>
<td style="text-align:center;">
FET6231-C
</td>
<td style="text-align:center;">
Single core
</td>
<td style="text-align:center;">
1.0 GHz
</td>
<td style="text-align:center;">
1GB
</td>
<td style="text-align:center;">
8GB
</td>
<td style="text-align:center;">
-40℃ ~ 85℃
</td>
<td style="text-align:center;">
Linux 6.1.33
</td>
</tr>
<tr>
<td style="text-align:center;">
FET6232-C
</td>
<td style="text-align:center;">
Dual core
</td>
<td style="text-align:center;">
1.4 GHz
</td>
<td style="text-align:center;">
2GB
</td>
<td style="text-align:center;">
8GB
</td>
<td style="text-align:center;">
-40℃ ~ 85℃
</td>
<td style="text-align:center;">
Linux 6.1.33
</td>
</tr>
<tr>
<td style="text-align:center;">
FET6254-C
</td>
<td style="text-align:center;">
Quad core
</td>
<td style="text-align:center;">
1.4 GHz
</td>
<td style="text-align:center;">
1GB
</td>
<td style="text-align:center;">
8GB
</td>
<td style="text-align:center;">
-40℃ ~ 85℃
</td>
<td style="text-align:center;">
Linux 6.1.33
</td>
</tr>
<tr>
<td style="text-align:center;">
FET6254-C
</td>
<td style="text-align:center;">
Quad core
</td>
<td style="text-align:center;">
1.4 GHz
</td>
<td style="text-align:center;">
2GB
</td>
<td style="text-align:center;">
8GB
</td>
<td style="text-align:center;">
-40℃ ~ 85℃
</td>
<td style="text-align:center;">
Linux 6.1.33
</td>
</tr>
<tr>
<td style="text-align:center;font-size:16px;" colspan="7">
<p>
<a href="https://www11.53kf.com/webCompany.php?arg=10232453&kf_sign=zgyNzMTY4NI3MTExODc3NjAwODg2MDEyNzIyMzI0NTM%253D&style=2">Contact us For Price</a> 
</p>
</td>
</tr>
</tbody>
</table>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#09090B;">
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202206/f_79fc40452df8422bb2fdbc99b848641b&t=jpg&o=&s=&v=1655951047" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module(SoM)" /> 
</div>
</div>
<div class="summary-box" style="background-color:#03122F;">
<div class="summary-title">
<h3 style="color:#ffffff;">
FET62xx-C SoM
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
FET62xx-C SoM is powered by TI Sitara Cortex-A53 features AM62 series processors with running speeds up to 1.4GHz <br />
and various peripheral interfaces such as Ethernet with TSN, USB2.0, LVDS, RGB parallel, UART, OSPI, CAN-FD, camera, audio, etc.<br />
FET62xx-C is compatible with single core AM6231, dual-core AM6232 and quad-core AM6254 pin2pin, providing maximum scalability to users.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_a93bd7aa6d0f5aa0d53a008b1781b006&t=jpg&o=&s=&v=1719473703" alt="FET62xx-C system on module(SoM)" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
TI AM62x: Your Next-Generation HMI Solution
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
AM62x is a new generation of MPU family which is more scalable and extensive than AM335x, <br />
it's designed to address the requirements and goals of Industry 4.0 for factories of the future.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_8ac4cbe0144cc2a8be1b284f087485d6&t=jpg&o=&s=&v=1719648254" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module/single board computer TI AM62X Your Next-Generation HMI Solution" /> 
</div>
</div>
<div class="summary-box" style="background-color:#041C4C;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Heterogeneous Multi-core, More security
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
AM62x is a hybrid processor family integrated with Cortex-A53 core and Cortex-M4F core;<br />
Cortex-M4F with dedicated device level interconnect for security.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_a9aa25a4bd7714aaf65416edcaaed2b7&t=jpeg&o=&s=&v=1719648266" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module/single board computer Heterogeneous Multi-core, More security" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
CAN-FD Empowers Industrial Automation and Vehicle Applications
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
AM62x supports 3 CAN-FD up to 5Mbps connecting to industrial networking stably, <br />
providing functional reinforcements for industrial automation and vehicle applications.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_92bdf1004e1c50f252a037400f7f512a&t=jpeg&o=&s=&v=1719648274" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module/single board computer CAN-FD Empowers Industrial Automation and Vehicle Applications" /> 
</div>
</div>
<div class="summary-box" style="background-color:#0D54A2;">
<div class="summary-title">
<h3 style="color:#ffffff;">
GPMC for Parallel Host Interface to An External ASIC/FPGA
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
AM62x is enabled with GPMC with read/ write rating up to 100MB/s; Besides,<br />
multiple chip-selection provides maximum flexibility for multi-communicating with external peripherals.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_fc2f1b8d72c06fb7abf71f3ee5320fe8&t=jpg&o=&s=&v=1719648284" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module/single board computer GPMC for parallel host interface to an external ASIC/FPGA" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Exclusive Triple-display Output
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
FET62xx-C SoM support two display controllers with different output. Exclusively, it is capable of simultaneously driving three displays.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_b7fcbc1aa90717e9a54216007312b61b&t=jpeg&o=&s=&v=1719648292" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module/single board computer Exclusive Triple-display Output" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Target Applications
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
The SoM could be widely used in Human Machine Interfaces (HMI), Industrial computer,<br />
Edge computing, Retail automation, Driver Monitoring System (DMS/OMS) / In-Cabin Monitoring (ICM),Telematics Control Unit (TCU),<br />
Vehicle to Infrastructure / Vehicle to Vehicle (V2X / V2V),3D Re-configurable automotive instrument cluster, Appliance user interface and connectivity, Medical equipment.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202204/f_6cafc06b8f1086ccbabe38fc5fb43556&t=jpg&o=&s=&v=1650763643" alt="TI TI AM62x(AM6231,AM6232,AM6254) system on module/single board computer Target Applications" /> 
</div>
</div>
</div>
<h2>
<span style="font-weight:700;font-size:20px;line-height:3;font-family:Helvetica, Arial, sans-serif;color:#00B0F0;">▊ Product Video</span> 
</h2>
<hr />
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/QHIU750F3Tg?si=2nAc6xfIrP0KYyzZ" frameborder="0"></iframe>
</div>
</div>
<p style="text-indent:2em;font-size:18px;font-family:Helvetica, Arial, sans-serif;text-align:center;">
<span style="line-height:2;">Video Demo of AM62x Development board/Kit</span> 
</p>
<style>
.summary-body .summary-box{
padding: 50px 0;
}
.summary-body{
margin: 0 auto;
font-size: 15px;
line-height: 1.8 !important;
text-align: center;
font-family: Roboto,sans-serif;
}
.summary-body .summary-box{
padding-top: 40px;
}
.summary-body .summary-box:nth-of-type(1){
padding-top: 20px;
}
.summary-body .summary-box:nth-of-type(3){
padding-top: 40px;
}
.summary-title h3{
font-size: 40px;
line-height: 1.5;
color: #383838;
font-weight: bold;
margin-top: 5px;
margin-bottom: 10px;
}
.summary-title p>a:hover{
color: #383838 !important;
}
.summary-title span{
display: block;
width: 105px;
height: 5px;
background-color: #4499e9;
border-radius: 3px;
margin: 15px auto;
}
.summary-txt{
margin: 0 auto;
padding: 30px 0;
}
.summary-txt>p{
font-size: 16px;
line-height: 1.8;
color: #393939;
text-align: center;
margin-top: 10px;
}
.summary-img img{
max-width: 100%;
margin: 0 auto;
}
.summary-box-top{
width: 100%;
}
@media (max-width: 900px){
.summary-txt p {
display: none;
}
.summary-title h3{
font-size: 36px;
}
.summary-txt>p{
font-size: 15px;
}
.summary-txt{
padding: 15px 0;
}
}
@media (max-width: 768px){
.summary-txt p {
display: none;
}
.summary-title h3{
font-size: 20px;
}
.summary-txt{
padding: 15px 0;
}
.summary-txt>p{
font-size: 14px;
}
.summary-body .summary-box:nth-of-type(1),
.summary-body .summary-box:nth-of-type(3){
padding-top: 40px;
}
.summary-title span{
width: 80px;
height: 3px;
margin: 10px auto;
}
.summary-txt>img{
margin-top: 20px;
}
}
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .description h3 { line-height: 2; font-size: 20px; font-weight: bold; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
/* 优化列表样式 */
#head-product .description ul { list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
#head-product .description li { line-height: 2; margin-bottom: 5px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
/* 根据分辨率调整字体大小 */
@media screen and (max-width: 767px) {#head-product .description p,#head-product .description ul,#head-product .description li { font-size: 14px; }}
@media screen and (max-width: 767px) {#head-product .description h3 { font-size: 16px; }}
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head ul { list-style-type: none; }
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 }  
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=127</link> <category>
System on Module
</category> 
<pubDate>
2022-04-22 18:01:36 +0800
</pubDate> 
</item> 
<item> 
<title>FET-MX9352-C System on Module</title> <description><![CDATA[ <div id="head-product"><h1>FET-MX9352-C i.MX93 
<a href="/product-index-1.html" target="_blank">System on Module</a> based on NXP i.MX9352 with Dual Cortex-A55 &amp; Ethos-U65 NPU
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The FET-MX9352-C is an ultra-compact System-on-Module (SoM) designed for high-performance industrial applications. Measuring just 33×48 mm, this module leverages the NXP i.MX9352 SoC to provide a balanced combination of power efficiency, cost-effective Edge AI, and industrial-grade reliability. Featuring a dual 100-pin board-to-board LGA connector, it ensures a secure and stable connection in even the harshest environments.
</p>
<h3>Key Features &amp; Advantages
</h3>
<ul>
<li>
<span style="font-weight:700;">Advanced Processing:</span> Dual ARM® Cortex®-A55 (1.7 GHz) for high-speed tasks + Cortex®-M33 (250 MHz) for real-time control.</li>
<li>
<span style="font-weight:700;">Edge AI Ready:</span> Integrated Arm Ethos™ U-65 microNPU (0.5 TOPS) for lightweight machine learning and smart automation.</li>
<li>
<span style="font-weight:700;">Industrial Reliability:</span> Supports a wide temperature range (–40 °C to +85 °C) with a 15-year longevity guarantee.</li>
<li>
<span style="font-weight:700;">High Integration:</span> Onboard PMIC, 1GB LPDDR4 RAM, and 8GB eMMC storage simplify your carrier board design.</li>
<li>
<span style="font-weight:700;">Time-Sensitive Networking:</span> Dual Gigabit Ethernet with TSN support (IEEE 1588, 802.1Qbv/bu) for deterministic industrial IoT.</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/i.mx-9352-som-133.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FET-MX9352-C-SoM-OK-MX9352-C-SBC-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/jishu/forlinx-sample-application-637.html" class="btn head-btn"> 
<span>Sample Request</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#01184E;">
<div class="summary-title">
<h3 style="color:#FFFFFF;">
FET-MX9352-C SoM
</h3>
</div>
<div class="summary-txt summary-txt-white">
<p style="color:#FFFFFF;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_92a5114569175425456b62a1ee3e2e75&amp;t=jpg&amp;o=&amp;s=&amp;v=1720080644" alt="i.MX 93 family i.MX 9352 system on module/single board computer" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#03070A;">
<div class="summary-title ">
<h3 style="color:#FFFFFF;">
Cortex-A55+ Cortex-M33 for Multi Tasks Processing with Low Latency
</h3>
</div>
<div class="summary-txt">
<p style="color:#FFFFFF;">
The i.MX9352 hybrid processor integrates dual Cortex-A55 cores up to 1.7 GHz and a Cortex-M33 real-time core, combining host and slave control in a single compact SoC for multi-task processing and cost-effective system design. High-speed on-chip bus communication between the A-core and M-core ensures efficient and reliable real-time data exchange.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202212/f_1c4b31b8052a1d6943b1dbeaea7d429b&amp;t=jpg&amp;o=&amp;s=&amp;v=1672387526" alt="i.MX 93 family i.MX 9352 system on module/single board computer SoC" /> 
</div>
</div>
<div class="summary-box" style="background-color:#011F29;">
<div class="summary-title">
<h3 style="color:#ffffff;">
0.5 TOPS NPU: Empowering Low Cost and Light AI Applications
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
i.MX9352 processor contains an innovative ARM Ethos U-65 microNPU, each cycle with 256 MAC, 0.5 TOPS can meet the demand for high efficient, fast and safe machine learning at edge side.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202212/f_1d6bed9ad65d2d1314a9300023f8f2d1&amp;t=jpg&amp;o=&amp;s=&amp;v=1672389205" alt="i.MX 93 family i.MX 9352 system on module/single board computer 0.5 TOPS NPU" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
TSN and CAN-FD: Meeting Digitizing Demands for Industries and Automotive
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
FET-MX9352-C supports two Gigabit Ethernet ports with one enabled with TSN, in addition to ensuring clock accuracy, it will promote communication between IT and OT, helping to build network with low latency.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_84dcf08ce3128447870fd7d1e2d3fc5a&amp;t=jpg&amp;o=&amp;s=&amp;v=1720080975" alt="i.MX 93 family i.MX 9352 system on module/single board computer support TSN" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFDFE;">
<div class="summary-title">
<h3 style="color:#000000;">
Industrial Grade Materials: Fit for Harsh Environments
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
All materials including capacitor, resistor and connector on FET-MX9352-C system on module are industrial grade, can support the SoM to work in -40℃~+85℃ operating environment very well.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_cce01dab5c41de338906d24d3f8e8d07&amp;t=jpg&amp;o=&amp;s=&amp;v=1720081003" alt="industrial grade i.MX 93 family i.MX 9352 system on module/single board computer" /> 
</div>
</div>
<div class="summary-box" style="background-color:#0E5B9F;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Various Peripheral Interfaces with High Scalability
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_8e3ed0c8927564383bb531cdda270236&amp;t=jpg&amp;o=&amp;s=&amp;v=1720081020" alt="i.MX 93 family i.MX 9352 system on module/single board computer Various Peripheral Interfaces with High Scalability" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Long-Term Availability
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
i.MX 93 family processors was launched in 2023 and is scheduled with long-term supply, the availability will be at least 15 years.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_5fe48b25202214a9577f054a1279b5be&amp;t=jpg&amp;o=&amp;s=&amp;v=1720081036" alt="i.MX 93 family i.MX 9352 system on module/single board computer Long-Term Availability" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
i.MX 9352 SoM &amp; SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/XGPowsmJ9yI" frameborder="0"></iframe>
</div>
<p>
i.MX 93 Demo | FET-MX9352-C SoM &amp; OK-MX9352-S SBC
</p>
</div>
</div>
</div>
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=133</link> <category>
i.MX9 Series
</category> 
<pubDate>
2022-11-11 16:35:54 +0800
</pubDate> 
</item> 
<item> 
<title>FETMX8MM-C System on Module</title> <description><![CDATA[ <h1 style="color:#353535;text-align:center;font-weight:700;">
<span style="font-size:20px;font-family:Helvetica, Arial, sans-serif;line-height:3;"> FETMX8MM-C 
<a href="/product-index-1.html" target="_blank">System on Module</a> Based on 
<a href="/product-list-159.html" target="_blank">i.MX8M</a> Mini</span> 
</h1>
<div id="head-product">
<div class="row">
<div class="headpro">
<div class="description">
<p>
FETMX8MM-C system on module(SoM) / Computer on Module is based on 
<a href="/product-index-3.html" target="_blank">NXP</a>'s 
<span style="font-weight:700;">i.MX8M Mini</span> processor integrated with a quad-core Cortex-A53 processor up to 1.8GHz and a single-core Cortex-M4 co-processor up to 400MHz. Designed for industrial and IoT applications, this compact embedded module delivers high performance with low power consumption, making it ideal for multimedia and embedded systems.
</p>
<p>
Equipped with 2GB DDR4, PCIe 2.0, and multiple connectivity options including USB 2.0, Gigabit Ethernet, Bluetooth, and optional WiFi, it also supports 1080p video encode/decode, multi-channel audio, MIPI-DSI display, and camera interfaces.
</p>
<h3>
Key Features of i.MX8M Mini SoM
</h3>
<ul>
<li>Heterogeneous multi-core architecture (Quad-core Cortex-A53 + Cortex-M4)</li>
<li>Built with advanced 14LPC FinFET process technology for high speed and energy efficiency</li>
<li>2GB DDR4 memory with low-power support</li>
<li>PCIe 2.0, USB 2.0, Gigabit Ethernet, Bluetooth, optional WiFi</li>
<li>1080p video encode/decode, MIPI-DSI display, camera interface</li>
<li>Multi-channel audio and digital microphone inputs</li>
<li>Supports Android 9.0 and Linux 4.14 with QT5.10</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/imx8mm-system-on-module-28.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="https://www11.53kf.com/webCompany.php?arg=10232453&amp;kf_sign=TIwMjMTY5MA4ODExODc3NjAwODg2MDEyNzIyMzI0NTM%253D&amp;style=2" target="_blank" class="btn head-btn"> 
<span>Contact For Datasheet</span> </a> </li>
<li>
<a href="/product-index-3.html" class="btn head-btn"> 
<span>NXP Series</span> </a> </li>
</ul>
</div>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Superior Performance Cool Experience
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Based on ARM Cortex-A53 quad-core processor iMX8M Mini@ 1.8GHz,<br />
with 2GB DDR4, high performance and powerful hashrate make system running more smoothly
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202406/f_0eeb8521b975d1ef9c3ad6793b20526a&amp;t=jpg&amp;o=&amp;s=&amp;v=1717487805" alt="Cortex-A53 i.MX8M mini SoM system on module" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202110/f_6ab6bdd8ec8f29fb86f19371a57c6278&amp;t=png&amp;o=&amp;s=&amp;v=1634721170" alt="i.MX8M mini system on module(SoM)/single board computer" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F8F8FA;">
<div class="summary-title">
<h3 style="color:#000000;">
1080p60 H.265 Decoding and H.264 Encoding
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
Reduce band width occupancy rate VP9 and H.265 decoder can support 1080P@ 60Hz,<br />
which is 50% more efficient, but bandwidth and capacity only 50% of H.264.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202408/f_830a0e304639f6914aba80e32147b4f5&amp;t=jpeg&amp;o=&amp;s=&amp;v=1724816050" alt="NXP i.MX8M mini system on module(SoM)/single board computer VP9, H.264" /> 
</div>
</div>
<div class="summary-box" style="background-color:#0A1B35;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Operating Systems: Linux4.14, Android9.0
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
SoM FETMX8MM-C can support Android9.0 and Linux4.14 <br />
64-bit systems, which can take users higher security and better human-machine interactive experience.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202408/f_136c38113135dcdc4bf22370a516786f&amp;t=jpeg&amp;o=&amp;s=&amp;v=1724893286" alt="NXP i.MX8M mini system on module(SoM)/single board computer Operating Systems: Linux4.14, Android9.0" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F3FDFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Multiple Audio Interfaces
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
Support 5-ch SAI,IIS,AC97,TDM and S/DPIF digital audio interface,<br />
suitable for Hi-fi Voice System and Speech Recognition.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202408/f_f877278a90da3089ab9fe01c3d57693a&amp;t=jpeg&amp;o=&amp;s=&amp;v=1724893296" alt="NXP i.MX8M mini system on module(SoM)/single board computer IIS, AC97, TDM, SPDIF, SAI" /> 
</div>
</div>
<div class="summary-box" style="background-color:#060606;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Power Optimized Design
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The HMP architecture can reduce the power even more by letting the Cortex-A53 cores sleep until needed.<br />
The Cortex-M4 can wake them up on demand.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202408/f_c0cf00bc326c3450a2397abd4c737cb8&amp;t=jpeg&amp;o=&amp;s=&amp;v=1724893307" alt="NXP i.MX8M mini system on module(SoM)/single board computer Power Optimized Design" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
15 Years of Product Longevity Program
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
i.MX8M Mini processor's life time is more than 10 years, which ensures users of stability of product supplying.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202408/f_ebbf433932441a1ee8d5f14825ea599f&amp;t=jpeg&amp;o=&amp;s=&amp;v=1724893317" alt="NXP i.MX8M mini system on module(SoM)/single board computer 10 Years of Product Longevity Program" /> 
</div>
</div>
<h2 style="text-align:left;">
<span style="font-weight:700;font-size:20px;line-height:3;font-family:Helvetica, Arial, sans-serif;color:#00B0F0;">▊ iMX8M Mini SoM &amp; SBC Video</span> 
</h2>
<hr />
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/btCq701XFQ4?si=7OCeTNSDhcTC8L9K" frameborder="0"></iframe>
</div>
</div>
<p style="text-indent:2em;font-size:18px;font-family:Helvetica, Arial, sans-serif;text-align:center;">
<span style="line-height:2;">Four Video Hard Decoding Demo Based on OKMX8MM-C SBC</span> 
</p>
</div>
<style>
.box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202406/f_1f62811c9956d9b4c1a1885aa8f124c3&t=jpg&o=&s=&v=1718347099);
background-size: 100% 100%;
}
.box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202406/f_9d3ccc70fc3c137ab6a8c14950c53c6d&t=jpg&o=&s=&v=1718351463);
background-size: 100% 100%;
}
.box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202406/f_977a030dc04264b275cd3d247b1ee082&t=jpg&o=&s=&v=1718352845);
background-size: 100% 100%;
}
.summary-body .summary-box{
padding: 50px 0;
}
.summary-body{
margin: 0 auto;
font-size: 15px;
line-height: 1.8 !important;
text-align: center;
font-family: Roboto,sans-serif;
}
.summary-body .summary-box{
padding-top: 40px;
}
.summary-body .summary-box:nth-of-type(1){
padding-top: 20px;
}
.summary-body .summary-box:nth-of-type(3){
padding-top: 40px;
}
.summary-title h3{
font-size: 40px;
line-height: 1.5;
color: #383838;
font-weight: bold;
margin-top: 5px;
margin-bottom: 10px;
}
.summary-title p>a:hover{
color: #383838 !important;
}
.summary-title span{
display: block;
width: 105px;
height: 5px;
background-color: #4499e9;
border-radius: 3px;
margin: 15px auto;
}
.summary-txt{
margin: 0 auto;
padding: 30px 0;
}
.summary-txt>p{
font-size: 16px;
line-height: 1.8;
color: #393939;
text-align: center;
margin-top: 10px;
}
.summary-img img{
max-width: 100%;
margin: 0 auto;
}
.summary-box-top{
width: 100%;
}
@media (max-width: 900px){
.summary-txt p {
display: none;
}
.summary-title h3{
font-size: 36px;
}
.summary-txt>p{
font-size: 15px;
}
.summary-txt{
padding: 15px 0;
}
}
@media (max-width: 768px){
.summary-txt p {
display: none;
}
.summary-title h3{
font-size: 20px;
}
.summary-txt{
padding: 15px 0;
}
.summary-txt>p{
font-size: 14px;
}
.summary-body .summary-box:nth-of-type(1),
.summary-body .summary-box:nth-of-type(3){
padding-top: 40px;
}
.summary-title span{
width: 80px;
height: 3px;
margin: 10px auto;
}
.summary-txt>img{
margin-top: 20px;
}
}
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .description h3 { line-height: 2; font-size: 20px; font-weight: bold; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
/* 优化列表样式 */
#head-product .description ul { list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
#head-product .description li { line-height: 2; margin-bottom: 5px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
/* 根据分辨率调整字体大小 */
@media screen and (max-width: 767px) {#head-product .description p,#head-product .description ul,#head-product .description li { font-size: 14px; }}
@media screen and (max-width: 767px) {#head-product .description h3 { font-size: 16px; }}
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head ul { list-style-type: none; }
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 }  
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=28</link> <category>
i.MX8M Series
</category> 
<pubDate>
2019-10-21 17:59:23 +0800
</pubDate> 
</item> 
<item> 
<title>FETMX6ULL-C System On Module</title> <description><![CDATA[ <h1 style="text-align:center;">
<span style="line-height:3;font-size:20px;font-family:Helvetica, Arial, sans-serif;font-weight:700;">
<a href="/product-index-1.html" target="_blank">System on Module</a> FETMX6ULL-C based on 
<a href="/product/i.mx6ull-system-on-module-106.html" target="_blank">NXP </a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link"></a>
<a href="/product/i.mx6ull-system-on-module-106.html" class="tag-link">i.MX6ULL</a> </span> 
</h1>
<div id="head-product">
<div class="row">
<div class="headpro">
<div class="description">
<p>
FETMX6ULL-C system on module(SoM) is based on NXP Cortex-A7 architecture, featuring the low-power i.MX6ULL processor running at 800MHz. Native support: 8 serial ports, 2 Ethernet ports, 2 CAN controllers, 2 USB 2.0, LCD, etc. Ultra-small size design, only 40*29mm, package: 2mm height board to board connector, easy disassembly. Suitable for application scenarios with a limited volume.
</p>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/fetmx6ull-c-system-on-module-128.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/article-contact.html" target="_blank" class="btn head-btn"> 
<span>Technical Support</span> </a> </li>
<li>
<a href="/product-index-3.html" target="_blank" class="btn head-btn"> 
<span>NXP Series</span> </a> </li>
</ul>
</div>
</div>
</div>
<hr />
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202204/f_dc0f58e2710c905d3ae17465e8223f71&t=jpg&o=&s=&v=1651137145" alt="Cortex-A7 FETMX6ULL-C Linux system on module size" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202204/f_8d536041be521afa36de2baf075e4889&t=jpg&o=&s=&v=1651136924" alt="Cortex-A7 FETMX6ULL-C Linux system on module size" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;color:#FFFFFF;">Mature and Stable</span> 
</h3>
<p>
<span style="font-size:16px;line-height:2;color:#FFFFFF;">This is the third SOM launched by Forlinx based on NXP i.MX6U series processors. <br />Matured technical solutions. <br />
Stable and reliable. </span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202204/f_8b2334c6dde1156e8b8ddfdc97b60580&t=jpg&o=&s=&v=1651137232" alt="i.MX6U series processors SoM" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202204/f_6f475a24177281f1da691fe08f4539db&t=jpg&o=&s=&v=1651137214" alt="i.MX6U series processors SoM" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;color:#FFFFFF;">Comprehensive Functions</span> 
</h3>
<p>
<span style="font-size:16px;line-height:2;color:#FFFFFF;">Native support: 2x Ethernet, 2x CAN, 8x UART, 2x USB, RGB LCD, Audio, IIC, SPI, Camera, PWM, ADC, SDIO, GPIO,etc.<br />Meet the requirements of various application scenarios</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202204/f_44777085e47248af4ad6f7d6d40a5cc7&t=jpg&o=&s=&v=1651137483" alt="FETMX6ULL-C(iMX6ULL) Linux system on module functions" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202204/f_eb38d3506ad1e0f93b8f2fb6b8c2e17d&t=jpg&o=&s=&v=1651137266" alt="FETMX6ULL-C(iMX6ULL) Linux system on module functions" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;">Easy to Develop and Product</span> 
</h3>
<p>
<span style="font-size:16px;line-height:2;">Separate kernel update<br />Batch flashing by OTG, SD/TF cards<br />
Convenient for development and mass production.</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202204/f_4f21bcd81fbb6ddd32ac0edde6f4f27e&t=jpg&o=&s=&v=1651137801" alt="FETMX6ULL-C(iMX6ULL) Linux4.1.15+QT5.6 OS" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202204/f_7ff564a40d9c2744473e8b715e4fd5bc&t=jpg&o=&s=&v=1651137525" alt="FETMX6ULL-C(iMX6ULL) Linux4.1.15+QT5.6 OS" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box qcfd">
<h3>
<span style="font-size:20px;font-weight:700;">
<a href="/single-board-computer/imx6ull-development-board-129.html" class="tag-link">OKMX6ULL-C</a>
<a href="/product-index-2.html" class="tag-link"> Single Board Computer</a> </span> 
</h3>
<p style="text-align:center;font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:16px;line-height:2;">Matched Development Board, Integrates rich functional interfaces, Makes easy product evaluation.</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202204/f_d971e774176b07f4b13eaa9bb6b9fbe4&t=jpg&o=&s=&v=1651138339" alt="OKMX6ULL-C(iMX6ULL) Single Board Computer" /><br />
<img src="https://www.forlinx.net/file.php?f=202204/f_70704c6c2c1c873532b54f393daf8b4a&t=jpg&o=&s=&v=1651138395" alt="OKMX6ULL-C Single Board Computer" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202204/f_ffe8992e7de3ce9d034cb54037aeff75&t=jpg&o=&s=&v=1651138254" alt="OKMX6ULL-C(iMX6ULL) Single Board Computer " /><br />
<img src="https://www.forlinx.net/file.php?f=202204/f_861e5b77a7162d4bc5d497f9a4a7e209&t=jpg&o=&s=&v=1651138274" alt="OKMX6ULL-C Single Board Computer" /> 
</div>
</div>
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:20px;font-weight:700;">Target Applications</span> 
</h3>
<p style="text-align:center;font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:16px;line-height:2;">The SoM could be widely used in electric power, healthcare,
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"> industrial control</a> and automation, environmental monitoring,<br />
self-service terminal, security, vehicle transportation, communication, charging piles, smart home, consumer electronic, handheld device, gateway, HMI, etc.</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202204/f_2b82d2f7c9a0d03ba9ec00026875e776&t=jpg&o=&s=&v=1651139058" alt="iMX6ULL SBC application" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202204/f_896739ae7c0837e01c8dc63ae1b3bd5b&t=jpg&o=&s=&v=1651138695" alt="iMX6ULL SBC application" /> 
</div>
</div>
<h2>
<span style="font-weight:700;font-size:20px;line-height:3;font-family:Helvetica, Arial, sans-serif;color:#00B0F0;">▊ Product Video</span> 
</h2>
<hr />
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/CXeYWMXvXec" frameborder="0"></iframe>
</div>
</div>
<p style="text-indent:2em;font-size:18px;font-family:Helvetica, Arial, sans-serif;text-align:center;">
<span style="line-height:2;">Unboxing | OKMX6ULL-C SBC Based on NXP i.MX6ULL A7 Processor</span> 
</p>
<style>
.ww_box{ position: relative;}
.nn_box{  width: 100%; position: absolute; left: 0; top: 5%;}
.nn_box.qcfd{ position: relative; top:0;}
.div_pc{ display: block;}
.div_phone{ display: none;}
.proudct-shiping{ 
position: relative;
width: 100%;
height: 0;
padding-bottom: 45%;
text-align:center;
}
.video-iframe{
width:100%;
}
.video{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 500px) {
.ww_box{ margin-bottom:15px;}
.nn_box{ position: relative; top: 0; padding:0 0 5px;}
.nn_box p,.nn_box span,.nn_box strong{ color: #353535 !important; font-size:14px !important;}
.nn_box p:first-child span{ font-size:18px !important;}
.nn_box p:nth-child(2){ display:none;}
.div_pc{ display: none;}
.div_phone{ display: block;}
}
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .description h3 { line-height: 2; font-size: 20px; font-weight: bold; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
/* 优化列表样式 */
#head-product .description ul { list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
#head-product .description li { line-height: 2; margin-bottom: 5px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
/* 根据分辨率调整字体大小 */
@media screen and (max-width: 767px) {#head-product .description p,#head-product .description ul,#head-product .description li { font-size: 14px; }}
@media screen and (max-width: 767px) {#head-product .description h3 { font-size: 16px; }}
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head ul { list-style-type: none; }
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 }  
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=128</link> <category>
i.MX6 Series
</category> 
<pubDate>
2022-04-28 18:02:50 +0800
</pubDate> 
</item> 
<item> 
<title>FET1046A-C System on Module</title> <description><![CDATA[ <h1 style="text-align:center;">
<span style="line-height:3;font-size:20px;font-family:Helvetica, Arial, sans-serif;font-weight:700;">FET1046A-C
<a href="/product-index-1.html" class="tag-link"> System on Module</a> Based on NXP
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"> LS1046A</a> </span> 
</h1>
<div id="head-product">
<div class="row">
<div class="headpro">
<div class="description">
<p>
FET1046A-C is a system on module (SoM) / computer on module designed based on 
<a href="/product-index-3.html" class="tag-link">NXP</a> Cortex-A72 featuring quad-core processor
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"> LS1046A</a> with frequency up to 1.8GHz, the processor can support 8 native Gigabit Ethernet, up to 2 XFI(10GbE). PCIw3.0 (x4), SATA3.0, USB3.0, UART, IIC peripheral interfaces are available, in software view, Ubuntu and OpenWRT are both well supported. The SoM can be widely used in industrial router, edge computing gateway, IP-PBX, energy management, automation, and other fields.
</p>
<h3>
Feature of Forlinx LS1046A SoM
</h3>
<ul>
<li>NXP LS1046A with quad-core Cortex-A72 with frequency up to 1.8GHz.</li>
<li>Equipped with 16MB QSPI NorFlash and 8GB eMMC.</li>
<li>Offers options of 2GB or 4GB DDR4 memory</li>
<li>Supports 8 native Ethernet ports and up to 2 10GbE ports</li>
<li>Integrates DPAA and is optimized for network processing with DPDK, etc</li>
<li>Covers USB3.0, SATA3.0, PCIe3.0, etc</li>
<li>PCIe2.0 can expand various high-speed peripherals</li>
<li>Adopts COM Express Mini Type 10 package with strong compatibility</li>
<li>Compatible with many open-source software like Samba and Docker</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/ls1046a-system-on-module-21.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/article-contact.html" target="_blank" class="btn head-btn"> 
<span>Technical Support</span> </a> </li>
</ul>
</div>
</div>
</div>
<hr />
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3 style="font-size:20px;">
<span style="font-weight:700;line-height:3;">Robust Processing Performance<br /></span> 
</h3>
<p style="font-size:16px;font-family:Helvetica, Arial, sans-serif;">
<span style="line-height:2;">Quad-core ARM 
<a href="http://www.forlinx.net/product/a40i-single-board-computer-59.html" class="tag-link"> Cortex-A72</a> processor with frequency up to 1.8GHz, 2GB DDR4 RAM, data throughput up to 2.1GT/s, and CoreMark up to 45000</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202112/f_bd43cca9303869341e36522d0febe31c&amp;t=jpg&amp;o=&amp;s=&amp;v=1638934360" alt="LS1046 LS1046A som system on module pc" title="LS1046A ARM Cortex-A72 1.8GHz Pc" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202006/f_8146c77a4061a1d50543afdc35e88385&amp;t=jpg&amp;o=&amp;s=&amp;v=1591322675" alt="LS1046 LS1046A som system on module Phone" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;line-height:2;">8 Native Ethernet<br /></span> 
</h3>
<p style="text-align:center;">
<span style="font-size:16px;line-height:2;">up to two XFI(10GbE)<br /></span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202112/f_a162fec2532642324e8de21c9433f451&amp;t=jpg&amp;o=&amp;s=&amp;v=1638955917" alt="8 Ethernet LAN pc" title="8 Ethernet LAN Pc" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202006/f_c0f8fbf73f0d6e9638b10103908c60d1&amp;t=jpg&amp;o=&amp;s=&amp;v=1591322684" alt="8 Ethernet LAN " title="8 Ethernet LAN Phone" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;line-height:2;">High-speed Network<br /></span> 
</h3>
<p>
<span style="font-size:16px;line-height:2;">Data Path Acceleration Architecture(DPAA) incorporating acceleration for Packet parsing, classification, and distribution(FMan), queue management for scheduling, packet sequencing,<br />and congestion management(QMan), and hardware buffer management for buffer allocation and de-allocation(BMan). <br />
Software supported with DPDK and OVS-DPDK for high performance in network related data packet processing.</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202112/f_6e84b452f5c248b28dcd4e45b0f300fe&amp;t=jpg&amp;o=&amp;s=&amp;v=1638955931" alt="DPDK PFE DPAA pc" title="DPDK PFE DPAA Pc" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202006/f_543da69c2c46953763298e6ce0a57c81&amp;t=jpg&amp;o=&amp;s=&amp;v=1591323212" alt="DPDK PFE DPAA phone" title="DPDK PFE DPAA Phone" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;line-height:2;">Various High-speed Interfaces</span> 
</h3>
<p style="font-size:16px;">
<span style="line-height:2;">5G bps USB3.0, 6Gbps SATA3.0, 10Gbps Ethernet, 32GT/s PCIe3.0(x4)<br /></span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202112/f_27bfc030d8aaf3f2a4b7ce8d2408e2f9&amp;t=jpg&amp;o=&amp;s=&amp;v=1638955944" alt="LS1046A Cortex A72 USB3.0, PCIe, SATA Pc" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202006/f_e22002a8fa7c24fe0addec70de5848b1&amp;t=jpg&amp;o=&amp;s=&amp;v=1591323219" alt="LS1046A Cortex A72 USB3.0, PCIe, SATA Phone" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;font-weight:700;line-height:2;">Flexible Scalability<br /></span> 
</h3>
<p>
<span style="font-size:16px;line-height:2;">PCIe2.0(up to 5Gbps) scalable for Ethernet, dual-band WiFi and other high-speed peripherals</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202112/f_cfad0914143ece55b5a467dd798f72e5&amp;t=jpg&amp;o=&amp;s=&amp;v=1638955971" alt="PCIe dual band wifi PC" title="PCIe dual band wifi PC" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202006/f_a7a27f7961db2a8d98d5e220db499baa&amp;t=jpg&amp;o=&amp;s=&amp;v=1591323576" alt="PCIe dual band wifi Phone" title="PCIe dual band wifi Phone" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box">
<h3>
<span style="font-size:20px;line-height:2;font-weight:700;">COM Express Package Designing<br /></span> 
</h3>
<p style="text-align:center;font-size:16px;">
<span style="line-height:2;">COM Express package designing between SoM and carrier board can provide data transfering rate up to 10GHz, providing a wealth of connectivity and interface options. <br />COM Express Mini Type 10 with high compatibility makes it flexible for users to custom different SoM for carrier board.</span> 
</p>
</div>
<div class="div_pc ">
<img src="https://www.forlinx.net/file.php?f=202112/f_d60e9540c3afa3d0ccf395962d1ae10f&amp;t=jpg&amp;o=&amp;s=&amp;v=1638955983" alt="COM-E Mini Type-10 PC" title="COM-E Mini Type-10 PC" /> 
</div>
<div class="div_phone ">
<img src="https://www.forlinx.net/file.php?f=202006/f_554a930ad3167286a45f1c9c66d6a349&amp;t=jpg&amp;o=&amp;s=&amp;v=1591323588" alt="COM-E Mini Type-10" title="COM-E Mini Type-10 Phone" /> 
</div>
</div>
<div style="text-align:center;font-family:Helvetica, Arial, sans-serif;" class="ww_box">
<div class="nn_box qcfd">
<h3>
<span style="font-size:20px;font-weight:700;">OK1046A-C SBC Pin Diagram</span> 
</h3>
<p style="font-size:16px;">
<span style="line-height:2;">
<a href="/product/ls1046-21.html">OK1046A-C</a> single board computer consists of SoM FET1046A-C and carrier board</span> 
</p>
<p>
<img src="https://www.forlinx.net/file.php?f=202006/f_c7e37e94138c768b3ad3cce4767bf7d0&amp;t=jpg&amp;o=&amp;s=&amp;v=1591324099" alt="LS1046A development board Pin Diagram" /> 
</p>
</div>
</div>
<h2>
<span style="font-weight:700;font-size:20px;line-height:3;font-family:Helvetica, Arial, sans-serif;color:#00B0F0;">▊ Product Video</span> 
</h2>
<hr />
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/CO-MDJA_t9w?start=1" frameborder="0"></iframe>
</div>
</div>
<p style="text-indent:2em;font-size:18px;font-family:Helvetica, Arial, sans-serif;text-align:center;">
<span style="line-height:2;">OK1046A-C2 SBC Demo | NXP 
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link"></a>
<a href="/product/ls1046a-system-on-module-21.html" class="tag-link">LS1046A</a> processor based</span> 
</p>
<style>
.ww_box{ position: relative;}
.nn_box{  width: 100%; /*position: absolute;*/ left: 0; top: 5%;}
.nn_box.qcfd{ position: relative; top:0;}
.div_pc{ display: block;}
.div_phone{ display: none;}
.contact-about .text p{ position: relative;
padding: 35 0 15px; }
.font_bk { border: 6px solid #00B0F0;}
@media screen and (max-width: 500px) {
.ww_box{ margin-bottom:15px;}
.nn_box{ position: relative; top: 0; padding:0 0 5px;}
.nn_box p,.nn_box span,.nn_box strong{ color: #353535 !important; font-size:14px !important;}
.nn_box p:first-child span{ font-size:18px !important;}
.nn_box p:nth-child(2){ display:none;}
.div_pc{ display: none;}
.div_phone{ display: block;}
}
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .description h3 { line-height: 2; font-size: 20px; font-weight: bold; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
/* 优化列表样式 */
#head-product .description ul { list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
#head-product .description li { line-height: 2; margin-bottom: 5px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
/* 根据分辨率调整字体大小 */
@media screen and (max-width: 767px) {#head-product .description p,#head-product .description ul,#head-product .description li { font-size: 14px; }}
@media screen and (max-width: 767px) {#head-product .description h3 { font-size: 16px; }}
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head ul { list-style-type: none; }
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 }  
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=21</link> <category>
LS10XX Series
</category> 
<pubDate>
2019-10-21 15:21:21 +0800
</pubDate> 
</item> 
<item> 
<title>FETMX8MPx-C System On Module</title> <description><![CDATA[ <div id="head-product"><h1>FETMX8MPx-C 
<a href="/product-index-1.html" target="_blank">System on Module</a> Powered by NXP i.MX 8M Plus for AI, Vision, and Industrial Automation
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The 
<span style="font-weight:700;">FETMX8MPx-C System on Module (SoM) / Computer on Module</span> integrates the 
<span style="font-weight:700;">NXP i.MX 8M Plus processor</span>, offering powerful performance for applications in 
<span style="font-weight:700;">AI</span>, 
<span style="font-weight:700;">machine learning</span>, 
<span style="font-weight:700;">vision</span>, and 
<span style="font-weight:700;">industrial automation</span>. Built to meet the demands of 
<span style="font-weight:700;">smart cities</span>, 
<span style="font-weight:700;">industrial IoT</span>, 
<span style="font-weight:700;">smart healthcare</span>, and 
<span style="font-weight:700;">intelligent transportation</span>, this SoM provides an ideal solution for the next generation of embedded systems. For a complete list of iMX8M products, please refer to the 
<a href="/product-list-159.html">Forlinx iMX8M System on Module product family.</a> 
</p>
<h3>
Key Features &amp; Advantages:
</h3>
<ul>
<li>
<span style="font-weight:700;">High-Performance Processing:</span> <ul>
<li>
<span style="font-weight:700;">Quad-core or dual-core Arm Cortex-A53</span> processor at 
<span style="font-weight:700;">1.6 GHz</span> </li>
<li>
<span style="font-weight:700;">Neural Processing Unit (NPU)</span> with up to 
<span style="font-weight:700;">2.3 TOPS</span> for AI and machine learning tasks</li>
</ul></li>
<li>
<span style="font-weight:700;">Advanced Vision Capabilities:</span> <ul>
<li>Built-in 
<span style="font-weight:700;">Image Signal Processor (ISP)</span> for high-quality image processing</li>
<li>Dual-camera inputs for efficient vision-based applications</li>
</ul></li>
<li>
<span style="font-weight:700;">Real-Time Control &amp; Robust Communication:</span> <ul>
<li>
<span style="font-weight:700;">Cortex-M7</span> core for real-time control in industrial and automation environments</li>
<li>Dual 
<span style="font-weight:700;">CAN-FD</span>, dual 
<span style="font-weight:700;">Gigabit Ethernet</span>, and 
<span style="font-weight:700;">Time-Sensitive Networking (TSN)</span> for synchronized communication</li>
</ul></li>
<li>
<span style="font-weight:700;">Multimedia Processing:</span> <ul>
<li>Supports 
<span style="font-weight:700;">H.265 video encoding/decoding</span> and 
<span style="font-weight:700;">3D/2D graphics acceleration</span> </li>
<li>Advanced 
<span style="font-weight:700;">audio</span> and 
<span style="font-weight:700;">voice</span> functions for immersive multimedia experiences</li>
</ul></li>
<li>
<span style="font-weight:700;">High-Speed Connectivity:</span> <ul>
<li>2 x 
<span style="font-weight:700;">USB 3.0</span>, 1 x 
<span style="font-weight:700;">PCIe 3.0</span>, 2 x 
<span style="font-weight:700;">SDIO 3.0</span>, 2 x 
<span style="font-weight:700;">CAN-FD</span> </li>
<li>Ideal for 
<span style="font-weight:700;">5G networks</span>, 
<span style="font-weight:700;">dual-band Wi-Fi</span>, and high-speed industrial Ethernet</li>
</ul></li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/fetmx8mp-c-system-on-module-119.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FETMX8MP-C-SoM-OKMX8MP-C-SBC-Brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/product/imx8mpq-smarc-system-on-module-153.html" class="btn head-btn"> 
<span>8MP SMARC SoM</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
FETMX8MPx-C SoM
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_3a9168d43242aee88c5094e31cd11f6f&t=jpg&o=&s=&v=1734073666" alt="NXP iMX8M Plus system on module/single board computer High-Performance and Low-Power Consumption Industrial-Grade SoM" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
High-speed Communication Interface
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202108/f_a7b953873c01c286ae56ea89a00b2d6e&t=jpg&o=&s=&v=1629282024" alt="NXP iMX8M Plus system on module/single board computer High-speed Communication Interface" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#F7F7F7;">
<div class="summary-title">
<h3 style="color:#000000;">
4K Picture Quality and HiFi Voice Experience
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
The HDMI interface supports up to 4K display output, alongside LVDS and MIPI-DSI interfaces. It can drive up to three displays, either identical or different.The system integrates advanced audio technologies, including Cadence® Tensilica® HiFi 4 DSP @ 800 MHz, 6x I2S TDM, DSD512, S/PDIF Tx + Rx, 8-channel PDM microphone input, eARC, and ASRC.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_0a1f82a633cb9541014a31dcefefd7df&t=jpg&o=&s=&v=1734072363" alt="NXP iMX8M Plus system on module/single board computer 4K Picture Quality and HiFi Voice Experience" /> 
</div>
</div>
<div class="summary-box" style="background-color:#D9ECFA;">
<div class="summary-title">
<h3 style="color:#000000;">
Advanced Multimedia Technology
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_e166e1fdcd33c652326328b657799b68&t=jpg&o=&s=&v=1734072374" alt="NXP iMX8M Plus system on module/single board computer Advanced Multimedia Technology" /> 
</div>
</div>
<div class="summary-box" style="background-color:#794EFF;">
<div class="summary-title">
<h3 style="color:#ffffff;">
3D/2D Graphics Acceleration
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_f4866fb545665f66c8a3fa17872dd2a8&t=jpg&o=&s=&v=1734072538" alt="NXP iMX8M Plus system on module/single board computer 3D/2D Graphics Acceleration" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Machine Learning and Vision
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Built-in NPU, AI computing capability 2.3TOPS, meeting the needs of lightweight edge computing
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_fe5b8cee928d046fccd9b1531fd13a50&t=jpg&o=&s=&v=1734072527" alt="NXP iMX8M Plus system on module/single board computer Machine Learning And Vision" /> 
</div>
</div>
<div class="summary-box" style="background-color:#050505;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Built-in Image Signal Processor (ISP)
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_0ae23340280b29dedf08bba369be27b7&t=jpg&o=&s=&v=1734072737" alt="NXP iMX8M Plus system on module/single board computer Built-in Image Signal Processor (ISP)" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
High-Version and High-Stability Operating System
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_c3254faaf52d85ec295b7f733d2b2568&t=jpg&o=&s=&v=1734073633" alt="NXP iMX8M Plus system on module/single board computer High-Version and High-Stability Operating System" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Product Applications
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202412/f_ca0d8865b1cf06d180ecdc81196e6169&t=jpg&o=&s=&v=1734073647" alt="NXP iMX8M Plus system on module/single board computer Product Applications" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
iMX8M Plus SoM/SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/MFtmUBeoDvs?start=20" frameborder="0"></iframe>
</div>
<p>
OKMX8MPx-C Single Board Computer Demo | iMX8M Plus NXP based
</p>
</div>
</div>
</div>
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=119</link> <category>
System on Module
</category> 
<pubDate>
2021-08-18 18:58:53 +0800
</pubDate> 
</item> 
<item> 
<title>FETMX6Q-C System on Module </title> <description><![CDATA[ <h1 style="text-align:center;color:#353535;">
<span style="line-height:3;font-family:Helvetica, Arial, sans-serif;font-size:20px;">System on Module FETMX6Q-C based on 
<a href="/product-list-163.html" target="_blank">i.MX6</a> Quad</span> 
</h1>
<div id="head-product"><div class="row"><div class="headpro">
<div class="description">
<p>
<span style="line-height:2;font-family:Helvetica, Arial, sans-serif;font-size:16px;">FETMX6Q-C 
<a href="/product-index-1.html" target="_blank">system on module(SoM)</a> is also based on NXP/Freescale Cortex-A9 
<span style="font-weight:700;">i.MX6 quad-core</span> processor with main frequency up to 1.2GHz, this SoM is with 320 pins and it is designed with 12-layer ENIG PCB and ultra thin board-to-board connectors. The SoM is designed with ultra compact size and thin connecots to make designing free couples of ultrathin connectors 80 pins in total are available on SoM. with height only 2mm and golden ratio dimensions of 40*70mm, widely used in
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"> industrial control</a> , medical, multimedia, security, automotive, finance, teaching, electricity, communications, charging piles, smart home, Consumer electronics, handheld devices, display control and other fields.</span> 
</p>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/imx6quad-30.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/article-contact.html" target="_blank" class="btn head-btn"> 
<span>Technical Support</span> </a> </li>
</ul>
</div>
</div>
</div>
<hr />
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;">
<span style="font-size:20px;font-weight:700;font-family:Helvetica, Arial, sans-serif;"> i.MX6Q Core Board With Ultra-thin Connectors<br /></span> 
</h3>
<p style="text-align:center;">
<span style="font-size:16px;line-height:2;font-family:Helvetica, Arial, sans-serif;">The core board uses 4 sets of ultra-thin 80P board-to-board connectors, <br />which are only 2mm high and 40mm x 70mm gold size ratio, so that the product design is not limited to any mechanical structure</span> 
</p>
</div>
<div class="div_pc">
<img src="https://www.forlinx.net/file.php?f=202110/f_1650fe9ac4dabc3c411eb58aae205548&t=png&o=&s=&v=1635491313" alt="i.MX6 quad SoM system on module" /> 
</div>
<div class="div_phone">
<img src="https://www.forlinx.net/file.php?f=202110/f_c254ad251e316aea93f9e5ab20c0d9a2&t=png&o=&s=&v=1635489242" alt="i.MX6 quad SoM system on module" /> 
</div>
</div>
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;">
<span style="font-size:20px;font-weight:700;font-family:Helvetica, Arial, sans-serif;"> 12-layer PCB Gold Deposition Process<br /></span> 
</h3>
<p style="text-align:center;">
<span style="font-size:16px;line-height:2;font-family:Helvetica, Arial, sans-serif;">i.MX6Q core board adopts the 12-layer PCB deposition process design, <br />taking full account of electromagnetic compatibility and signal integrity design, to ensure the stable operation of the system!</span> 
</p>
</div>
<div class="div_pc">
<img src="https://www.forlinx.net/file.php?f=202110/f_025862e851fae9f415b4719f340ff154&t=png&o=&s=&v=1635491752" alt="SoM 12 layers PCB designing" /> 
</div>
<div class="div_phone">
<img src="https://www.forlinx.net/file.php?f=202110/f_9543a875da9a5b07e42e677c448f55cd&t=png&o=&s=&v=1635491356" alt="SoM 12 layers PCB designing" /> 
</div>
</div>
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;">
<span style="font-size:20px;font-weight:700;font-family:Helvetica, Arial, sans-serif;"> The CPU pins are all drawn out to meet the different functional requirements of different products in various fields<br /></span> 
</h3>
<p style="text-align:center;">
<span style="font-size:16px;line-height:2;font-family:Helvetica, Arial, sans-serif;">i.MX6Q core board leads all pins out of the CPU, supporting gigabit Ethernet, DVP,
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"></a>
<a href="/product/camera-module-dvp-ov5640-mipi-78.html" class="tag-link"> MIPI camera</a> s, audio, SDHC, and more.<br />
It also supports MIPI cameras, MIPI screens, MLB buses, EIM BUS 27-bit addresses, 32-bit data buses, and more.</span> 
</p>
</div>
<div class="div_pc">
<img src="https://www.forlinx.net/file.php?f=202110/f_b10a3e8a080feefe3c39fa5f94a32367&t=jpg&o=&s=&v=1635492131" alt="i.MX6Q Cortex-A9 ARM core board" /> 
</div>
<div class="div_phone">
<img src="https://www.forlinx.net/file.php?f=202110/f_6a38763f94d6f0f8a1833be7f54f073b&t=jpg&o=&s=&v=1635491889" alt="i.MX6Q Cortex-A9 ARM core board" /> 
</div>
</div>
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;">
<span style="font-size:20px;font-weight:700;color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;"> Supports a variety of display screen interfaces and image collectors<br /></span> 
</h3>
</div>
<div class="div_pc">
<img src="https://www.forlinx.net/file.php?f=202110/f_70b6e7488660974ef653df323ecf0890&t=png&o=&s=&v=1635492778" alt="Supports a variety of display screen" /> 
</div>
<div class="div_phone">
<img src="https://www.forlinx.net/file.php?f=202110/f_838b70762e4be53f257465cb1cc13143&t=png&o=&s=&v=1635492194" alt="Supports a variety of display screen" /> 
</div>
</div>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202110/f_c2031c7986c2767c5bb566a27c6146e0&t=png&o=&s=&v=1635492817" alt="i.MX6Q development board" /> 
</p>
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;">
<span style="font-size:20px;font-weight:700;color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;"> FETMX6Q-C SoM Supports Dual-screen Synchronous Display, Dual-screen Asynchronous Display<br /></span> 
</h3>
<p style="text-align:center;">
<span style="font-size:16px;line-height:2;color:#FFFFFF;font-family:Helvetica, Arial, sans-serif;">Forlinx embedded i.MX6Q core board supports dual-screen synchronous display, dual-screen asynchronous display.<br />Asynchronous display supports LVDS and LCD, HDMI and LVDS, HDMI and LCD, LVDS0 and LVDS1.</span> 
</p>
</div>
<div class="div_pc">
<img src="https://www.forlinx.net/file.php?f=202110/f_4ae768c5542cf5ae3fed0c30d3c359f5&t=png&o=&s=&v=1635493506" alt="FETMX6Q-C core board with dual-screen" /> 
</div>
<div class="div_phone">
<img src="https://www.forlinx.net/file.php?f=202110/f_c71db6427596e0e54ea48eb29ac70a33&t=png&o=&s=&v=1635492955" alt="FETMX6Q-C core board with dual-screen" /> 
</div>
</div>
<p style="text-align:center;">
<img src="https://www.forlinx.net/file.php?f=202002/f_f5644129539d5ead217da14f0ec705de&t=jpg&o=&s=&v=1582007558" alt="OS supporting" /> 
</p>
<div style="text-align:center;" class="ww_box">
<div class="nn_box">
<h3 style="text-align:center;">
<span style="font-size:20px;font-weight:700;font-family:Helvetica, Arial, sans-serif;"> CE FCC RoHS certified<br /></span> 
</h3>
</div>
<div class="div_pc">
<img src="https://www.forlinx.net/file.php?f=202110/f_28e5fd52377d0e88f6f5f1dd68b24524&t=jpg&o=&s=&v=1635494988" alt="OKMX6Q-C development board CE FCC RoHS certified" /> 
</div>
<div class="div_phone">
<img src="https://www.forlinx.net/file.php?f=202110/f_257264ee313a166dfe5e96af48de23e6&t=jpg&o=&s=&v=1635494190" alt="OKMX6Q-C development board CE FCC RoHS certified" /> 
</div>
</div>
<h2>
<span style="color:#00B0F0;font-family:Helvetica, Arial, sans-serif;font-size:20px;font-weight:700;line-height:3;">▊ OKMX6Q-C Development Board </span> 
</h2>
<hr />
<div class="contact-about">
<div class="imgs">
<img src="https://www.forlinx.net/file.php?f=202209/f_ec90184bbb11b26fc30b0386321eabcd&t=png&o=&s=&v=1663140352" alt="iMX6Q single board computer" /><br />
</div>
<div class="text">
<p style="font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:16px;font-weight:normal;line-height:2;">FETMX6Q-C supporting carrier board OKMX6Q-C is rich in interface resources, including mainstream interfaces such as Gigabit Ethernet, CAN-bus, camera, WIFI &amp; Bluetooth, and also introduces CPU-specific functions such as MIPI, MLB, and EIM BUS. The module is ready to run Linux, Android and can support industrial operating temperature range from -40 to +85 Celsius.</span> 
</p>
<p>
<br />
</p>
<p style="font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:16px;font-weight:normal;line-height:2;">Forlinx kindly provides related optional modules for OKMX6Q single board computer/ development kit testing, such as 
<a href="/product/4.3-inch-tft-lcd-72.html" target="_blank">4.3 inch Resistive LCD Module</a>, 
<a href="/product/7-inch-mipi-display-71.html" target="_blank">7.0-inch LCD Module with MIPI display</a>, 
<a href="/product/7.0-inch-TFC-LCD-module-with-capacitive-touch-panel-69.html" target="_blank">7.0-inch TFC LCD Module with Capacitive Touch Panel</a>, 
<a href="/product/7-inch-resistive-touch-screen-70.html" target="_blank">7.0-inch TFT LCD Module with Resistive Touch Panel</a>, 
<a href="/product/10.1-inch-LVDS-capacitive-touch-panel-68.html" target="_blank">10.1-inch LVDS Display with Capacitive Touch Panel</a>, etc.</span> 
</p>
<p>
<br />
</p>
<div style="text-align:center;">
<span class="font_bk" style="color:#000000;font-weight:bold;"> 
<a href="/single-board-computer/imx6quad-31.html" target="_blank"> 
<span style="color:#FFFFFF;background-color:#00B0F0;">For More Information</span> </a> </span> 
</div>
</div>
</div>
<style>
.ww_box{ position: relative;}
.nn_box{  width: 100%; position: absolute; left: 0; top: 4%;}
.nn_box.qcfd{ position: relative; top:0;}
.div_pc{ display: block;}
.div_phone{ display: none;}
.contact-about .text p{ position: relative;
padding: 35 0 15px; }
.font_bk { border: 6px solid #00B0F0;}
@media screen and (max-width: 500px) {
.ww_box{ margin-bottom:15px;}
.nn_box{ position: relative; top: 0; padding:0 0 5px;}
.nn_box p,.nn_box span,.nn_box strong{ color: #353535 !important; font-size:14px !important;}
.nn_box p:first-child span{ font-size:18px !important;}
.nn_box p:nth-child(2){ display:none;}
.div_pc{ display: none;}
.div_phone{ display: block;}
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 0px; style=font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 } 
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=30</link> <category>
i.MX6 Series
</category> 
<pubDate>
2019-10-21 18:08:01 +0800
</pubDate> 
</item> 
<item> 
<title>OK3588-C Single Board Computer</title> <description><![CDATA[ <div id="head-product"><h1>Forlinx OK3588-C Rockchip 
<a href="/product/rk3588-som-134.html" class="tag-link">RK3588</a> SBC | 8K Video &amp; Quad-Screen 
<a href="/product-index-2.html">Single Board Computer</a> 
</h1>
<div class="row"><div class="headpro">
<div class="description">
<p>
Forlinx OK3588-C SBC(
<a href="/product-index-2.html" target="_blank">single board computer</a>) is featured with Rockchip’s 
<a href="/product/rk3588-som-134.html" target="_blank"></a>
<a href="/product/rk3588-som-134.html" class="tag-link">RK3588</a> one of the most anticipated processors, it consists of 
<a href="/product/rk3588-som-134.html">FET3588-C SoM</a> and carrier board. All pin sources are available and easy-to-use on carrier board circuited from the SoM, which is much convenient to users. The board can support 8K HD display and can support quad screens playing with different content.
</p>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/single-board-computer/rk3588-sbc-135.html#product-detail4" class="btn head-btn"> 
<span>Get A Quote</span> </a> </li>
<li>
<a href="/download/FET3588-C-and-OK3588-C-product-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/article-contact.html" target="_blank" class="btn head-btn"> 
<span>Technical Support</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box" style="background-color:#040A20;">
<div class="summary-title summary-title-white">
<h3 style="color:#FFFFFF;">
OK3588-C SBC
</h3>
</div>
<div class="summary-txt summary-txt-white">
<p style="color:#FFFFFF;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202311/f_dfa6af65df333d427245294af7879ee6&amp;t=jpg&amp;o=&amp;s=&amp;v=1701156749" alt="Rockchip RK3588 Single board computer" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F2F7FB;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Rich Ready-to-use Peripheral Source
</h3>
</div>
<div class="summary-txt w1416 summary-txt-white">
<p style="color:#FFFFFF;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_4d8bd838215b058a58509bb20c4035d3&amp;t=jpg&amp;o=&amp;s=&amp;v=1721184966" alt="Rockchip RK3588 Single board computer Peripheral Source" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
8K Encoder/ Decoders Exploring
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
RK3588 supports 8K display output and high-performance decoding (H.265/VP9 @ 8K60, H.264 @ 8K30, AV1 @ 4K60). It is fully compatible with OpenGLES 1.1/2.0/3.2, OpenCL 2.2, and Vulkan 1.2, making it ideal for massive video playback. A dedicated 2D engine with MMU ensures maximized display performance and ultra-smooth operation.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202311/f_095429a68b65c6526e41f4cc1484029f&amp;t=jpg&amp;o=&amp;s=&amp;v=1701066731" alt="Rockchip RK3588 Single board computer 8K Encoder/ Decoders Exploring" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F2F7FB;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Various Display Interfaces: Quad-Screen Playback with Diverse Content
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Various display interfaces such as 2x HDMI 2.1, 2x eDP 1.3, 2x DP 1.4, 2x MIPI-DSI and BT.1120 are available. Can support quad-screen playing together but with different content, up to 7680x4320@60Hz output, will take users fantastic visual experience.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202211/f_dfd8f4464ca108abda4ec24585db9b0d&amp;t=jpg&amp;o=&amp;s=&amp;v=1669624407" alt="RK3588 Single board computer Quad-Screen Playback with Diverse Content" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F3F3F5;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
Multiplied Isolation Circuits: Trusting the Board as a Secure Platform
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202407/f_a3e441998a179710a3b586e02a55f11e&amp;t=jpg&amp;o=&amp;s=&amp;v=1721035475" alt="RK3588 Single board computer Multiplied Isolation Circuits" /> 
</div>
</div>
<div class="summary-box" style="background-color:#CEE0F8;">
<div class="summary-title summary-title-white">
<h3 style="color:#000000;">
User-Friendly Reference Files and Efficient After-Sale Technical Support
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202211/f_4af8142b2b9cbc1b736bf32c16aed314&amp;t=jpg&amp;o=&amp;s=&amp;v=1669625256" alt="RK3588 Single board computer sbc datasheet" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
RK3588 SoM&amp;SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/tHvydN75MSg?si=FObSQjfJYgGo34NF" frameborder="0"></iframe>
</div>
</div>
</div>
</div>
</div>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=135</link> <category>
Single Board Computer
</category> 
<pubDate>
2022-11-23 18:50:08 +0800
</pubDate> 
</item> 
<item> 
<title>FCU1501 Embedded Computer</title> <description><![CDATA[ <div id="head-product"><h1>FCU1501 Industrial Embedded Control Unit
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The FCU1501 embedded control unit utilizes a tri-core 1.5GHz Cortex-A7 processor as its main control core. It is equipped with rich industrial interface resources, including dual Fast Ethernet ports, 4 to 8 RS485 interfaces, 2 to 8 digital inputs (DI), 2 to 8 digital outputs (DO), and CANFD buses. This product can be widely used in fields such as power and energy, industrial automation, and rail transit, efficiently enabling device communication, data acquisition, and transmission.
</p>
<h3>Product Features:
</h3>
<ul>
<li>3x Cortex-A7 architecture, 1.5GHz frequency, Linux 6.1 kernel</li>
<li>Equipped with 2x Fast Ethernet ports, supports dual-band Wi-Fi and Bluetooth 5.0</li>
<li>Supports up to 8x RS485, 2x CANFD</li>
<li>Supports up to 8x DI, 8x DO</li>
<li>One-key network parameter recovery function</li>
<li>Industrial-grade temperature range: -40°C to +85°C</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/fcu1501-embedded-computer-178.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="https://forlinx.net/download/FCU1501-Embedded-Computer-Brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box box-background-pic01">
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_011156a530b7bcc17edb495aa01a597c&amp;t=png&amp;o=&amp;s=&amp;v=1774681303" alt="FCU1501 Industrial Embedded Control Unit Overview" /> 
</div>
</div>
<div class="summary-box box-background-pic02">
<div class="summary-title">
<h3 style="color:#ffffff;">
Vertically Integrated Architecture for Long-Term Supply Stability
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_490f32b79d64c8035dffcf1e4652d875&amp;t=png&amp;o=&amp;s=&amp;v=1774682748" alt="FCU1501 Industrial Embedded Computer Vertically Integrated Architecture for Long-Term Supply Stability" /> 
</div>
</div>
<div class="summary-box box-background-pic03">
<div class="summary-title">
<h3 style="color:#ffffff;">
Two Interfaces, Same Dimensions
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
It features dual interface configurations within the same form factor, allowing flexible selection for different applications—no installation changes required.<br />
With highly integrated and rich interfaces, a single unit can replace multiple traditional gateways, significantly improving deployment efficiency and system integration.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_7cd55d2130a419069068384ee78fc77e&amp;t=png&amp;o=&amp;s=&amp;v=1774836599" alt="FCU1501 Industrial Embedded Computer Two Interfaces within the Same Dimensions for Flexible Gateway Applications" /> 
</div>
</div>
<div class="summary-box box-background-pic04">
<div class="summary-title">
<h3 style="color:#ffffff;">
Industrial Wide-Temp &amp; Level-3 EMC
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
It is tested for industrial environments from -40°C to +85°C and designed to meet Level 3 EMC standards, ensuring reliable operation in extreme temperatures and strong electromagnetic interference.<br />
It meets the stringent requirements of industries such as power, rail transit, and smart manufacturing for high reliability and environmental adaptability.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_9b0de377d362ac4b55d6ccc0c8b6b3a2&amp;t=png&amp;o=&amp;s=&amp;v=1774836613" alt="FCU1501 Industrial Embedded Computer Industrial Wide-Temp and Level-3 EMC Protection for Reliable Operation" /> 
</div>
</div>
<div class="summary-box box-background-pic05">
<div class="summary-title">
<h3 style="color:#ffffff;">
Robust Software Ecosystem with Linux 6.1 and Industrial Protocol Support
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Powered by Linux 6.1, it integrates mainstream protocols and middleware such as Modbus, TCP/IP, SSH, OpenVPN, Nginx, and reverse proxy.<br />
This enhances system security and compatibility while flexibly supporting industrial communication, remote maintenance, and edge service applications.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_5e60f8639c74eaf197e05d7bda2c8c36&amp;t=png&amp;o=&amp;s=&amp;v=1774836623" alt="FCU1501 Industrial Embedded Computer Robust Software Ecosystem with Linux 6.1 and Industrial Protocol Support" /> 
</div>
</div>
<div class="summary-box box-background-pic06">
<div class="summary-title">
<h3 style="color:#ffffff;">
Web-Based Visual Management for Effortless O&amp;M
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Access the configuration interface directly through a web browser to intuitively manage network settings, communication parameters, and system status.<br />
No additional software or specialized tools are required, significantly reducing maintenance complexity and enabling more efficient, streamlined device management.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_de332c8f9fc003c285513b6b6be9f961&amp;t=png&amp;o=&amp;s=&amp;v=1774836633" alt="FCU1501 Industrial Embedded Computer Web-Based Visual Management Interface for Effortless Operations and Maintenance" /> 
</div>
</div>
<div class="summary-box box-background-pic07">
<div class="summary-title">
<h3 style="color:#ffffff;">
Rich Features, True Plug-and-Play Efficiency
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Integrated practical features: one-click parameter reset, 4G status indicators, versatile interfaces, power output, and USB firmware upgrade.<br />
No extra accessories needed—enabling rapid deployment, easy maintenance, and higher on-site efficiency.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_4fb2b37afa1508f29a7d9e1e08dab07d&amp;t=png&amp;o=&amp;s=&amp;v=1774836823" alt="FCU1501 Industrial Embedded Computer Rich Features and True Plug-and-Play Efficiency for Rapid Deployment" /> 
</div>
</div>
<div class="summary-box box-background-pic08">
<div class="summary-title">
<h3 style="color:#000000;">
Flexible Mounting for Any Scenario
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Multiple installation methods -- DIN rail mounting, wall mounting, and front-facing bracket mounting—ensuring easy deployment across diverse industrial environments.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_5a361ec92dd4c362a1d28e6f02180e9a&amp;t=png&amp;o=&amp;s=&amp;v=1774836834" alt="FCU1501 Industrial Embedded Computer Flexible Mounting Options Including DIN Rail and Wall Mounting" /> 
</div>
</div>
<div class="summary-box box-background-pic09">
<div class="summary-title">
<h3 style="color:#ffffff;">
Comprehensive Certifications for Reliable Use
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
CE, FCC, and RoHS certified, with environmental testing to ensure safety, quality, and global compliance.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_28a6fd37bc056b67179474b81773b7f6&amp;t=png&amp;o=&amp;s=&amp;v=1774836844" alt="FCU1501 Industrial Embedded Computer Comprehensive CE FCC and RoHS Certifications for Reliable Global Use" /> 
</div>
</div>
<div class="summary-box box-background-pic10">
<div class="summary-title">
<h3 style="color:#000000;">
Application Scenarios
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Widely used in power automation, energy storage (EMS), renewable energy, structural monitoring, energy management, residential HEMS, and industrial data acquisition.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_c0252487a5cd7514090136a7a7663ab7&amp;t=png&amp;o=&amp;s=&amp;v=1774836854" alt="FCU1501 Industrial Embedded Computer Application Scenarios in Power Automation Energy Storage and Industrial Data Acquisition" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000000;">
FCU1501 Interface Overview
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
It is an industrial-grade 4G IoT gateway designed for harsh environments (-40°C to +85°C), supporting DIN rail mounting for easy integration.<br />
With
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"> dual Ethernet</a> , multiple RS485 ports, and CAN bus, it enables flexible device connectivity and supports Modbus TCP/RTU protocol conversion and passthrough.<br />
Built-in edge computing ensures efficient local processing and reliable remote data acquisition, making it ideal for industrial IoT, smart devices, remote maintenance, and energy applications.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202603/f_89ee076b28133dba7dd779df8a5ad025&amp;t=jpg&amp;o=&amp;s=&amp;v=1774837920" alt="FCU1501 Industrial Embedded Computer Interface Overview" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
FCU1501 Industrial Embedded Computer Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/-LzprWCxwV0?si=oWsmCBf69uwL_bPY" frameborder="0"></iframe>
</div>
<p>
FCU1501 Embedded PC: Industry-Grade Data Communication Gateway
</p>
</div>
</div>
</div>
</div>
<style>
#head-product .box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_b614e83996da3ab098cc15d571f36d2f&t=jpg&o=&s=&v=1774423318);
background-size: 100% 100%;
}
#head-product .box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_57ecc421f0b6983c01f2c553d14400fc&t=jpg&o=&s=&v=1774681118);
background-size: 100% 100%;
}
#head-product .box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_d54769a919f159f4f1e42ad6d8c0c6d3&t=jpg&o=&s=&v=1774681132);
background-size: 100% 100%;
}
#head-product .box-background-pic04 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_a302a96c5e2e788b2610b21f1a213af7&t=jpg&o=&s=&v=1774681145);
background-size: 100% 100%;
}
#head-product .box-background-pic05 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_22ba55123d389dd989d1fae4ca2ff81e&t=jpg&o=&s=&v=1774681155);
background-size: 100% 100%;
}
#head-product .box-background-pic06 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_79bab7a6e4ceab724ffdb3842f70863c&t=jpg&o=&s=&v=1774681172);
background-size: 100% 100%;
}
#head-product .box-background-pic07 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_6bd5fb2508302dbc6093dd79b4e9534e&t=jpg&o=&s=&v=1774681255);
background-size: 100% 100%;
}
#head-product .box-background-pic08 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_a84a337abeb11034f939df58461a40f7&t=jpg&o=&s=&v=1774681271);
background-size: 100% 100%;
}
#head-product .box-background-pic09 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_a162af6a9b4872f22d60ecd25455b06e&t=jpg&o=&s=&v=1774681282);
background-size: 100% 100%;
}
#head-product .box-background-pic10 {
background-image: url(https://www.forlinx.net/file.php?f=202603/f_4bdcde3eb1ef2305176c3b06fa7a6f80&t=jpg&o=&s=&v=1774681293);
background-size: 100% 100%;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=178</link> <category>
Gateways
</category> 
<pubDate>
2026-03-30 10:27:55 +0800
</pubDate> 
</item> 
<item> 
<title>OK1126Bx-S Single Board Computer</title> <description><![CDATA[ <div id="head-product"><h1>OK1126Bx-S (Rockchip RV1126B/RV1126BJ) Edge AI Single Board Computer
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The OK1126B-S/OK1126BJ-S single board computer(SBC)/development board is developed and designed based on the 
<span style="font-weight:700;">Rockchip RV1126B/RV1126BJ</span>. Measuring 120mm × 75mm, it integrates network ports, 2 × MIPI-CSI, 1 × MIPI-DSI, and a 40-pin GPIO (UART, SPI, I2C). It supports flexible peripheral and sensor expansion, making it ideal for embedded vision, edge computing, AIoT, and AI inference.
</p>
</div>
</div>
<div class="forlinx-probtn"><ul class="btns-list-head">
<li>
<a href="/single-board-computer/rockchip-rv1126b-bj-s-sbc-175.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FET1126Bx-S-SoM-OK1126Bx-S-SBC-Product-Brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box-customized">
<img src="https://forlinx.net/file.php?f=202512/f_27cae2285719370822e491c3f4e978b5&t=png&o=&s=&v=1766558989" alt="Rockchip Strategic Partner" /> 
</div>
<div class="summary-box-customized">
<img src="https://forlinx.net/file.php?f=202512/f_b271a2cf7e8cf80d33e8a575f06abd59&t=png&o=&s=&v=1766640968" alt="FET1126BJ-S SoM" /> 
</div>
<div class="summary-row-1125">
<div class="summary-box box-background-pic01">
<div class="summary-title">
<h3 style="color:#000000;">
Functional Diagram
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_4f47da1ef036f9580028d37dbb2d4f7d&t=png&o=&s=&v=1766640986" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Functional Diagram of RV1126B/RV1126BJ Processor" /> 
</div>
</div>
<div class="summary-box box-background-pic02">
<div class="summary-title">
<h3 style="color:#000000;">
Full Upgrade
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
Compared to the RV1126, it offers three major enhancements: boosted CPU and NPU performance, plus an upgraded OS. Enjoy a more powerful, intelligent, and seamless device AI journey.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_9143dc435c51a022f5a8a8f9527ae624&t=png&o=&s=&v=1766641139" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Full Upgrade" /> 
</div>
</div>
</div>
<div class="summary-box box-background-pic03">
<div class="summary-title">
<h3 style="color:#fff;">
Comprehensive Pinout & Rich Connectivity
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
Stamp hole + LGA connection. All functional pins of the RV1126B/RV1126BJ are fully led out, including display interfaces (MIPI-DSI, RGB LCD), <br />
network interfaces (Gigabit RGMII, 100Mbps Ethernet), and various peripherals (CAN FD, UART, SPI, I2C, PWM, ADC, etc.). <br />
The GPIO layout is fully compatible with the Raspberry Pi 40-pin standard.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_0292c6ea409b28590668d45145ebfe71&t=png&o=&s=&v=1766642224" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Comprehensive Pinout & Rich Connectivity" /> 
</div>
</div>
<div class="summary-box box-background-pic04">
<div class="summary-title">
<h3 style="color:#ffffff;">
3TOPS NPU Empowers Edge AI Inference
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
Independent built - in NPU , providing up to 3TOPS@INT8 AI computing power, supporting INT8/INT16 mixed - precision operations, <br />
and can efficiently run typical edge AI target recognition models such as face detection, safety helmet recognition, fire and smoke alarm, <br />
and area intrusion, realizing local real - time decision - making without relying on the cloud.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_9ebbced357eda0699785b08aa444e381&t=png&o=&s=&v=1766643631" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer 3TOPS NPU Empowers Edge AI Inference" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#000006;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Powerful Vision & Multi-channel Video Analytics
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_96a9aaf44ffd7a746de0bdc87bded3d3&t=png&o=&s=&v=1766648770" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Powerful Vision Multi-channel Video Analytics" /> 
</div>
</div>
<div class="summary-box box-background-pic05">
<div class="summary-title">
<h3 style="color:#000000;">
-40°C to +85°C Stable 24/7 Operation
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
The FET1126BJ - S SoM supports - 40°C~+85°C operation, delivering excellent reliability and environmental adaptability in complex settings.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_53abe2e5e3254c2a1fc1d78e6d220e2a&t=png&o=&s=&v=1766648831" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer -40°C to +85°C Stable 24/7 Operation" /> 
</div>
</div>
</div>
<div class="summary-box box-background-pic06">
<div class="summary-title">
<h3 style="color:#000000;">
LPDDR4 Memory Design for More Scenarios
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
An LPDDR4 memory design for lower power consumption. DDR4 commercial-grade chips operate at 0°C - 70°C, while LPDDR4 ones cover - 20°C - 85°C. <br />
With RV1126B (- 20°C - 85°C) and eMMC (- 25°C - 85°C)'s wide-temperature features, the commercial-grade SoM works at - 20°C - 85°C, offering low cost and wide-temperature performance. <br />
It combines low cost with wide-temperature characteristics.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_e2fdff8a8e574044054a56d11e7dffa0&t=png&o=&s=&v=1766644636" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer LPDDR4 Memory Design for More Scenarios" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#AEBDDA;">
<div class="summary-title">
<h3 style="color:#000000;">
Full Software Ecosystem & Rapid AI Deployment
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Equipped with the Linux 6.1 OS, it's a major upgrade from the previous - generation RV1126. It offers full BSP support, including kernel source code, file system, drivers, and the RKNN toolchain. It's also compatible with model conversion of mainstream deep - learning frameworks like TensorFlow, PyTorch, Caffe, and MXNet.
</p>
</div>
<div class="summary-box-1126b">
<img src="https://forlinx.net/file.php?f=202512/f_e93f3e343a5fdd8a4bb0a4a6b5c315e0&t=jpg&o=&s=&v=1766644990" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Full Software Ecosystem & Rapid AI Deployment" /> 
</div>
</div>
<div class="summary-box box-background-pic07">
<div class="summary-title">
<h3 style="color:#000000;">
RPi 40-Pin GPIO Compatible for Quick Start
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
The compact development board features 2 x network ports, display, USB and Wi-Fi interfaces, plus pins matching Raspberry Pi 40-Pin GPIO for testing FET1126B-S/FET1126BJ-S SoM functions and AI development.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_8e777f27f4ce375da82f19c27e4f5bc5&t=png&o=&s=&v=1766648150" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer RPi 40-Pin GPIO Compatible for Quick Start" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Compact Development Board with Complete Interfaces
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Compact size, measuring only 120mm×75mm, offers interfaces like network ports, 2 x MIPI - CSI, 1 x MIPI - DSI, and 40Pin GPIO (with UART, SPI, IIC). <br />
It can flexibly expand peripherals and sensors, ideal for embedded vision, edge computing, AIoT, and AI inference.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/image/sbc-interface/OK1126Bx-S.png" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer" width="65%" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
The Choice for High - End Applications
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_c8f34dbaef7fb9762f00902de145ca6a&t=png&o=&s=&v=1766646598" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
RV1126B/RV1126BJ SoM&SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/_6sYvPy2IM8?si=gWSSuZ9lSaG7TD-h" frameborder="0"></iframe>
</div>
<p>
All New FET1126BJ-S SoM: Cost-Effective Edge AI Solution
</p>
</div>
</div>
</div>
</div>
<style>
#head-product .box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_7a584917c7c472b5582f42c2fee4d39d&t=jpg&o=&s=&v=1766641129);
background-size: 100% 100%;
}
#head-product .box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_b7d50a655230c57e14fe05302cd39f6c&t=jpg&o=&s=&v=1766642213);
background-size: 100% 100%;
}
#head-product .box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_152f0a2afff8d2cdc2826920acff02b0&t=jpg&o=&s=&v=1766643615);
background-size: 100% 100%;
}
#head-product .box-background-pic04 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_3b8911221d653e7f261169065de0256d&t=jpg&o=&s=&v=1766643780);
background-size: 100% 100%;
}
#head-product .box-background-pic05 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_2138d6d4de2b6db54a8eda9f05e16418&t=jpg&o=&s=&v=1766644621);
background-size: 100% 100%;
}
#head-product .box-background-pic06 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_071a251ed08ab91a0b78bb883e36027a&t=jpg&o=&s=&v=1766644963);
background-size: 100% 100%;
}
#head-product .box-background-pic07 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_223941ee0a519e892e7825c3867860c6&t=png&o=&s=&v=1766646936);
background-size: 100% 100%;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=175</link> <category>
Single Board Computer
</category> 
<pubDate>
2025-12-24 09:56:31 +0800
</pubDate> 
</item> 
<item> 
<title>Ara240 AI Acceleration Card</title> <description><![CDATA[ <div id="head-product"><h1>FAI-ARA240-M Edge AI Accelerator
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The 
<span style="font-weight:700;">FAI-ARA240-M Edge AI Accelerator</span>, a flagship solution from the 
<span style="font-weight:700;">Forlinx &amp; NXP Gold Partnership</span>, is a high-performance 
<span style="font-weight:700;">M.2 2280</span> module designed for real-time 
<span style="font-weight:700;">Generative AI</span>. Powered by the dedicated 
<span style="font-weight:700;">NXP ARA-240 DNPU</span> with 
<span style="font-weight:700;">40 eTOPS</span> and 
<span style="font-weight:700;">16GB LPDDR4</span>, it delivers an impressive 
<span style="font-weight:700;">14 tokens/s for Llama2-7B</span> via 
<span style="font-weight:700;">PCIe Gen4 x4</span>, bringing server-grade intelligence to NXP-based industrial and embedded systems.
</p>
<h3>
Why Choose FAI-ARA240-M?
</h3>
<ul>
<li>
<span style="font-weight:700;">Flagship AI Performance:</span> Powered by the 
<span style="font-weight:700;">ARA-240 DNPU</span>, delivering 
<span style="font-weight:700;">40 eTOPS</span> optimized specifically for Transformers, LLMs, and VLMs.</li>
<li>
<span style="font-weight:700;">Industrial-Grade Efficiency:</span> Ultra-low 
<span style="font-weight:700;">12W power consumption</span>—achieving the same compute power at 1/3 the energy cost of traditional solutions.</li>
<li>
<span style="font-weight:700;">Universal Plug-and-Play:</span> Standard 
<span style="font-weight:700;">M.2 2280 (M-Key)</span> with 
<span style="font-weight:700;">PCIe Gen4 x4</span>, enabling instant AI upgrades for x86 and ARM platforms.</li>
<li>
<span style="font-weight:700;">High-Capacity Memory:</span> Up to 
<span style="font-weight:700;">16GB LPDDR4</span> and high-bandwidth architecture to support local deployment of large-scale models with ultra-low latency.</li>
<li>
<span style="font-weight:700;">Seamless Deployment:</span> Full compatibility with 
<span style="font-weight:700;">PyTorch, TensorFlow, and ONNX</span>, supported by a comprehensive SDK for rapid cross-platform porting.</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/fai-ara240-m-edge-ai-accelerator-177.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="https://www.digikey.com/en/products/detail/forlinx-embedded/FAI-ARA240-M/29274142" target="_blank" class="btn head-btn"> 
<span>Buy Now on DigiKey</span> </a> </li>
<li>
<a href="https://www.alibaba.com/product-detail/RAR240-16GB-M-2-AI-Computing_1601757377906.html?spm=a2747.product_manager.0.0.b58f71d25ULGGc" target="_blank" class="btn head-btn"> 
<span>Buy Now on Alibaba</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box box-background-pic01">
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_1e09821e4818a48afbce5acb71e1f53a&amp;t=png&amp;o=&amp;s=&amp;v=1776396992" alt="Ara240 Edge AI Accelerator NXP New Computing Power Chip" /> 
</div>
</div>
<div class="summary-box box-background-pic02">
<div class="summary-title">
<h3 style="color:#002EAA;">
New NXP DNPU
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
The NXP Ara240 offers up to 40 eTOPS of AI computing power and supports models such as CNN, VLM, LLM, <br />
and VLA. It has a maximum memory capacity of 16GB and can easily function as a co-processor with various mainstream host platforms.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_760f267f31b8fec4972f72d772015ccc&amp;t=png&amp;o=&amp;s=&amp;v=1775635446" alt="Ara240 Edge AI Accelerator NXP New Computing Power Chip" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#000;">
<div class="summary-title">
<h3 style="color:#fff;">
Powerful Computing Capability
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
It features the NXP Ara240 high-performance DNPU, providing up to 40 eTOPS of AI computing power and 16GB of memory. It effectively supports complex AI inference tasks at the edge, enhancing efficiency in applications like industrial multimodal sensing and real-time visual processing.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_f11ca35b9bf4ccdb59f2c8aad6aff6a2&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635542" alt="NXP Ara240 Edge AI Accelerator - Powerful Computing Capability" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000;">
<div class="summary-title">
<h3 style="color:#fff;">
Wide Range of Models
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
It is compatible with major AI architectures like CNN, Transformers, and GenAI, catering to both traditional vision algorithms and advanced generative AI applications. It efficiently loads complex models, making it ideal for diverse industrial scenarios and highly extensible.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_14d3bb3b4633d63f4e12923d9edfb09f&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635689" alt="NXP Ara240 Edge AI Accelerator - Wide Range of Models" /> 
</div>
</div>
<div class="summary-box" style="background-color:#1A234A;">
<div class="summary-title">
<h3 style="color:#FFFFFF;">
Rich AI Software Development
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
It provides robust software development tools, featuring an extensible compiler that supports CNNs, Vision Transformers, and large language models for efficient deployment. It works with INT4, INT8, and MSFP16 data types, using flexible quantization and data flow optimization to balance computing power, storage, and accuracy.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_5b11fec43a61e8ec2e9365e47fe5d12b&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635701" alt="NXP Ara240 Edge AI Accelerator - Rich AI Software Development Tools" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000;">
<div class="summary-title">
<h3 style="color:#fff;">
M.2 Packaging
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
Designed with a standard M.2 form factor, it easily integrates with mainstream host platforms, allowing for efficient scaling of AI computing power without complex modifications, thus reducing development costs.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_d9a4e5e5aad9b7c091c0d146e42cebba&amp;t=jpg&amp;o=&amp;s=&amp;v=1775635712" alt="NXP Ara240 Edge AI Accelerator - Standard M.2 Packaging Form Factor" /> 
</div>
</div>
<div class="summary-box box-background-pic03">
<div class="summary-title">
<h3 style="color:#fff;">
Excellent Heat Dissipation
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
Optimized thermal architecture ensures stable temperature management under high-load industrial conditions, effectively preventing overheating and performance loss. This guarantees reliable 24/7 operation even in demanding environments.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_c24b05b8dc8b2eb9ca4e16b8486dc9f8&amp;t=png&amp;o=&amp;s=&amp;v=1775635725" alt="NXP Ara240 Edge AI Accelerator - Excellent Heat Dissipation and Thermal Architecture" /> 
</div>
</div>
<div class="summary-box box-background-pic04">
<div class="summary-title">
<h3 style="color:#000000;">
Continuous Updates of User Documentation
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_0fff81fdbf2ce03b775dd892d2b64c93&amp;t=png&amp;o=&amp;s=&amp;v=1775636143" alt="NXP Ara240 Edge AI Accelerator - Continuous Updates of User Documentation" /> 
</div>
</div>
<div class="summary-box box-background-pic05">
<div class="summary-title">
<h3 style="color:#000000;">
Wide Industry Applications
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
Delivering robust performance across
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"></a>
<a href="/single-board-computer/i.mx6ul-single-board-computer-39.html" class="tag-link"> industrial control</a> , power, new energy, transportation, and healthcare sectors,<br />
this solution combines high computing power and broad model compatibility with dedicated after-sales support from Forlinx Embedded. <br />
Together, these advantages shorten your product's time to market and help you maintain a competitive edge.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202604/f_598433c8bcfeba8b0fc46a07eb327c41&amp;t=png&amp;o=&amp;s=&amp;v=1775636355" alt="NXP Ara240 Edge AI Accelerator - Wide Industry Applications" /> 
</div>
</div>
</div>
</div>
</div>
<style>
#head-product .box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202604/f_3fe74271695fe4d4d1355a7a7fce7ab8&t=jpg&o=&s=&v=1775635429);
background-size: 100% 100%;
}
#head-product .box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202604/f_43f2d90669f4fd23d9d446e2a4216ece&t=jpg&o=&s=&v=1775635534);
background-size: 100% 100%;
}
#head-product .box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202604/f_e580fbacd902fae683420b7c988183d7&t=jpg&o=&s=&v=1775635981);
background-size: 100% 100%;
}
#head-product .box-background-pic04 {
background-image: url(https://www.forlinx.net/file.php?f=202604/f_6e54d3a90241a83d98b5c0f656785880&t=jpg&o=&s=&v=1775636252);
background-size: 100% 100%;
}
#head-product .box-background-pic05 {
background-image: url(https://www.forlinx.net/file.php?f=202604/f_09ec4223268b67612ad3358866952aa9&t=jpg&o=&s=&v=1775636372);
background-size: 100% 100%;
}
#head-product .btns-list-head li:nth-child(2) .head-btn {
background: linear-gradient(135deg, #cc0000 0%, #ff3333 100%);
color: #ffffff;
border: none;
box-shadow: 0 4px 14px rgba(204, 0, 0, 0.25);
}
#head-product .btns-list-head li:nth-child(2) .head-btn:hover {
transform: translateY(-3px) scale(1.02);
box-shadow: 0 10px 24px rgba(204, 0, 0, 0.4);
background-color: transparent; 
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=177</link> <category>
AI Accelerator Modules
</category> 
<pubDate>
2026-03-09 10:21:45 +0800
</pubDate> 
</item> 
<item> 
<title>OK3576-C Single Board Computer</title> <description><![CDATA[ <div id="head-product"><h1>OK3576-C 
<a href="/product-index-2.html" target="_blank">Single Board Computer</a> Based on Rockchip RK3576 Processor
</h1>
<div class="row"><div class="headpro"><div class="description"><p>Featuring a SoM + carrier board split design and utilizing 4 x 100-pin board-to-board connectors, it effortlessly exposes all processor function pins, optimizing them for various functionalities. Simplify your design process while empowering seamless secondary development. Elevate your projects with the OK3576-C and unlock limitless possibilities for innovation!
</p>
</div>
</div>
<div class="forlinx-probtn"><ul class="btns-list-head">
<li>
<a href="/single-board-computer/rk3576-c-sbc-157.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FET3576-C-SoM-OK3576-C-SBC-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box box-background-pic01">
<div class="summary-title">
<h3 style="color:#ffffff;">
OK3576-C SBC
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_b3111c790f2de549177038ac3328f37f&amp;t=png&amp;o=&amp;s=&amp;v=1718417148" alt="Rockchip RK3576 single board computer(SBC)" /> 
</div>
</div>
<div class="summary-box box-background-pic02">
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_edec0be629f37d5bb3cd30acebb50129&amp;t=png&amp;o=&amp;s=&amp;v=1718351893" alt="Rockchip Strategic Partner" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#091627;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Octa-Core CPU with 8K Video Decoding
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
RK3576 is a high-performance, low-power AIoT processor from Rockchip. It integrates an octa-core CPU (4×Cortex-A72 + 4×Cortex-A53) and a 6TOPS NPU. The architecture features an embedded 3D GPU and a dedicated 2D hardware engine with MMU for optimized display performance, supporting H.265 8K Ultra HD hardware decoding.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_7bdba500225baf2bd3640b4a0f031c1c&amp;t=png&amp;o=&amp;s=&amp;v=1718352832" alt="Rockchip RK3576 system on module/single board computer Eight-core High-performance Chip with Advanced Decoding for Intelligent Applications" /> 
</div>
</div>
<div class="summary-box box-background-pic03">
<div class="summary-title">
<h3 style="color:#ffffff;">
True Hardware Isolation
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The RK3576 features a hardware Firewall to manage access permissions between the master and peripherals/memory, ensuring hardware resource isolation. This enhances system stability and security across diverse application scenarios.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_c387827100494297f7e96a303151773d&amp;t=png&amp;o=&amp;s=&amp;v=1718353065" alt="Rockchip RK3576 system on module/single board computer Firewall Enables True Isolation of Hardware Resource" /> 
</div>
</div>
<div class="summary-box" style="background-color:#10181A;">
<div class="summary-title">
<h3 style="color:#ffffff;">
6 TOPS NPU for AI Acceleration
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
6TOPS super-computing power NPU, support INT4/INT8/INT16/FP16/BF16/TF32 operation, support dual-core work together or work independently, support multi-task, multi-scenario parallel, support deep learning frameworks: TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, Android NN, etc.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_e4eeccb419524efbaf5a09f501bd54ca&amp;t=jpg&amp;o=&amp;s=&amp;v=1718353077" alt="Rockchip RK3576 system on module/single board computer 6 TOPS Computing Power NPU, Strong Empowerment for AI Applications" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Ultra Clear Display + AI Intelligent Repair
</h3>
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Supports H.264/H.265 encoding and decoding with five output interfaces: HDMI/eDP, MIPI DSI, Parallel, EBC, and DP. It enables triple-screen independent display at 4K@120Hz, featuring super-resolution and intelligent image enhancement (de-blurring &amp; frame rate upscaling) for diverse scenarios.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_31c36776f14f6dc3d73c612c9c033b2f&amp;t=jpg&amp;o=&amp;s=&amp;v=1718353375" alt="Rockchip RK3576 system on module/single board computer Ultra Clear Display + AI Intelligent Repair" /> 
</div>
</div>
<div class="summary-box" style="background-color:#E7F4FD;">
<div class="summary-title">
<h3 style="color:#000000;">
New Parallel FlexBus Interface
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
FlexBus: A flexible parallel interface supporting 2/4/8/16-bit data transmission at up to 100MHz, capable of emulating standard or custom protocols. The RK3576 also integrates extensive connectivity, including DSMC, CAN-FD, PCIe 2.1, SATA 3.0, USB 3.2, SAI, I2C, I3C, and UART.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_2a15cb50becbe43f72988753ed3d19cf&amp;t=jpg&amp;o=&amp;s=&amp;v=1718353394" alt="Rockchip RK3576 system on module/single board computer High Definition Decoding and Display Enhancement" /> 
</div>
</div>
<div class="summary-box" style="background-color:#CEE0F8;">
<div class="summary-title">
<h3 style="color:#000000;">
Rich Ecosystem for Rapid Development
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_6df5f486d350db9c498a8c2980c64dc3&amp;t=jpg&amp;o=&amp;s=&amp;v=1718353409" alt="Rockchip RK3576 system on module/single board computer Safety Features" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Versatile Applications Across Industries
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Targeting Industrial, AIoT, Edge Computing, and Smart Terminals, the FET3576-C offers a versatile platform for digital multimedia. <br />
Backed by Forlinx’s expert technical support, you can accelerate time-to-market and gain a competitive edge in your industry.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202406/f_9ebf2612b0edd6cc0438b31a7f38b083&amp;t=jpg&amp;o=&amp;s=&amp;v=1718353823" alt="Rockchip RK3576 system on module/single board computer Continuously Updated User Profiles" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
RK3576 SoM/SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/RSWJNE6vNwg?si=ahEcl4TG4othVvoe" frameborder="0"></iframe>
</div>
<p>
Forlinx Launched FET3576 System on Module powered by the Rockchip RK3576 processor
</p>
</div>
</div>
</div>
</div>
<style>
.box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202406/f_1f62811c9956d9b4c1a1885aa8f124c3&t=jpg&o=&s=&v=1718347099);
background-size: 100% 100%;
}
.box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202406/f_9d3ccc70fc3c137ab6a8c14950c53c6d&t=jpg&o=&s=&v=1718351463);
background-size: 100% 100%;
}
.box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202406/f_977a030dc04264b275cd3d247b1ee082&t=jpg&o=&s=&v=1718352845);
background-size: 100% 100%;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=157</link> <category>
Single Board Computer
</category> 
<pubDate>
2024-06-11 15:23:05 +0800
</pubDate> 
</item> 
<item> 
<title>OK153-S12 Mini Single Board Computer</title> <description><![CDATA[ <div id="head-product"><h1>OK153-S12 Mini Industrial Single Board Computer(SBC) Based on Allwinner T153
</h1>
<div class="row"><div class="headpro"><div class="description"><p>OK153-S12 Mini single board computer(SBC) / development board is based on the Allwinner T153 industrial-grade processor, featuring rich interfaces such as RGMII, UART, CAN, and display to support diverse application scenarios. With a 10–15 year lifecycle, it ensures long-term supply stability for your products.
</p>
</div>
</div>
<div class="forlinx-probtn"><ul class="btns-list-head">
<li>
<a href="/single-board-computer/t153-s12-mini-sbc-176.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="https://forlinx.net/download/FET153-S-SoM-OK153-S-SBC-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/jishu/forlinx-sample-application-637.html" class="btn head-btn"> 
<span>Sample Request</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body"><div class="summary-box box-background-pic01"><div class="summary-title"><h3 style="color:#000000;">OK153-S12 Mini SBC
</h3>
<span></span> 
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202601/f_a74198224ded42e72e7447e95daf2479&amp;t=png&amp;o=&amp;s=&amp;v=1769671104" alt="OK153-S12 Mini SBC" /> 
</div>
</div>
<div class="summary-box box-background-pic02"><div class="summary-title"><h3 style="color:#000;">Raspberry Pi 40-Pin GPIO Interface
</h3>
<span></span> 
</div>
<div class="summary-txt"><p style="color:#000;">The OK153-S12 Mini board includes a Raspberry Pi–compatible 40-pin GPIO for easy connection to external hardware.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202601/f_c612f3ba2e197998d25e667cce0e4b9c&amp;t=png&amp;o=&amp;s=&amp;v=1769672442" alt="OK153-S12 Mini SBC Raspberry Pi 40-Pin GPIO Interface" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;"><div class="summary-title"><h3 style="color:#000;">OK153-S12 Mini SBC Video
</h3>
<span></span> 
</div>
<div class="video-container"><div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/khHiqjeEcJY?si=Dxe1qLCpyps3HP0U" frameborder="0"></iframe>
</div>
<p>OK153-S12 Mini SBC: Low-Cost | 4*A7+RISC-V | RaspberryPi GPIO Header
</p>
</div>
</div>
</div>
</div>
<style>
#head-product .box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202601/f_322138f58abf20c67468d02185228613&t=png&o=&s=&v=1769658320);
background-size: 100% 100%;
}
#head-product .box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202601/f_45eb15602eb369d15ad93526c70e40ff&t=png&o=&s=&v=1769672458);
background-size: 100% 100%;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=176</link> <category>T153 Series
</category> 
<pubDate>2026-01-28 17:06:19 +0800
</pubDate> 
</item> 
<item> 
<title>FET1126Bx-S System on Module</title> <description><![CDATA[ <div id="head-product"><h1>FET1126Bx-S (Rockchip RV1126B/RV1126BJ) Industrial System on Module / Computer on Module
</h1>
<div class="row"><div class="headpro"><div class="description"><p>The FET1126B-S/FET1126BJ-S system on module(SoM)/computer on module is developed and designed based on the 
<span style="font-weight:700;">Rockchip RV1126B/RV1126BJ</span>. It is a low-power, cost-effective solution optimized for edge-side AI computing. By integrating quad-core ARM Cortex-A53 processors and a 3 TOPS NPU, it excels in real-time video analysis and target recognition for smart industries, parks, and construction sites. Rigorously tested by Forlinx Embedded Laboratory for industrial-grade stability, it ensures reliable performance with a 10-15 year longevity for consistent long-term supply.
</p>
<h3>Highlights:
</h3>
<ul>
<li>
<span style="font-weight:700;">Compact Size:</span> 40mm × 40mm, full pinout.</li>
<li>
<span style="font-weight:700;">AI Performance:</span> 3 TOPS NPU, RKNN support.</li>
<li>
<span style="font-weight:700;">Display:</span> MIPI DSI and RGB interfaces.</li>
<li>
<span style="font-weight:700;">Connectivity:</span> RGMII, UART, CAN FD, SPI.</li>
<li>
<span style="font-weight:700;">AI Software:</span> Ready-to-use edge AI routines.</li>
<li>
<span style="font-weight:700;">Industrial Grade:</span> -40°C to +85°C.</li>
</ul>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/product/rockchip-rv1126b-som-fet1126b-bj-s-174.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FET1126Bx-S-SoM-OK1126Bx-S-SBC-Product-Brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="https://docs.forlinx.net/rockchip/ok1126bx-s/index.html" target="_blank" class="btn head-btn"> 
<span>Developer Center</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box-customized">
<img src="https://forlinx.net/file.php?f=202512/f_27cae2285719370822e491c3f4e978b5&amp;t=png&amp;o=&amp;s=&amp;v=1766558989" alt="Rockchip Strategic Partner" /> 
</div>
<div class="summary-box-customized">
<img src="https://forlinx.net/file.php?f=202512/f_b271a2cf7e8cf80d33e8a575f06abd59&amp;t=png&amp;o=&amp;s=&amp;v=1766640968" alt="FET1126BJ-S SoM" /> 
</div>
<div class="summary-row-1125">
<div class="summary-box box-background-pic01">
<div class="summary-title">
<h3 style="color:#000000;">
Functional Diagram
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
<br />
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_4f47da1ef036f9580028d37dbb2d4f7d&amp;t=png&amp;o=&amp;s=&amp;v=1766640986" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Functional Diagram of RV1126B/RV1126BJ Processor" /> 
</div>
</div>
<div class="summary-box box-background-pic02">
<div class="summary-title">
<h3 style="color:#000000;">
Full Upgrade
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
Compared to the RV1126, it offers three major enhancements: boosted CPU and NPU performance, plus an upgraded OS. Enjoy a more powerful, intelligent, and seamless device AI journey.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_9143dc435c51a022f5a8a8f9527ae624&amp;t=png&amp;o=&amp;s=&amp;v=1766641139" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Full Upgrade" /> 
</div>
</div>
</div>
<div class="summary-box box-background-pic03">
<div class="summary-title">
<h3 style="color:#fff;">
Comprehensive Pinout &amp; Rich Connectivity
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
Stamp hole + LGA connection. All functional pins of the RV1126B/RV1126BJ are fully led out, including display interfaces (MIPI-DSI, RGB LCD), <br />
network interfaces (Gigabit RGMII, 100Mbps Ethernet), and various peripherals (CAN FD, UART, SPI, I2C, PWM, ADC, etc.). <br />
The GPIO layout is fully compatible with the Raspberry Pi 40-pin standard.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_0292c6ea409b28590668d45145ebfe71&amp;t=png&amp;o=&amp;s=&amp;v=1766642224" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Comprehensive Pinout &amp; Rich Connectivity" /> 
</div>
</div>
<div class="summary-box box-background-pic04">
<div class="summary-title">
<h3 style="color:#ffffff;">
3TOPS NPU Empowers Edge AI Inference
</h3>
</div>
<div class="summary-txt">
<p style="color:#fff;">
Independent built - in NPU , providing up to 3TOPS@INT8 AI computing power, supporting INT8/INT16 mixed - precision operations, <br />
and can efficiently run typical edge AI target recognition models such as face detection, safety helmet recognition, fire and smoke alarm, <br />
and area intrusion, realizing local real - time decision - making without relying on the cloud.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_9ebbced357eda0699785b08aa444e381&amp;t=png&amp;o=&amp;s=&amp;v=1766643631" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer 3TOPS NPU Empowers Edge AI Inference" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#000006;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Powerful Vision &amp; Multi-channel Video Analytics
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_96a9aaf44ffd7a746de0bdc87bded3d3&amp;t=png&amp;o=&amp;s=&amp;v=1766648770" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Powerful Vision Multi-channel Video Analytics" /> 
</div>
</div>
<div class="summary-box box-background-pic05">
<div class="summary-title">
<h3 style="color:#000000;">
-40°C to +85°C Stable 24/7 Operation
</h3>
</div>
<div class="summary-txt">
<p style="color:#000;">
The FET1126BJ - S SoM supports - 40°C~+85°C operation, delivering excellent reliability and environmental adaptability in complex settings.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_53abe2e5e3254c2a1fc1d78e6d220e2a&amp;t=png&amp;o=&amp;s=&amp;v=1766648831" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer -40°C to +85°C Stable 24/7 Operation" /> 
</div>
</div>
</div>
<div class="summary-box box-background-pic06">
<div class="summary-title">
<h3 style="color:#000000;">
LPDDR4 Memory Design for More Scenarios
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
An LPDDR4 memory design for lower power consumption. DDR4 commercial-grade chips operate at 0°C - 70°C, while LPDDR4 ones cover - 20°C - 85°C. <br />
With RV1126B (- 20°C - 85°C) and eMMC (- 25°C - 85°C)'s wide-temperature features, the commercial-grade SoM works at - 20°C - 85°C, offering low cost and wide-temperature performance. <br />
It combines low cost with wide-temperature characteristics.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_e2fdff8a8e574044054a56d11e7dffa0&amp;t=png&amp;o=&amp;s=&amp;v=1766644636" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer LPDDR4 Memory Design for More Scenarios" /> 
</div>
</div>
<div class="summary-row-1125">
<div class="summary-box" style="background-color:#AEBDDA;">
<div class="summary-title">
<h3 style="color:#000000;">
Full Software Ecosystem &amp; Rapid AI Deployment
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Equipped with the Linux 6.1 OS, it's a major upgrade from the previous - generation RV1126. It offers full BSP support, including kernel source code, file system, drivers, and the RKNN toolchain. It's also compatible with model conversion of mainstream deep - learning frameworks like TensorFlow, PyTorch, Caffe, and MXNet.
</p>
</div>
<div class="summary-box-1126b">
<img src="https://forlinx.net/file.php?f=202512/f_e93f3e343a5fdd8a4bb0a4a6b5c315e0&amp;t=jpg&amp;o=&amp;s=&amp;v=1766644990" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer Full Software Ecosystem &amp; Rapid AI Deployment" /> 
</div>
</div>
<div class="summary-box box-background-pic07">
<div class="summary-title">
<h3 style="color:#000000;">
RPi 40-Pin GPIO Compatible for Quick Start
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
The compact development board features 2 x network ports, display, USB and Wi-Fi interfaces, plus pins matching Raspberry Pi 40-Pin GPIO for testing FET1126B-S/FET1126BJ-S SoM functions and AI development.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_8e777f27f4ce375da82f19c27e4f5bc5&amp;t=png&amp;o=&amp;s=&amp;v=1766648150" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer RPi 40-Pin GPIO Compatible for Quick Start" /> 
</div>
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
Compact Development Board with Complete Interfaces
</h3>
</div>
<div class="summary-txt">
<p style="color:#000000;">
Compact size, measuring only 120mm×75mm, offers interfaces like network ports, 2 x MIPI - CSI, 1 x MIPI - DSI, and 40Pin GPIO (with UART, SPI, IIC). <br />
It can flexibly expand peripherals and sensors, ideal for embedded vision, edge computing, AIoT, and AI inference.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/image/sbc-interface/OK1126Bx-S.png" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer" width="65%" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;">
<div class="summary-title">
<h3 style="color:#000000;">
The Choice for High - End Applications
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_c8f34dbaef7fb9762f00902de145ca6a&amp;t=png&amp;o=&amp;s=&amp;v=1766646598" alt="Rockchip RV1126B/RV1126BJ System on Module/Single Board Computer High-End Applications" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;">
<div class="summary-title">
<h3 style="color:#000;">
RV1126B/RV1126BJ SoM&amp;SBC Video
</h3>
</div>
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/_6sYvPy2IM8?si=gWSSuZ9lSaG7TD-h" frameborder="0"></iframe>
</div>
<p>
All New FET1126BJ-S SoM: Cost-Effective Edge AI Solution
</p>
</div>
</div>
</div>
</div>
<style>
#head-product .box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_7a584917c7c472b5582f42c2fee4d39d&t=jpg&o=&s=&v=1766641129);
background-size: 100% 100%;
}
#head-product .box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_b7d50a655230c57e14fe05302cd39f6c&t=jpg&o=&s=&v=1766642213);
background-size: 100% 100%;
}
#head-product .box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_152f0a2afff8d2cdc2826920acff02b0&t=jpg&o=&s=&v=1766643615);
background-size: 100% 100%;
}
#head-product .box-background-pic04 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_3b8911221d653e7f261169065de0256d&t=jpg&o=&s=&v=1766643780);
background-size: 100% 100%;
}
#head-product .box-background-pic05 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_2138d6d4de2b6db54a8eda9f05e16418&t=jpg&o=&s=&v=1766644621);
background-size: 100% 100%;
}
#head-product .box-background-pic06 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_071a251ed08ab91a0b78bb883e36027a&t=jpg&o=&s=&v=1766644963);
background-size: 100% 100%;
}
#head-product .box-background-pic07 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_223941ee0a519e892e7825c3867860c6&t=png&o=&s=&v=1766646936);
background-size: 100% 100%;
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=174</link> <category>
System on Module
</category> 
<pubDate>
2025-12-09 10:43:59 +0800
</pubDate> 
</item> 
<item> 
<title>FCU2601 Embedded Computer</title> <description><![CDATA[ <div id="head-product"><h1>FCU2601 
<a href="/product-list-28.html" target="_blank">Embedded Computer</a>: CRA-Compliant Energy Management Unit for C&amp;I Energy Storage Systems
</h1>
<div class="row"><div class="headpro"><div class="description"><p>FCU2601 Embedded Computer is powered by 
<span style="font-weight:700;">Rockchip’s industrial-grade RK3568J SoC</span> and is specially designed for Energy Management System (EMS) applications. With a fanless passive cooling architecture, it ensures stable and reliable operation in industrial environments while providing rich communication interfaces and flexible protocol support for energy storage and automation systems.
</p>
<h3>FCU2601 Embedded Computer Features:
</h3>
<ul>
<li>
<span style="font-weight:700;">Industrial Processor:</span> Rockchip RK3568J with 4× Cortex-A55 @ 1.8 GHz;</li>
<li>
<span style="font-weight:700;">Rich Industrial Interfaces:</span> Supports 11× RS485, 4× Ethernet, and 2× CAN;</li>
<li>
<span style="font-weight:700;">Protocol Support:</span> Docker, MySQL, FTP Server, MQTT, ModBus-TCP, ModBus-RTU, OpenVPN, OpenSSL, OpenSSH;</li>
<li>
<span style="font-weight:700;">Data Protection:</span> Integrated power failure protection solution to enhance data security;</li>
<li>
<span style="font-weight:700;">Fanless Design:</span> Passive cooling architecture for stable industrial operation;</li>
<li>
<span style="font-weight:700;">Certifications:</span> Compliant with CE, FCC, and RoHS;</li>
<li>
<span style="font-weight:700;">Cybersecurity Certification:</span> IEC 62443, EN 18031;</li>
<li>
<span style="font-weight:700;">Cybersecurity Readiness:</span> Architecture designed to support requirements aligned with the EU Cyber Resilience Act framework for connected devices;</li>
</ul>
</div>
</div>
<div class="forlinx-probtn"><ul class="btns-list-head">
<li>
<a href="/product/fcu2601-embedded-computer-146.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="https://forlinx.net/download/FCU2601-Embedded-Computer-Brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-forlinx-body">
<img src="https://www.forlinx.net/file.php?f=202311/f_a7adf41e7375b09a96d70208135bd9ba&amp;t=jpg&amp;o=&amp;s=&amp;v=1700716761" alt="FCU2601 Embedded Computer" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_528e98a804013aad23950ebbba9c7797&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807061" alt="FCU2601 Embedded Computer for Energy Management System(EMS)" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_c90bdb507299bbafa909e3a81961372c&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807072" alt="FCU2601 Embedded Computer Various Peripherals" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_90b94f7812a5f07c2f9466e612df9c5e&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807081" alt="FCU2601 High scalability for external storage" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_7bbce7afa712174da0ed63d413e3cbf8&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807091" alt="FCU2601 Advanced and robust" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_4bbb4a5f96255567f86a10636db50351&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807101" alt="FCU2601 Embedded Computer Passive cooling fanless" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_8aa8ab5f7aea01b4ac396526e457d83c&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807250" alt="FCU2601 Embedded Computer Mechanical Dimensions" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_1726fdf49d40ee05ad2ba8181ba49423&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807259" alt="FCU2601 Embedded Computer SUPPORT OS" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_3fee6c416ee3d279e5d15c9b6aecde2b&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807275" alt="FCU2601 Embedded Computer Supported Protocols" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_f97bb18391796b103a4a50256ded068b&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807286" alt="FCU2601 Embedded Computer" /> 
<img src="https://www.forlinx.net/file.php?f=202311/f_849f7cc7af6d6275746a510af058ce70&amp;t=jpg&amp;o=&amp;s=&amp;v=1700807296" alt="FCU2601 Embedded Computer Target Applications" /> 
</div>
<br />
<div class="summary-body"><div class="summary-box" style="background-color:#fff;"><div class="summary-title"><h3 style="color:#000;">FCU2601 Embedded PC Video
</h3>
</div>
<div class="video-container"><div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/sptCqT3jOC4?si=bCPl8yZGkQyRz2Zl" frameborder="0"></iframe>
</div>
<p>FCU2601 Embedded Computer: Smart, Rugged, and Built for EMS Applications
</p>
</div>
</div>
</div>
</div>
<style>
.summary-forlinx-body {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.summary-forlinx-body img {
max-width: 100%;
height: auto;
margin: 0;
padding: 0;
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 0px; style=font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 }  
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=146</link> <category>Embedded Computer
</category> 
<pubDate>2023-11-17 09:47:54 +0800
</pubDate> 
</item> 
<item> 
<title>FCU3011 AI Edge Computing Box</title> <description><![CDATA[ <div id="head-product"><h1>FCU3011 AI Edge Computing Device Based on NVIDIA Jetson Orin Nano with Up to 40 TOPS Performance
</h1>
<div class="row"><div class="headpro"><div class="description"><p>Forlinx Embedded FCU3011 is a high-performance AI edge computing device based on the NVIDIA Jetson Orin NanoTM platform. It can provide up to 40 TOPS of AI computing power, perfectly meeting the high-performance AI computing requirements of embedded systems and edge computing scenarios. It features extensive expansion capabilities for peripherals like cameras, displays, sensors, and SSD, along with a built-in 4G/5G communication module for high-speed network connections. It's an ideal edge computing solution for intelligent manufacturing and smart city applications.
</p>
<h3>Key Highlights:
</h3>
<ul>
<li>
<span style="font-weight:700;">Up to 40 TOPS AI Performance</span> (Jetson Orin Nano)</li>
<li>
<span style="font-weight:700;">Fanless, Compact Design</span> for stable 24/7 edge deployment</li>
<li>
<span style="font-weight:700;">Multi-Camera Support:</span> 4× Gigabit Ethernet, 4× USB 3.0</li>
<li>
<span style="font-weight:700;">Industrial Interfaces:</span> RS-485, CAN, dual storage (TF + SSD)</li>
<li>
<span style="font-weight:700;">Flexible Connectivity:</span> Optional 5G / 4G / Dual-band Wi-Fi</li>
<li>
<span style="font-weight:700;">CUDA, cuDNN &amp; TensorRT Ready</span> for fast AI development</li>
</ul>
</div>
</div>
<div class="forlinx-probtn"><ul class="btns-list-head">
<li>
<a href="/product/fcu3011-ai-edge-computing-terminal-173.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="/download/FCU3011-AI-Computing-Box-Brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
<li>
<a href="/product-list-130.html" class="btn head-btn"> 
<span>AI Box</span> </a> </li>
</ul>
</div>
</div>
<hr />
<div class="summary-body"><div class="summary-box-fcu3011"><div class="summary-title"><h3 style="color:#000000;">AI Edge Computing Box FCU3011
</h3>
</div>
<img src="https://forlinx.net/file.php?f=202512/f_53f9c5fb7e652460bfdda19ea85a22a2&amp;t=png&amp;o=&amp;s=&amp;v=1765868208" alt="AI Edge Computing Terminal FCU3011" /> 
</div>
<div class="summary-box" style="background-color:#fff;"><div class="summary-title"><h3 style="color:#000000;">Jetson Orin Nano Technical Specification
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_f6b7d5c30bb36af1f3032b5bc7be6162&amp;t=jpg&amp;o=&amp;s=&amp;v=1765936365" alt="AI Edge Computing Terminal FCU3011 Jetson Orin Nano Technical Specification" /> 
</div>
</div>
<div class="summary-row-1125"><div class="summary-box box-background-pic01"><div class="summary-title"><h3 style="color:#ffffff;">Powerful AI Performance
</h3>
</div>
<div class="summary-txt"><p style="color:#ffffff;">40 TOPS high-performance AI core, perfect for embedded &amp; edge computing. Supports real-time tasks like recognition, analysis, inference &amp; HD video codec for smart edge apps.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_8715c0e56f25ac4a8132b4afc9ddf262&amp;t=png&amp;o=&amp;s=&amp;v=1765937730" alt="AI Edge Computing Terminal FCU3011 Powerful AI Performance" /> 
</div>
</div>
<div class="summary-box" style="background-color:#141820;"><div class="summary-title"><h3 style="color:#fff;">AI Empowered by 5G Connectivity
</h3>
</div>
<div class="summary-txt"><p style="color:#fff;">The AI edge computing terminal FCU3011 combines powerful AI computing power with 5G access capabilities, truly realizing the intelligent empowerment of the 5G + AI industry!
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_4f73f706cb2f6f1a88473f846abbef32&amp;t=jpg&amp;o=&amp;s=&amp;v=1765939331" alt="AI Edge Computing Terminal FCU3011 Powered by 5G Network, Empowering AI with 5G" /> 
</div>
</div>
<div class="summary-box" style="background-color:#F8F8F8;"><div class="summary-title"><h3 style="color:#000000;">CUDA, cuDNN, and TensorRT power AI <br />
Easy to Develop with Powerful AI Performance
</h3>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_2d9e9c8a59bb3150fc2ae193bf2bfc22&amp;t=jpg&amp;o=&amp;s=&amp;v=1765938153" alt="AI Edge Computing Terminal FCU3011 CUDA, cuDNN, and TensorRT power AI" /> 
</div>
</div>
<div class="summary-box" style="background-color:#126ACB;"><div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_d03f6ed20eff80cc804c7b3631dc56ef&amp;t=jpg&amp;o=&amp;s=&amp;v=1765938252" alt="AI Edge Computing Terminal FCU3011 " /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;"><div class="summary-title"><h3 style="color:#000;">Rich Functional Interfaces <br />
One - Stop Computing + Control
</h3>
</div>
<div class="summary-txt"><p style="color:#000;">4× Gigabit Ethernet &amp; 4× USB 3.0 for multi-HD cameras, dual storage (TF + SSD), optional 4G/5G &amp; dual-band Wi-Fi, and RS-485/CAN industrial interfaces.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_4b4f80940d6eba76a5da3418d1c5452a&amp;t=jpg&amp;o=&amp;s=&amp;v=1765938782" alt="AI Edge Computing Terminal FCU3011 Rich Functional Interfaces" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;"><div class="summary-title"><h3 style="color:#000000;">Interface Electrostatic Protection for More Stable Operation
</h3>
</div>
<div class="summary-txt"><p style="color:#000;">All Ethernet, USB, RS485, and CAN interfaces feature ESD Level 3 protection, with ±6KV contact discharge and ±8KV air discharge, ensuring long-term stable and reliable operation.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_b0d64ccf6fef6468e9acda3411c75c0a&amp;t=jpg&amp;o=&amp;s=&amp;v=1765939008" alt="AI Edge Computing Terminal FCU3011 Interface Electrostatic Protection for More Stable Operation" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;"><div class="summary-title"><h3 style="color:#000000;">Small Size, Fanless Design
</h3>
</div>
<div class="summary-txt"><p style="color:#000000;">It has rich functional interfaces and a compact size; the optimized passive heat dissipation design ensures full - power operation of 40 TOPS computing power.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_4af84779862ac5155d9b7f7956af7d56&amp;t=jpg&amp;o=&amp;s=&amp;v=1765939342" alt="AI Edge Computing Terminal FCU3011 Small Size, Fanless Design" /> 
</div>
</div>
<div class="summary-box" style="background-color:#fff;"><div class="summary-title"><h3 style="color:#000000;">User-Friendly Design for Easier Productization
</h3>
</div>
<div class="summary-txt"><p style="color:#000000;">Forlinx Embedded FCU3011 supports easy system updates via OTG (Linux) or USB flash drive (Windows), facilitating development and after-sales maintenance. It also provides tools for enterprise customization, including logo modification.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_21a10759118e0604bb253148360f6421&amp;t=jpg&amp;o=&amp;s=&amp;v=1765939456" alt="AI Edge Computing Terminal FCU3011 User-Friendly Design for Easier Productization" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;"><div class="summary-title"><h3 style="color:#000000;">Rich Documentation
</h3>
</div>
<div class="summary-txt"><p style="color:#000000;">Detailed documentation is provided with the product, including a product user manual, complete CUDA cases, interface test routines, and 3D assembly drawings, comprehensively assisting your AI application development.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_f1fe2d7bd6ad0285e71c10ce45d0d6a1&amp;t=jpg&amp;o=&amp;s=&amp;v=1765939709" alt="AI Edge Computing Terminal FCU3011 Rich Documentation" /> 
</div>
</div>
<div class="summary-box" style="background-color:#FFFFFF;"><div class="summary-title"><h3 style="color:#000000;">Application Areas
</h3>
</div>
<div class="summary-txt"><p style="color:#000000;">Forlinx Embedded AI edge computing terminal FCU3011 is ideal for portable medical devices, AGVs, small commercial robots, intelligent road analysis, visual inspection, and smart factories, delivering the high computing power required for edge AI applications.
</p>
</div>
<div class="summary-img">
<img src="https://forlinx.net/file.php?f=202512/f_6e2c0a3871ce604242368c26ecf9aef7&amp;t=jpg&amp;o=&amp;s=&amp;v=1765939722" alt="AI Edge Computing Terminal FCU3011 Application Areas" /> 
</div>
</div>
</div>
</div>
</div>
<style>
#head-product .box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202512/f_cc061a57522fbcb772e7a5234308c19b&t=png&o=&s=&v=1765937719);
background-size: 100% 100%;
}
#head-product .summary-box-fcu3011 {
position: relative;
}
#head-product .summary-box-fcu3011 img {
display: block;
width: 100%;
}
#head-product .summary-box-fcu3011 .summary-title {
position: absolute;
top: 20px;              /* 距图片顶部 */
left: 50%;
transform: translateX(-50%);
z-index: 2;
padding: 6px 12px;
text-align: center;
}
@media (max-width: 768px) {
#head-product .summary-box-fcu3011 .summary-title {
position: static;      /* 取消绝对定位，恢复文档流 */
transform: none;       /* 取消 translateX */
margin-top: 10px;      /* 图片下方间距 */
text-align: center;
font-size: 24px;       /* 移动端字体更小 */
padding: 4px 8px;
}
}
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=173</link> <category>Embedded Computer
</category> 
<pubDate>2025-12-06 14:34:47 +0800
</pubDate> 
</item> 
<item> 
<title>OK153-S Single Board Computer</title> <description><![CDATA[ <h1 style="text-align:center;font-family:Helvetica, Arial, sans-serif;">
<span style="font-size:20px;font-weight:700;line-height:3;">OK153-S 
<a href="/product-index-2.html" target="_blank">Single Board Computer</a> Based on Allwinner T153 Processor</span> 
</h1>
<div id="head-product"><div class="row"><div class="headpro">
<div class="description">
<p>
The OK153-S single board computer(SBC) / development board, designed around the 
<a href="/product/t153-s-system-on-module-171.html">FET153-S SoM</a> with the Allwinner T153 processor, provides a complete and flexible platform for evaluation and development. With its rich set of industrial interfaces and expansion options, it enables engineers to quickly prototype, test, and deploy applications.
</p>
</div>
</div>
<div class="forlinx-probtn">
<ul class="btns-list-head">
<li>
<a href="/single-board-computer/t153-s-sbc-172.html#product-detail4" class="btn head-btn"> 
<span>Get a Quote</span> </a> </li>
<li>
<a href="https://forlinx.net/download/FET153-S-SoM-OK153-S-SBC-brief.pdf" target="_blank" class="btn head-btn"> 
<span>Product Brief</span> </a> </li>
</ul>
</div>
</div>
</div>
<hr />
<div class="summary-body">
<div class="summary-box box-background-pic01">
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_3bf4abc44d0b8bc2cede2cde8e775864&amp;t=png&amp;o=&amp;s=&amp;v=1759110306" alt="Allwinner T153 system on module(SoM)" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Allwinner’s New-Generation High-Performance Chip
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The T153 integrates a high-performance 4×Cortex-A7 CPU running at 1.6 GHz and an independent RISC-V MCU. <br />
It offers secure boot, a hardware encryption engine, and Local Bus connectivity, making it ideal for applications in manufacturing and energy industries.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_e2bcfa77e26c7502c903181670837e75&amp;t=jpg&amp;o=&amp;s=&amp;v=1759107449" alt="Allwinner T153 system on module/single board computer Allwinner’s New Generation High-Performance Chip" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Rich Resources
</h3>
<span></span> 
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202601/f_dd96ea9340ae0ca6110dad8a6564d8d2&amp;t=png&amp;o=&amp;s=&amp;v=1767146145" alt="Allwinner T153 system on module/single board computer Rich Resources" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
ARM + RISC-V, Multi-Core Heterogeneous
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
The T153 combines a quad-core Cortex-A7 processor alongside a 64-bit XuanTie E907 RISC-V microcontroller, meeting both high-performance and real-time control needs. <br />
The Cortex-A7 offers strong data processing, while the RISC-V core is ideal for high real-time performance applications.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_8eb063a3d00eed448b14c8cde6278732&amp;t=png&amp;o=&amp;s=&amp;v=1759107556" alt="Allwinner T153 system on module/single board computer ARM RISC-V Multi-Core Heterogeneous" /> 
</div>
</div>
<div class="summary-box box-background-pic02">
<div class="summary-title">
<h3 style="color:#000000;">
All Pins Are Led Out
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
All CPU pins are routed through an edge connection + LGA connector, allowing for flexible hardware configuration based on specific application scenarios, <br />
which enhances the processor's adaptability and customization, meeting the varied functional requirements of different products across multiple fields.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_5aaba9c7972096d038f6c2df3eccc1dc&amp;t=png&amp;o=&amp;s=&amp;v=1759107669" alt="Allwinner T153 system on module/single board computer All Pins Are Led Out" /> 
</div>
</div>
<div class="summary-box" style="background-color:#0D0D0D;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Supports Parallel Bus Local Bus
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Supports the 16-bit/32-bit parallel bus Local Bus, with high data read and write rates, facilitating communication between ARM and FPGA.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_9147cfa12fc41443ca112f207a7852ab&amp;t=jpg&amp;o=&amp;s=&amp;v=1759107696" alt="Allwinner T153 system on module/single board computer Supports Parallel Bus Local Bus" /> 
</div>
</div>
<div class="summary-box box-background-pic03">
<div class="summary-title">
<h3 style="color:#ffffff;">
Security Features
</h3>
<span></span> 
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_5fe60d602161c74ba147ae5b471b7c21&amp;t=png&amp;o=&amp;s=&amp;v=1759109564" alt="Allwinner T153 system on module/single board computer Security Features" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Rich Display
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Multiple display such as RGB, LVDS, and MIPI DSI. The RGB resolution can reach 1920×1080@60fps, <br />
while LVDS also supports 1920×1080@60fps. The MIPI DSI resolution can go up to 1920×1200@60fps.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_2622039c96c20bbfb098275a03ba0bab&amp;t=png&amp;o=&amp;s=&amp;v=1759108504" alt="Allwinner T153 system on module/single board computer Rich Display" /> 
</div>
</div>
<div class="summary-box" style="background-color:#000000;">
<div class="summary-title">
<h3 style="color:#ffffff;">
ISP Improves Image Quality
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Supports 4-lane/2-lane MIPI CSI. The integrated ISP supports a maximum of 2 sensors, with a processing capacity of up to 1M@30fps online and 2M@30fps offline.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_d775e63d3d1d8760b8b9852200bb1a12&amp;t=png&amp;o=&amp;s=&amp;v=1759109477" alt="Allwinner T153 system on module/single board computer ISP Improves Image Quality" /> 
</div>
</div>
<div class="summary-box" style="background-color:#011229;">
<div class="summary-title">
<h3 style="color:#ffffff;">
Trusted Design of the Development Board
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#ffffff;">
Supports the installation of a 20-pin trusted module, facilitating the verification of trusted solutions.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_64d3dd30c28ba72524d0d635e00aee97&amp;t=png&amp;o=&amp;s=&amp;v=1759109553" alt="Allwinner T153 system on module/single board computer Trusted Design of the Development Board" /> 
</div>
</div>
<div class="summary-box box-background-pic04">
<div class="summary-title">
<h3 style="color:#000000;">
Continuously Updated User Materials
</h3>
<span></span> 
</div>
<div class="summary-txt">
<p style="color:#000000;">
The Allwinner T153 series SoMs provide you with comprehensive development resources, <br />
including software and hardware development materials, an FAQ manual, a pin multiplexing comparison table, a hardware manual, test routines, and the schematic diagram of the baseboard. <br />
The completeness of the materials greatly simplifies the development process, making product development more efficient and convenient.
</p>
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_673bb37c9c7a881b50e4b45a34de0a9b&amp;t=png&amp;o=&amp;s=&amp;v=1759110051" alt="Allwinner T153 system on module/single board computer Continuously Updated User Materials" /> 
</div>
</div>
<div class="summary-box" style="background-color:#ffffff;">
<div class="summary-title">
<h3 style="color:#000000;">
Wide Range of Industry Applications
</h3>
<span></span> 
</div>
<div class="summary-img">
<img src="https://www.forlinx.net/file.php?f=202509/f_ac222214c5fbe0901b3cef76b99e16da&amp;t=png&amp;o=&amp;s=&amp;v=1759110133" alt="Allwinner T153 system on module/single board computer Wide Range of Industry Applications" /> 
</div>
</div>
</div>
<h2>
<span style="font-weight:700;font-size:20px;line-height:3;font-family:Helvetica, Arial, sans-serif;color:#00B0F0;">▊ Allwinner T153 SoM/SBC Video</span> 
</h2>
<hr />
<div class="video-container">
<div class="video-wrapper">
<iframe class="video-iframe" src="https://www.youtube.com/embed/_14oe43ZipY?si=qDS3IaoECdIUJ9Cz" frameborder="0"></iframe>
</div>
</div>
<p style="text-indent:2em;font-size:18px;font-family:Helvetica, Arial, sans-serif;text-align:center;">
<span style="line-height:2;">New Product Release: FET153-S
<a href="/product-index-1.html" class="tag-link"> System On Module</a> &amp; OK153-S Single Board Computer</span> 
</p>
<style>
.box-background-pic01 {
background-image: url(https://www.forlinx.net/file.php?f=202509/f_1ae153bdc5148812e5a4cda7f65b9909&t=png&o=&s=&v=1759107273);
background-size: 100% 100%;
}
.box-background-pic02 {
background-image: url(https://www.forlinx.net/file.php?f=202509/f_13bd98a54a27faf906e89db05cc44565&t=png&o=&s=&v=1759107656);
background-size: 100% 100%;
}
.box-background-pic03 {
background-image: url(https://www.forlinx.net/file.php?f=202509/f_38b22af4cfb8941d206163f331ae687a&t=png&o=&s=&v=1759108436);
background-size: 100% 100%;
}
.box-background-pic04 {
background-image: url(https://www.forlinx.net/file.php?f=202509/f_ae7a68571776328a65f1ac2886c4611c&t=png&o=&s=&v=1759110121);
background-size: 100% 100%;
}
.summary-body .summary-box{
padding: 50px 0;
}
.summary-body{
margin: 0 auto;
font-size: 15px;
line-height: 1.8 !important;
text-align: center;
font-family: Roboto,sans-serif;
}
.summary-body .summary-box{
padding-top: 40px;
}
.summary-body .summary-box:nth-of-type(1){
padding-top: 20px;
}
.summary-body .summary-box:nth-of-type(3){
padding-top: 40px;
}
.summary-title h3{
font-size: 40px;
line-height: 1.5;
color: #383838;
font-weight: bold;
margin-top: 5px;
margin-bottom: 10px;
}
.summary-title p>a:hover{
color: #383838 !important;
}
.summary-title span{
display: block;
width: 105px;
height: 5px;
background-color: #4499e9;
border-radius: 3px;
margin: 15px auto;
}
.summary-txt{
margin: 0 auto;
padding: 30px 0;
}
.summary-txt>p{
font-size: 16px;
line-height: 1.8;
color: #393939;
text-align: center;
margin-top: 10px;
}
.summary-img img{
max-width: 100%;
margin: 0 auto;
}
.summary-box-top{
width: 100%;
}
@media (max-width: 900px){
.summary-txt p {
display: none;
}
.summary-title h3{
font-size: 36px;
}
.summary-txt>p{
font-size: 15px;
}
.summary-txt{
padding: 15px 0;
}
}
@media (max-width: 768px){
.summary-txt p {
display: none;
}
.summary-title h3{
font-size: 20px;
}
.summary-txt{
padding: 15px 0;
}
.summary-txt>p{
font-size: 14px;
}
.summary-body .summary-box:nth-of-type(1),
.summary-body .summary-box:nth-of-type(3){
padding-top: 40px;
}
.summary-title span{
width: 80px;
height: 3px;
margin: 10px auto;
}
.summary-txt>img{
margin-top: 20px;
}
}
.video-container {
max-width: 800px;
margin: 0 auto;
}
.video-wrapper {
position: relative;
padding-bottom: 55%;
padding-top: 30px;
height: 0;
}
.video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.video-iframe {
width: 800px;
height: 450px;
}
}
.headpro {
width: 88%;
margin-right: 20px;
padding-left: 10px;
padding-right: 10px;
}
.forlinx-probtn {
width: 10%;
margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.headpro {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
padding-right: 0;
}
.forlinx-probtn {
width: 100%;
}
}
#head-product .row { display: flex; flex-wrap: wrap;  margin-left: 0px; margin-right: 0px; }
#head-product .description p { line-height: 2; color: #000000; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
#head-product .description h3 { line-height: 2; font-size: 20px; font-weight: bold; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
/* 优化列表样式 */
#head-product .description ul { list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-family:Helvetica, Arial, sans-serif; }
#head-product .description li { line-height: 2; margin-bottom: 5px; font-family:Helvetica, Arial, sans-serif; font-size: 16px; }
/* 根据分辨率调整字体大小 */
@media screen and (max-width: 767px) {#head-product .description p,#head-product .description ul,#head-product .description li { font-size: 14px; }}
@media screen and (max-width: 767px) {#head-product .description h3 { font-size: 16px; }}
#head-product .btn { font-family:Helvetica, Arial, sans-serif; height: 40px; line-height: 25px; font-size: 16px; width: 190px; }
#head-product .btns-list-head { padding: 0; margin: 0;}
#head-product .btns-list-head ul { list-style-type: none; }
#head-product .btns-list-head li:first-child { margin-bottom: 15px }
#head-product .btns-list-head li:nth-child(2) { margin-bottom: 15px; }
#head-product .btns-list-head .head-btn, #evaluation-kit .btns-list-box .orderkit-btn { position: relative; text-align: center }
#head-product .btns-list-head .head-btn { color: #000000; border: 2px solid #0d0d0d;background: #ffffff; }
#head-product .btns-list-head .head-btn:hover { color: #fff; border: 2px solid #00B0F0;background: #00B0F0;}
#head-product .btns-list-head .head-btn span:after, #evaluation-kit .btns-list-box .orderkit-btn span:after { content: ''; background-size: 11px auto !important; width: 13px; height: 100%; position: absolute; right: 15px; top: 0 }  
</style>
]]>
</description> 
<link>https://www.forlinx.net/index.php?m=product&amp;f=view&amp;t=xml&amp;productID=172</link> <category>
T153 Series
</category> 
<pubDate>
2025-09-26 11:05:08 +0800
</pubDate> 
</item> 
</channel>
</rss>