{"id":9406,"date":"2025-02-25T12:40:17","date_gmt":"2025-02-25T04:40:17","guid":{"rendered":"http:\/\/www.hellofpga.com\/?p=9406"},"modified":"2026-03-26T09:55:47","modified_gmt":"2026-03-26T01:55:47","slug":"petalinux_boot_test","status":"publish","type":"post","link":"http:\/\/www.hellofpga.com\/index.php\/2025\/02\/25\/petalinux_boot_test\/","title":{"rendered":"\u57fa\u4e8eSmart Zynq\u4e0eLemon Zynq \u7684Petalinux\u5f00\u53d1 \u7ae0\u8282\u56db \u542f\u52a8\u9a8c\u8bc1"},"content":{"rendered":"\n<p>\u7ecf\u8fc7\u524d\u4e09\u4e2a\u7ae0\u8282\u7684\u7f16\u8bd1\u548c\u70e7\u5f55TF\u5361\u5df2\u5177\u5907 petalinux \u64cd\u4f5c\u7cfb\u7edf\u542f\u52a8\u6240\u9700\u7684\u5168\u90e8\u6587\u4ef6\u4e86\uff0c\u672c\u8282\u5c06\u5bf9TF\u4e2d\u7684\u64cd\u4f5c\u7cfb\u7edf\u8fdb\u884c\u542f\u52a8\u9a8c\u8bc1\u64cd\u4f5c<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e00\u3001\u51c6\u5907\u5de5\u4f5c<\/strong><\/h2>\n\n\n\n<p>\u8981\u5b8c\u6574\u7684\u542f\u52a8Petalinux\u64cd\u4f5c\u7cfb\u7edf\uff0c\u8bf7\u5728\u5f00\u673a\u4e4b\u524d\u505a\u597d\u4e0b\u5217\u8fde\u63a5\u51c6\u5907\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5c06\u5199\u5165\u7cfb\u7edf\u7684TF\u5361\u63d2\u5165 Smart ZYNQ SP\/SP2\/SL\u6216Smat ZYNQ \u6807\u51c6\u7248\uff0c\u6216\u8005 Lemon Zynq\u7cfb\u5217\u4e3b\u677f\u4e2d\uff08TF\u5361\u5df2\u6309\u524d\u9762\u7ae0\u8282\u7684\u64cd\u4f5c\u5199\u5165\u597d\u7cfb\u7edf\uff09<\/li>\n\n\n\n<li>\u5c06\u677f\u5b50\u4e0a\u7684UART\u53e3\u901a\u8fc7TYPE C\u7ebf\u8fde\u63a5\u5230\u7535\u8111\uff08\u5982\u4e0d\u9700\u8981\u67e5\u770bboot\u542f\u52a8\u4fe1\u606f\uff0cTYPE C\u53ef\u4ee5\u76f4\u63a5\u63a5\u8fde\u7535\u6e90\u9002\u914d\u5668\u4f9b\u7535\uff09<\/li>\n\n\n\n<li>\u4f7f\u7528\u7f51\u7ebf\u548c\u8def\u7531\u5668\u8fdb\u884c\u6709\u7ebf\u8fde\u63a5\uff08\u5982\u679c\u9700\u8981\u6d4b\u8bd5\u7f51\u7edc\u7684\u8bdd\uff09<\/li>\n<\/ul>\n\n\n\n<p><strong>\u5907\u6ce8 \u5982\u679c\u7535\u8111\u6b64\u65f6\u4ecd\u7136\u5f00\u7740\u865a\u62df\u673a\uff0c\u4f1a\u51fa\u73b0\u865a\u62df\u673a \u548cwindows \u4e89\u62a2\u4e32\u53e3\u7684\u8d44\u6e90\u7684\u60c5\u51b5\uff0c\u5bfc\u81f4windows \u4e0b \u65e0\u6cd5\u8bbf\u95ee\u4e32\u53e3\uff0c\u6240\u4ee5\u8fd9\u91cc\u6d4b\u8bd5\u7684\u65f6\u5019\uff08\u628a\u4e32\u53e3\u9ed8\u8ba4\u8bbe\u7f6e\u8fde\u63a5\u5230windows \uff09 \u6216\u8005\u4e34\u65f6\u6302\u8d77\u865a\u62df\u673a<\/strong><\/p>\n\n\n\n<p><br><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"462\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2022\/12\/image-98.png 529w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2022\/12\/image-98-300x262.png 300w\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2022\/12\/image-98.png\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e8c\u3001\u7535\u8111putty\u5de5\u5177\u7684\u4e0b\u8f7d\u5b89\u88c5<\/strong><\/h2>\n\n\n\n<p><strong>\u4e00\u822clinux \u7684\u547d\u4ee4\u884c\u8fdc\u7a0b\u8c03\u8bd5\u4e60\u60ef\u4e0a\u7528 putty\u8fd9\u6837\u7684\u4e13\u4e1a\u5de5\u5177\u66ff\u4ee3\u4e32\u53e3\u52a9\u624b<\/strong>\uff08\u8fd9\u6837\u8bf8\u5982CTRL+C\u8fd9\u6837\u7684\u6307\u4ee4\u5c31\u53ef\u4ee5\u7528\u952e\u76d8\u7684\u5f62\u5f0f\u76f4\u63a5\u53d1\u9001\u4e86\uff0cputty\u5b98\u7f51\u53ef\u4ee5\u514d\u8d39\u4e0b\u8f7d\u5230\uff09<\/p>\n\n\n\n<p>\u6253\u5f00\u540e\u914d\u7f6e\u754c\u9762\u5982\u4e0b \u6a21\u5f0f\u9009\u62e9serial \uff0c\u5e76\u8bbe\u7f6e\u597d\u4e32\u53e3\u53f7(\u67e5\u770b\u8bbe\u5907\u7ba1\u7406\u5668\u5f97\u5230) \u548c\u6ce2\u7279\u7387115200\u5c31\u884c<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"964\" height=\"508\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/02\/1UN88AEMMOLWOXKZM0.png\" alt=\"\" class=\"wp-image-2900\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/02\/1UN88AEMMOLWOXKZM0.png 964w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/02\/1UN88AEMMOLWOXKZM0-300x158.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/02\/1UN88AEMMOLWOXKZM0-768x405.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e8c\u3001\u4e0a\u7535\u9a8c\u8bc1<\/strong><\/h2>\n\n\n\n<p>\u5c06\u677f\u5b50\u7684\u542f\u52a8\u65b9\u5f0f\u8c03\u6574\u6210SD\u542f\u52a8\uff0c\u5982\u4e0b\u56fe\u6240\u793a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"381\" height=\"383\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-27.png\" alt=\"\" class=\"wp-image-5207\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-27.png 381w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-27-298x300.png 298w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-27-150x150.png 150w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-27-100x100.png 100w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/figure>\n\n\n\n<p>\u63a5\u4e0b\u6765\u53ef\u4ee5\u5bf9\u4e3b\u677f\u8fdb\u884c\u4e0a\u7535\u3002 \u4e0a\u7535\u4e4b\u540e\u677f\u5b50\u4e0a\u7684POWER\u706f\u4ee5\u53caDONE\u706f\u5c06\u4f1a\u4eae\u8d77\uff0c\u5982\u679c\u6211\u4eec\u7684UART\u548c\u7535\u8111\u8fde\u63a5\u4e86\uff0c\u6b64\u65f6\u7528putty\u7b49\u4e13\u4e1a\u8f6f\u4ef6\u67e5\u770b\u4e32\u53e3\u4fe1\u606f\uff08<strong>\u6ce2\u7279\u7387115200<\/strong>\uff09\uff0c\u53ef\u4ee5\u770b\u5230\u7cfb\u7edf\u5df2\u7ecf\u542f\u52a8\uff0c\u4e32\u53e3\u6b63\u5728\u53d1\u9001\u542f\u52a8\u7684\u65e5\u5fd7\u4fe1\u606f\uff08\u5b8c\u6574\u7684LOG\u8d34\u5728\u672c\u6587\u7684\u6700\u540e\uff09\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"471\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-7.png\" alt=\"\" class=\"wp-image-9408\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-7.png 960w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-7-300x147.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-7-768x377.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>\u5f53\u7cfb\u7edf\u51fa\u73b0root@localhost:~# \u5c31\u4ee3\u8868\u7cfb\u7edf\u5df2\u7ecf\u6210\u529f\u542f\u52a8\u4e86<\/p>\n\n\n\n<p>\u7cfb\u7edf\u6b64\u65f6\u505c\u7559\u5728\u7b49\u5f85\u8f93\u5165\u8d26\u53f7\u5bc6\u7801\u7684\u72b6\u6001<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"285\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-11.png\" alt=\"\" class=\"wp-image-9423\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-11.png 672w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-11-300x127.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p>\u6b64\u65f6\u8f93\u5165<strong>\u7528\u6237\u540d root  \u5bc6\u7801 root<\/strong>\uff0c\u4e4b\u540e\u5c31\u6b63\u5f0f\u767b\u5f55 petalinux \u4e86<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"162\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-12.png\" alt=\"\" class=\"wp-image-9424\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-12.png 558w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-12-300x87.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e09\u3001\u7f51\u7edc\u90e8\u5206\u7684\u9a8c\u8bc1<\/strong><\/h2>\n\n\n\n<p>\u5982\u679c\u4e3b\u677f\u6b64\u65f6\u901a\u8fc7\u7f51\u7edc\u548c\u8def\u7531\u5668\u8fde\u63a5\uff0c\u6b64\u65f6\u53ef\u4ee5\u5728Putty\u547d\u4ee4\u884c\u4e2d\uff0c\u8f93\u5165ifconfig \u547d\u4ee4\u6765\u67e5\u770b\u7f51\u7edc\u4fe1\u606f: \u5982\u4e0b\u56fe\u6240\u793a\uff0c\u7cfb\u7edf\u5df2\u81ea\u52a8\u83b7\u53d6IP 192.168.1.112<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"423\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-13.png\" alt=\"\" class=\"wp-image-9426\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-13.png 939w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-13-300x135.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-13-768x346.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>\u6b64\u65f6\u53ef\u4ee5\u5c1d\u8bd5ping\u8def\u7531\u5668\u7684ip\uff0c\u5982\u679c\u80fdping\u901a\u8bc1\u660e\u7f51\u7edc\u529f\u80fd\u4e00\u5207\u6b63\u5e38\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"696\" height=\"303\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-14.png\" alt=\"\" class=\"wp-image-9428\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-14.png 696w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-14-300x131.png 300w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/figure>\n\n\n\n<p>\u5982\u679c\u91cd\u65b0\u62d4\u4e0b\u7f51\u7ebf\uff0c\u518d\u63d2\u4e0a\uff0c\u53ef\u4ee5\u770b\u5230\u7cfb\u7edf\u63d0\u793alink down \u548clink up \uff0c\u5e76\u80fd\u770b\u5230\u6211\u4eec\u5f53\u524d\u7f51\u7edc\u7684\u8fde\u63a5\u901f\u5ea6\u4e3a1000M\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"126\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-15.png\" alt=\"\" class=\"wp-image-9429\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-15.png 967w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-15-300x39.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2025\/02\/image-15-768x100.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u5907\u6ce8 \u5982\u679c\u662fSmart ZYNQ\u7684\u4e3b\u677f\u4f1a\u770b\u5230\u7cfb\u7edf\u63d0\u793aunable to generate target frequency: 125000000 hz \u662f\u56e0\u4e3a\u6211\u4eec\u8f93\u5165\u5230PS\u768433.33m\u65e0\u6cd5\u901a\u8fc7\u500d\u9891\u5b9e\u73b0\u975e\u5e38\u7cbe\u51c6\u7684125Mhz\u7684\u9891\u7387\uff0c\u8d85\u51fa\u4e8650ppm\uff0c\u6240\u4ee5\u7cfb\u7edf\u4ea7\u751f\u7684\u8b66\u544a\uff0c\u8fd9\u4e2a\u662f\u6b63\u5e38\u7684\u76f4\u63a5\u5ffd\u7565\u5c31\u597d\uff0c\u5bf9\u7cfb\u7edf\u901a\u8baf\u5e76\u4e0d\u5f71\u54cd<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u56db\u3001Boot\u671f\u95f4\u7684\u8f93\u51fa\u7684\u542f\u52a8\u4fe1\u606f<\/strong><\/h2>\n\n\n\n<p>boot \u671f\u95f4 UART \u8f93\u51fa\u7684\u542f\u52a8\u4fe1\u606f\uff08Smart ZYNQ SP\u8f93\u51fa\uff09\uff0c\u4ec5\u4f9b\u53c2\u8003\u3002\u5982\u679cboot \u542f\u52a8\u5931\u8d25\uff0c\u53ef\u4ee5\u901a\u8fc7\u9519\u8bef\u6d88\u606f\u67e5\u51fa\u54ea\u4e2a\u9636\u6bb5\u51fa\u4e86\u95ee\u9898\uff0c\u4ee5\u53ca\u53ef\u80fd\u7684\u539f\u56e0\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">U-Boot 2018.01 (Feb 23 2025 - 11:21:51 +0000) Xilinx Zynq ZC702<br><br>Board: Xilinx Zynq<br>Silicon: v3.1<br>DRAM:  ECC disabled 512 MiB<br>MMC:   mmc@e0100000: 0 (SD)<br>SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB<br>*** Warning - bad CRC, using default environment<br><br>In:    serial@e0000000<br>Out:   serial@e0000000<br>Err:   serial@e0000000<br>Board: Xilinx Zynq<br>Silicon: v3.1<br>Net:   ZYNQ GEM: e000b000, phyaddr 0, interface gmii<br>eth0: ethernet@e000b000<br>U-BOOT for PetalinuxSystem<br><br>ethernet@e000b000 Waiting for PHY auto negotiation to complete....... done<br>BOOTP broadcast 1<br>BOOTP broadcast 2<br>BOOTP broadcast 3<br>DHCP client bound to address 192.168.1.112 (976 ms)<br>Hit any key to stop autoboot:  0<br>Device: mmc@e0100000<br>Manufacturer ID: 3<br>OEM: 5344<br>Name: SD32G<br>Tran Speed: 50000000<br>Rd Block Len: 512<br>SD version 3.0<br>High Capacity: Yes<br>Capacity: 29.7 GiB<br>Bus Width: 4-bit<br>Erase Group Size: 512 Bytes<br>reading image.ub<br>3957768 bytes read in 234 ms (16.1 MiB\/s)<br>## Loading kernel from FIT Image at 10000000 ...<br>   Using 'conf@system-top.dtb' configuration<br>   Verifying Hash Integrity ... OK<br>   Trying 'kernel@1' kernel subimage<br>     Description:  Linux kernel<br>     Type:         Kernel Image<br>     Compression:  gzip compressed<br>     Data Start:   0x10000104<br>     Data Size:    3941399 Bytes = 3.8 MiB<br>     Architecture: ARM<br>     OS:           Linux<br>     Load Address: 0x00008000<br>     Entry Point:  0x00008000<br>     Hash algo:    sha1<br>     Hash value:   1cabba2e79f658ed7cddd25121cf116c79475da0<br>   Verifying Hash Integrity ... sha1+ OK<br>## Loading fdt from FIT Image at 10000000 ...<br>   Using 'conf@system-top.dtb' configuration<br>   Trying 'fdt@system-top.dtb' fdt subimage<br>     Description:  Flattened Device Tree blob<br>     Type:         Flat Device Tree<br>     Compression:  uncompressed<br>     Data Start:   0x103c261c<br>     Data Size:    14459 Bytes = 14.1 KiB<br>     Architecture: ARM<br>     Hash algo:    sha1<br>     Hash value:   0650609100c75e7c3328b16afc8c5fc1c7848d7e<br>   Verifying Hash Integrity ... sha1+ OK<br>   Booting using the fdt blob at 0x103c261c<br>   Uncompressing Kernel Image ... OK<br>   Loading Device Tree to 07ff9000, end 07fff87a ... OK<br><br>Starting kernel ...<br><br>Booting Linux on physical CPU 0x0<br>Linux version 4.14.0-xilinx-v2018.3 (oe-user@oe-host) (gcc version 7.3.0 (GCC)) #1 SMP PREEMPT Sun Feb 23 09:18:44 UTC 2025<br>CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d<br>CPU: PIPT \/ VIPT nonaliasing data cache, VIPT aliasing instruction cache<br>OF: fdt: Machine model: xlnx,zynq-7000<br>bootconsole [earlycon0] enabled<br>Memory policy: Data cache writealloc<br>cma: Reserved 16 MiB at 0x1f000000<br>random: fast init done<br>percpu: Embedded 16 pages\/cpu @debc6000 s34764 r8192 d22580 u65536<br>Built 1 zonelists, mobility grouping on.  Total pages: 130048<br>Kernel command line: console=ttyPS0,115200 earlyprintk root=\/dev\/mmcblk0p2 rw rootwait<br>PID hash table entries: 2048 (order: 1, 8192 bytes)<br>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)<br>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)<br>Memory: 493060K\/524288K available (6144K kernel code, 238K rwdata, 1564K rodata, 1024K init, 152K bss, 14844K reserved, 16384K cma-reserved, 0K highmem)<br>Virtual kernel memory layout:<br>    vector  : 0xffff0000 - 0xffff1000   (   4 kB)<br>    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)<br>    vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)<br>    lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)<br>    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)<br>    modules : 0xbf000000 - 0xbfe00000   (  14 MB)<br>      .text : 0xc0008000 - 0xc0700000   (7136 kB)<br>      .init : 0xc0900000 - 0xc0a00000   (1024 kB)<br>      .data : 0xc0a00000 - 0xc0a3b900   ( 239 kB)<br>       .bss : 0xc0a3b900 - 0xc0a61c44   ( 153 kB)<br>Preemptible hierarchical RCU implementation.<br>        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.<br>        Tasks RCU enabled.<br>RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2<br>NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16<br>efuse mapped to e0800000<br>slcr mapped to e0802000<br>L2C: platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br>L2C: DT\/platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br>L2C-310 erratum 769419 enabled<br>L2C-310 enabling early BRESP for Cortex-A9<br>L2C-310 full line of zeros enabled for Cortex-A9<br>L2C-310 ID prefetch enabled, offset 1 lines<br>L2C-310 dynamic clock gating enabled, standby mode enabled<br>L2C-310 cache controller enabled, 8 ways, 512 kB<br>L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001<br>zynq_clock_init: clkc starts at e0802100<br>Zynq clock init<br>sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns<br>clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns<br>Switching to timer-based delay loop, resolution 3ns<br>clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns<br>timer #0 at e080a000, irq=17<br>Console: colour dummy device 80x30<br>Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)<br>pid_max: default: 32768 minimum: 301<br>Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)<br>Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)<br>CPU: Testing write buffer coherency: ok<br>CPU0: thread -1, cpu 0, socket 0, mpidr 80000000<br>Setting up static identity map for 0x100000 - 0x100060<br>Hierarchical SRCU implementation.<br>smp: Bringing up secondary CPUs ...<br>CPU1: thread -1, cpu 1, socket 0, mpidr 80000001<br>smp: Brought up 1 node, 2 CPUs<br>SMP: Total of 2 processors activated (1333.33 BogoMIPS).<br>CPU: All CPU(s) started in SVC mode.<br>devtmpfs: initialized<br>VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4<br>clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns<br>futex hash table entries: 512 (order: 3, 32768 bytes)<br>pinctrl core: initialized pinctrl subsystem<br>NET: Registered protocol family 16<br>DMA: preallocated 256 KiB pool for atomic coherent allocations<br>cpuidle: using governor menu<br>hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.<br>hw-breakpoint: maximum watchpoint size is 4 bytes.<br>zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xe0840000<br>zynq-pinctrl 700.pinctrl: zynq pinctrl initialized<br>e0000000.serial: ttyPS0 at MMIO 0xe0000000 (irq = 25, base_baud = 6249999) is a xuartps<br>`\u2592\u2592k\u05cb\u2592\u2592+W\/\u2592*LW\u2592Y\u2592X\u2592\u2592ed<br>console [ttyPS0] enabled<br>bootconsole [earlycon0] disabled<br>bootconsole [earlycon0] disabled<br>vgaarb: loaded<br>SCSI subsystem initialized<br>usbcore: registered new interface driver usbfs<br>usbcore: registered new interface driver hub<br>usbcore: registered new device driver usb<br>media: Linux media interface: v0.10<br>Linux video capture interface: v2.00<br>pps_core: LinuxPPS API ver. 1 registered<br>pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;<br>PTP clock support registered<br>EDAC MC: Ver: 3.0.0<br>FPGA manager framework<br>fpga-region fpga-full: FPGA Region probed<br>Advanced Linux Sound Architecture Driver Initialized.<br>clocksource: Switched to clocksource arm_global_timer<br>NET: Registered protocol family 2<br>TCP established hash table entries: 4096 (order: 2, 16384 bytes)<br>TCP bind hash table entries: 4096 (order: 3, 32768 bytes)<br>TCP: Hash tables configured (established 4096 bind 4096)<br>UDP hash table entries: 256 (order: 1, 8192 bytes)<br>UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)<br>NET: Registered protocol family 1<br>RPC: Registered named UNIX socket transport module.<br>RPC: Registered udp transport module.<br>RPC: Registered tcp transport module.<br>RPC: Registered tcp NFSv4.1 backchannel transport module.<br>hw perfevents: no interrupt-affinity property for \/pmu@f8891000, guessing.<br>hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available<br>workingset: timestamp_bits=30 max_order=17 bucket_order=0<br>jffs2: version 2.2. (NAND) (SUMMARY)  \u00a9 2001-2006 Red Hat, Inc.<br>io scheduler noop registered<br>io scheduler deadline registered<br>io scheduler cfq registered (default)<br>io scheduler mq-deadline registered<br>io scheduler kyber registered<br>dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330<br>dma-pl330 f8003000.dmac:        DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16<br>brd: module loaded<br>loop: module loaded<br>m25p80 spi0.0: found w25q128, expected n25q512a<br>m25p80 spi0.0: w25q128 (16384 Kbytes)<br>4 ofpart partitions found on MTD device spi0.0<br>Creating 4 MTD partitions on \"spi0.0\":<br>0x000000000000-0x000000500000 : \"boot\"<br>0x000000500000-0x000000520000 : \"bootenv\"<br>0x000000520000-0x000000fa0000 : \"kernel\"<br>0x000000fa0000-0x000001000000 : \"spare\"<br>libphy: Fixed MDIO Bus: probed<br>CAN device driver interface<br>libphy: MACB_mii_bus: probed<br>macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 27 (00:0a:35:00:1e:53)<br>RTL8211E Gigabit Ethernet e000b000.ethernet-ffffffff:00: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:00, irq=POLL)<br>e1000e: Intel(R) PRO\/1000 Network Driver - 3.2.6-k<br>e1000e: Copyright(c) 1999 - 2015 Intel Corporation.<br>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver<br>ehci-pci: EHCI PCI platform driver<br>usbcore: registered new interface driver usb-storage<br>chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator<br>ULPI transceiver vendor\/product ID 0x0424\/0x0007<br>Found SMSC USB3320 ULPI transceiver.<br>ULPI integrity check: passed.<br>ci_hdrc ci_hdrc.0: EHCI Host Controller<br>ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1<br>ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00<br>hub 1-0:1.0: USB hub found<br>hub 1-0:1.0: 1 port detected<br>i2c \/dev entries driver<br>IR NEC protocol handler initialized<br>IR RC5(x\/sz) protocol handler initialized<br>IR RC6 protocol handler initialized<br>IR JVC protocol handler initialized<br>IR Sony protocol handler initialized<br>IR SANYO protocol handler initialized<br>IR Sharp protocol handler initialized<br>IR MCE Keyboard\/mouse protocol handler initialized<br>IR XMP protocol handler initialized<br>cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at e0944000 with timeout 10s<br>EDAC MC: ECC not enabled<br>Xilinx Zynq CpuIdle Driver started<br>sdhci: Secure Digital Host Controller Interface driver<br>sdhci: Copyright(c) Pierre Ossman<br>sdhci-pltfm: SDHCI platform and OF driver helper<br>mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA<br>ledtrig-cpu: registered to indicate activity on CPUs<br>usbcore: registered new interface driver usbhid<br>usbhid: USB HID core driver<br>fpga_manager fpga0: Xilinx Zynq FPGA Manager registered<br>NET: Registered protocol family 10<br>Segment Routing with IPv6<br>sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver<br>NET: Registered protocol family 17<br>can: controller area network core (rev 20170425 abi 9)<br>NET: Registered protocol family 29<br>can: raw protocol (rev 20170425)<br>can: broadcast manager protocol (rev 20170425 t)<br>can: netlink gateway (rev 20170425) max_hops=1<br>mmc0: new high speed SDHC card at address 5048<br>mmcblk0: mmc0:5048 SD32G 29.7 GiB<br> mmcblk0: p1 p2<br>Registering SWP\/SWPB emulation handler<br>hctosys: unable to open rtc device (rtc0)<br>of_cfs_init<br>of_cfs_init: OK<br>ALSA device list:<br>  No soundcards found.<br>EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities<br>EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)<br>VFS: Mounted root (ext4 filesystem) on device 179:2.<br>devtmpfs: mounted<br>Freeing unused kernel memory: 1024K<br>INIT: version 2.88 booting<br>Starting udev<br>udevd[723]: starting version 3.2.2<br>udevd[724]: starting eudev-3.2.2<br>FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.<br>EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered<br>hwclock: can't open '\/dev\/misc\/rtc': No such file or directory<br>Sun Feb 23 10:08:52 UTC 2025<br>hwclock: can't open '\/dev\/misc\/rtc': No such file or directory<br>Starting internet superserver: inetd.<br>INIT: Entering runlevel: 5<br>Configuring network interfaces... IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready<br>udhcpc (v1.24.1) started<br>Sending discover...<br>Sending discover...<br>macb e000b000.ethernet eth0: unable to generate target frequency: 125000000 Hz<br>macb e000b000.ethernet eth0: link up (1000\/Full)<br>IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br>Sending discover...<br>Sending select for 192.168.1.112...<br>Lease of 192.168.1.112 obtained, lease time 7200<br>\/etc\/udhcpc.d\/50default: Adding DNS 202.101.172.35<br>\/etc\/udhcpc.d\/50default: Adding DNS 202.101.172.46<br>done.<br>Starting Dropbear SSH server: dropbear.<br>hwclock: can't open '\/dev\/misc\/rtc': No such file or directory<br>Starting syslogd\/klogd: done<br>Starting tcf-agent: OK<br><br>PetaLinux 2018.3 PetalinuxSystem \/dev\/ttyPS0<br><br>PetalinuxSystem login: root<br>Password:<br>root@PetalinuxSystem:~# dmesg<br>Booting Linux on physical CPU 0x0<br>Linux version 4.14.0-xilinx-v2018.3 (oe-user@oe-host) (gcc version 7.3.0 (GCC)) #1 SMP PREEMPT Sun Feb 23 09:18:44 UTC 2025<br>CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d<br>CPU: PIPT \/ VIPT nonaliasing data cache, VIPT aliasing instruction cache<br>OF: fdt: Machine model: xlnx,zynq-7000<br>bootconsole [earlycon0] enabled<br>Memory policy: Data cache writealloc<br>cma: Reserved 16 MiB at 0x1f000000<br>On node 0 totalpages: 131072<br>free_area_init_node: node 0, pgdat c0a3ad00, node_mem_map debef000<br>  Normal zone: 1024 pages used for memmap<br>  Normal zone: 0 pages reserved<br>  Normal zone: 131072 pages, LIFO batch:31<br>random: fast init done<br>percpu: Embedded 16 pages\/cpu @debc6000 s34764 r8192 d22580 u65536<br>pcpu-alloc: s34764 r8192 d22580 u65536 alloc=16*4096<br>pcpu-alloc: [0] 0 [0] 1<br>Built 1 zonelists, mobility grouping on.  Total pages: 130048<br>Kernel command line: console=ttyPS0,115200 earlyprintk root=\/dev\/mmcblk0p2 rw rootwait<br>PID hash table entries: 2048 (order: 1, 8192 bytes)<br>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)<br>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)<br>Memory: 493060K\/524288K available (6144K kernel code, 238K rwdata, 1564K rodata, 1024K init, 152K bss, 14844K reserved, 16384K cma-reserved, 0K highmem)<br>Virtual kernel memory layout:<br>    vector  : 0xffff0000 - 0xffff1000   (   4 kB)<br>    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)<br>    vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)<br>    lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)<br>    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)<br>    modules : 0xbf000000 - 0xbfe00000   (  14 MB)<br>      .text : 0xc0008000 - 0xc0700000   (7136 kB)<br>      .init : 0xc0900000 - 0xc0a00000   (1024 kB)<br>      .data : 0xc0a00000 - 0xc0a3b900   ( 239 kB)<br>       .bss : 0xc0a3b900 - 0xc0a61c44   ( 153 kB)<br>Preemptible hierarchical RCU implementation.<br>        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.<br>        Tasks RCU enabled.<br>RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2<br>NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16<br>efuse mapped to e0800000<br>slcr mapped to e0802000<br>L2C: platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br>L2C: DT\/platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br>L2C-310 erratum 769419 enabled<br>L2C-310 enabling early BRESP for Cortex-A9<br>L2C-310 full line of zeros enabled for Cortex-A9<br>L2C-310 ID prefetch enabled, offset 1 lines<br>L2C-310 dynamic clock gating enabled, standby mode enabled<br>L2C-310 cache controller enabled, 8 ways, 512 kB<br>L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001<br>zynq_clock_init: clkc starts at e0802100<br>Zynq clock init<br>sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns<br>clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns<br>Switching to timer-based delay loop, resolution 3ns<br>clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns<br>timer #0 at e080a000, irq=17<br>Console: colour dummy device 80x30<br>Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)<br>pid_max: default: 32768 minimum: 301<br>Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)<br>Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)<br>CPU: Testing write buffer coherency: ok<br>CPU0: thread -1, cpu 0, socket 0, mpidr 80000000<br>Setting up static identity map for 0x100000 - 0x100060<br>Hierarchical SRCU implementation.<br>smp: Bringing up secondary CPUs ...<br>CPU1: thread -1, cpu 1, socket 0, mpidr 80000001<br>smp: Brought up 1 node, 2 CPUs<br>SMP: Total of 2 processors activated (1333.33 BogoMIPS).<br>CPU: All CPU(s) started in SVC mode.<br>devtmpfs: initialized<br>VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4<br>clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns<br>futex hash table entries: 512 (order: 3, 32768 bytes)<br>pinctrl core: initialized pinctrl subsystem<br>NET: Registered protocol family 16<br>DMA: preallocated 256 KiB pool for atomic coherent allocations<br>cpuidle: using governor menu<br>hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.<br>hw-breakpoint: maximum watchpoint size is 4 bytes.<br>zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xe0840000<br>zynq-pinctrl 700.pinctrl: zynq pinctrl initialized<br>e0000000.serial: ttyPS0 at MMIO 0xe0000000 (irq = 25, base_baud = 6249999) is a xuartps<br>console [ttyPS0] enabled<br>bootconsole [earlycon0] disabled<br>vgaarb: loaded<br>SCSI subsystem initialized<br>usbcore: registered new interface driver usbfs<br>usbcore: registered new interface driver hub<br>usbcore: registered new device driver usb<br>media: Linux media interface: v0.10<br>Linux video capture interface: v2.00<br>pps_core: LinuxPPS API ver. 1 registered<br>pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;<br>PTP clock support registered<br>EDAC MC: Ver: 3.0.0<br>FPGA manager framework<br>fpga-region fpga-full: FPGA Region probed<br>Advanced Linux Sound Architecture Driver Initialized.<br>clocksource: Switched to clocksource arm_global_timer<br>NET: Registered protocol family 2<br>TCP established hash table entries: 4096 (order: 2, 16384 bytes)<br>TCP bind hash table entries: 4096 (order: 3, 32768 bytes)<br>TCP: Hash tables configured (established 4096 bind 4096)<br>UDP hash table entries: 256 (order: 1, 8192 bytes)<br>UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)<br>NET: Registered protocol family 1<br>RPC: Registered named UNIX socket transport module.<br>RPC: Registered udp transport module.<br>RPC: Registered tcp transport module.<br>RPC: Registered tcp NFSv4.1 backchannel transport module.<br>PCI: CLS 0 bytes, default 64<br>hw perfevents: no interrupt-affinity property for \/pmu@f8891000, guessing.<br>hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available<br>workingset: timestamp_bits=30 max_order=17 bucket_order=0<br>jffs2: version 2.2. (NAND) (SUMMARY)  \u00a9 2001-2006 Red Hat, Inc.<br>io scheduler noop registered<br>io scheduler deadline registered<br>io scheduler cfq registered (default)<br>io scheduler mq-deadline registered<br>io scheduler kyber registered<br>dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330<br>dma-pl330 f8003000.dmac:        DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16<br>brd: module loaded<br>loop: module loaded<br>m25p80 spi0.0: found w25q128, expected n25q512a<br>m25p80 spi0.0: w25q128 (16384 Kbytes)<br>4 ofpart partitions found on MTD device spi0.0<br>Creating 4 MTD partitions on \"spi0.0\":<br>0x000000000000-0x000000500000 : \"boot\"<br>0x000000500000-0x000000520000 : \"bootenv\"<br>0x000000520000-0x000000fa0000 : \"kernel\"<br>0x000000fa0000-0x000001000000 : \"spare\"<br>libphy: Fixed MDIO Bus: probed<br>CAN device driver interface<br>libphy: MACB_mii_bus: probed<br>macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 27 (00:0a:35:00:1e:53)<br>RTL8211E Gigabit Ethernet e000b000.ethernet-ffffffff:00: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:00, irq=POLL)<br>e1000e: Intel(R) PRO\/1000 Network Driver - 3.2.6-k<br>e1000e: Copyright(c) 1999 - 2015 Intel Corporation.<br>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver<br>ehci-pci: EHCI PCI platform driver<br>usbcore: registered new interface driver usb-storage<br>chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator<br>ULPI transceiver vendor\/product ID 0x0424\/0x0007<br>Found SMSC USB3320 ULPI transceiver.<br>ULPI integrity check: passed.<br>ci_hdrc ci_hdrc.0: EHCI Host Controller<br>ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1<br>ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00<br>hub 1-0:1.0: USB hub found<br>hub 1-0:1.0: 1 port detected<br>i2c \/dev entries driver<br>IR NEC protocol handler initialized<br>IR RC5(x\/sz) protocol handler initialized<br>IR RC6 protocol handler initialized<br>IR JVC protocol handler initialized<br>IR Sony protocol handler initialized<br>IR SANYO protocol handler initialized<br>IR Sharp protocol handler initialized<br>IR MCE Keyboard\/mouse protocol handler initialized<br>IR XMP protocol handler initialized<br>cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at e0944000 with timeout 10s<br>EDAC MC: ECC not enabled<br>Xilinx Zynq CpuIdle Driver started<br>sdhci: Secure Digital Host Controller Interface driver<br>sdhci: Copyright(c) Pierre Ossman<br>sdhci-pltfm: SDHCI platform and OF driver helper<br>mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA<br>ledtrig-cpu: registered to indicate activity on CPUs<br>usbcore: registered new interface driver usbhid<br>usbhid: USB HID core driver<br>fpga_manager fpga0: Xilinx Zynq FPGA Manager registered<br>NET: Registered protocol family 10<br>Segment Routing with IPv6<br>sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver<br>NET: Registered protocol family 17<br>can: controller area network core (rev 20170425 abi 9)<br>NET: Registered protocol family 29<br>can: raw protocol (rev 20170425)<br>can: broadcast manager protocol (rev 20170425 t)<br>can: netlink gateway (rev 20170425) max_hops=1<br>mmc0: new high speed SDHC card at address 5048<br>mmcblk0: mmc0:5048 SD32G 29.7 GiB<br> mmcblk0: p1 p2<br>Registering SWP\/SWPB emulation handler<br>hctosys: unable to open rtc device (rtc0)<br>of_cfs_init<br>of_cfs_init: OK<br>ALSA device list:<br>  No soundcards found.<br>EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities<br>EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)<br>VFS: Mounted root (ext4 filesystem) on device 179:2.<br>devtmpfs: mounted<br>Freeing unused kernel memory: 1024K<br>udevd[723]: starting version 3.2.2<br>udevd[724]: starting eudev-3.2.2<br>FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.<br>EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered<br>IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready<br>macb e000b000.ethernet eth0: unable to generate target frequency: 125000000 Hz<br>macb e000b000.ethernet eth0: link up (1000\/Full)<br>IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br>root@PetalinuxSystem:~#<br><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-9b9b2aa2e481adeae69bdbaf1b8d9676\"><strong><strong>\u5907\u6ce8\uff1a\u5982\u679c\u4f60\u81ea\u5df1\u79fb\u690d\u8f83\u65b0\u7248\u672c\u7684petalinux\u59822022\u53ca\u4ee5\u4e0a\u7248\u672c\u9047\u5230\u7cfb\u7edf\u4f1a\u505c\u7559\u5728uboot\uff0c\u9700\u624b\u52a8\u8f93\u5165run mmc_boot\u540e\u624d\u80fd\u542f\u52a8kernel\u7684\u95ee\u9898\u65f6\uff0c\u53ef\u4ee5\u53c2\u8003 <a href=\"http:\/\/www.hellofpga.com\/index.php\/2025\/05\/08\/question\/\">\u672c\u7ad9\u70b9\u6280\u672f\u95ee\u9898\u6c47\u603b\u8d34<\/a> \u7684\u95ee\u98986\u6765\u89e3\u51b3<\/strong> <strong>\uff08\u672c\u7ad9\u4ecb\u7ecd\u7684petalinux 2018.3\u4e0d\u5b58\u5728\u8fd9\u4e2a\u95ee\u9898\uff09<\/strong>\uff08Smart ZYNQ SP SP2 SL\u7b49 EMIO UART\u7684\u4e3b\u677f\u9700\u8981\u5173\u6ce8\uff0cLemon ZYNQ \u4e0d\u7528\u7406\u4f1a \uff09<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7ecf\u8fc7\u524d\u4e09\u4e2a\u7ae0\u8282\u7684\u7f16\u8bd1\u548c\u70e7\u5f55TF\u5361\u5df2\u5177\u5907 petalinux \u64cd\u4f5c\u7cfb\u7edf\u542f\u52a8\u6240\u9700\u7684\u5168\u90e8\u6587\u4ef6\u4e86\uff0c\u672c\u8282\u5c06\u5bf9TF\u4e2d\u7684\u64cd\u4f5c\u7cfb\u7edf\u8fdb\u884c\u542f\u52a8\u9a8c\u8bc1\u64cd\u4f5c<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-9406","post","type-post","status-publish","format-standard","hentry","category-smart-zynq-spsl"],"views":2055,"_links":{"self":[{"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts\/9406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/comments?post=9406"}],"version-history":[{"count":15,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts\/9406\/revisions"}],"predecessor-version":[{"id":11195,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts\/9406\/revisions\/11195"}],"wp:attachment":[{"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/media?parent=9406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/categories?post=9406"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/tags?post=9406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}