{"id":5157,"date":"2023-10-18T13:12:08","date_gmt":"2023-10-18T05:12:08","guid":{"rendered":"http:\/\/www.hellofpga.com\/?p=5157"},"modified":"2024-10-27T23:08:19","modified_gmt":"2024-10-27T15:08:19","slug":"xillinux-start","status":"publish","type":"post","link":"http:\/\/www.hellofpga.com\/index.php\/2023\/10\/18\/xillinux-start\/","title":{"rendered":"Xillinux  \u7ae0\u8282\u4e09 Xillinux \u7684\u542f\u52a8\u9a8c\u8bc1"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u7ecf\u8fc7\u524d\u4e24\u8282\u7684\u64cd\u4f5cTF\u5361\u5df2\u5177\u5907 Xillinux \u64cd\u4f5c\u7cfb\u7edf\u542f\u52a8\u6240\u9700\u7684\u5168\u90e8\u6587\u4ef6\u4ee5\u53ca\u51c6\u5907\u5de5\u4f5c\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 class=\"wp-block-paragraph\">\u8981\u5b8c\u6574\u7684\u542f\u52a8Xillinux\u64cd\u4f5c\u7cfb\u7edf\uff08\u5305\u62ec\u56fe\u5f62\u5316\u684c\u9762\u90e8\u5206\uff09\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 \u6216\u8005 Lemon Zynq\u7cfb\u5217\u4e3b\u677f\u4e2d\uff08TF\u5361\u5df2\u6309\u524d\u4e24\u8282\u7684\u64cd\u4f5c\u5199\u5165\u597d\u7cfb\u7edf\uff09<\/li>\n\n\n\n<li>\u901a\u8fc7HDMI\u6570\u636e\u7ebf\u8fde\u63a5HDMI\u663e\u793a\u5668\u548cSmart ZYNQ SP \u4e3b\u677f<\/li>\n\n\n\n<li>\u5916\u63a5USB\u952e\u76d8\u548cUSB\u9f20\u6807\uff08<strong>\u63a8\u8350\u4f7f\u7528 \u5171\u7528\u4e00\u4e2aUSB\u9002\u914d\u5668\u7684\u65e0\u7ebf\u952e\u9f20\u5957\u88c5\uff0c \u8fd9\u6837\u5c31\u4e0d\u9700\u8981\u989d\u5916\u63a5USB HUB\u4e86<\/strong>\uff09<\/li>\n\n\n\n<li>\u4e00\u4e2aUSB HUB \u6269\u5c55\u575e (USB2.0 USB A\u63a5\u53e3\uff0c\u7528\u4e8e\u62d3\u5c55USB\u63a5\u53e3\u7528)<\/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\u8bbf\u95ee\u7f51\u7edc\u7684\u8bdd\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<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e8c\u3001\u4e0a\u7535\u9a8c\u8bc1<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\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 size-full is-resized\"><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\" style=\"aspect-ratio:0.9947780678851175;width:403px;height:auto\" 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 class=\"wp-block-paragraph\">\u63a5\u4e0b\u6765\u53ef\u4ee5\u5bf9\u4e3b\u677f\u8fdb\u884c\u4e0a\u7535\u3002 \u4e0a\u7535\u4e4b\u540e\u677f\u5b50\u4e0a\u7684LED1\u4eae\u8d77\u5e76\u5468\u671f\u6027\u7684\u547c\u5438\u95ea\u70c1\uff0c\u540c\u65f6LED2\u5c06\u6307\u793aTF\u5361\u7684\u8bfb\u5199\u72b6\u6001\uff08\u5c31\u50cfPC \u7684\u786c\u76d8\u6307\u793a\u706f\u4e00\u6837\uff09\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 is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"838\" height=\"463\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-22.png\" alt=\"\" class=\"wp-image-5171\" style=\"aspect-ratio:1.8099352051835853;width:467px;height:auto\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-22.png 838w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-22-300x166.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-22-768x424.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0e\u6b64\u540c\u65f6HDMI\u663e\u793a\u5c4f\u4e5f\u4f1a\u95ea\u8fc7 XILLYBUS\u7684 LOGO\uff08\u6301\u7eed\u51e0\u79d2\u949f\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-16-1024x605.png\" alt=\"\" class=\"wp-image-5142\" style=\"aspect-ratio:1.6928571428571428;width:493px;height:auto\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-16-1024x605.png 1024w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-16-300x177.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-16-768x454.png 768w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-16.png 1185w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d27\u63a5\u7740\u5c4f\u5e55\u5c31\u53d8\u6210\u4e86Xillinux \u7684\u542f\u52a8\u4fe1\u606f<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"658\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-17-1024x658.png\" alt=\"\" class=\"wp-image-5146\" style=\"aspect-ratio:1.5562310030395137;width:576px;height:auto\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-17-1024x658.png 1024w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-17-300x193.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-17-768x494.png 768w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-17.png 1162w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f53\u7cfb\u7edf\u51fa\u73b0root@localhost:~# \u5c31\u4ee3\u8868\u7cfb\u7edf\u5df2\u7ecf\u6210\u529f\u542f\u52a8\u4e86\uff08HDMI \u548c UART\u90fd\u4f1a\u540c\u65f6\u8f93\u51faroot@localhost:~#\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"365\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-19-1024x365.png\" alt=\"\" class=\"wp-image-5149\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-19-1024x365.png 1024w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-19-300x107.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-19-768x274.png 768w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-19.png 1170w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u8981\u60f3\u5f00\u542f\u56fe\u5f62\u5316\u684c\u9762\uff0c\u6211\u4eec\u53ea\u9700\u8981\u5728\u4e0e\u4e3b\u677f\u8fde\u63a5\u7684\u952e\u76d8\u4e0a\u6572\u4e0bstartx \u547d\u4ee4\uff0c\u5e76\u6309\u4e0b\u56de\u8f66\u952e<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"431\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-20-1024x431.png\" alt=\"\" class=\"wp-image-5150\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-20-1024x431.png 1024w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-20-300x126.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-20-768x323.png 768w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-20.png 1129w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u4e00\u5207\u987a\u5229\u7684\u8bdd\uff0c\u51e0\u79d2\u949f\u540e\u4f60\u5c31\u80fd\u770b\u5230\u5b8c\u6574\u7684Xillinux \u684c\u9762<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-21-1024x684.png\" alt=\"\" class=\"wp-image-5153\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-21-1024x684.png 1024w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-21-300x201.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-21-768x513.png 768w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-21.png 1176w\" 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>\u7f51\u7edc\u90e8\u5206\u7684\u9a8c\u8bc1<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u4e3b\u677f\u6b64\u65f6\u901a\u8fc7\u7f51\u7edc\u548c\u8def\u7531\u5668\u8fde\u63a5\uff0c\u6b64\u65f6\u53ef\u4ee5\u6253\u5f00\u684c\u9762\u4e0a\u7684LXTerminal\u7ec8\u7aef\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.113<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-23-1024x597.png\" alt=\"\" class=\"wp-image-5175\" style=\"aspect-ratio:1.7152428810720268;width:592px;height:auto\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-23-1024x597.png 1024w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-23-300x175.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-23-768x448.png 768w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-23.png 1101w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\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=\"912\" height=\"189\" src=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-24.png\" alt=\"\" class=\"wp-image-5176\" srcset=\"http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-24.png 912w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-24-300x62.png 300w, http:\/\/www.hellofpga.com\/wp-content\/uploads\/2023\/10\/image-24-768x159.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u81f3\u6b64\uff0c\u6211\u4eec\u7684Xillinux \u56fe\u5f62\u5316\u684c\u9762\u4e5f\u5df2\u7ecf\u542f\u52a8\u5b8c\u6210\uff0c\u4f60\u53ef\u4ee5\u5728Xillinux\u64cd\u4f5c\u7cfb\u7edf\u4e0a\u5c3d\u60c5\u7684\u5c1d\u8bd5\u5404\u79cd\u597d\u73a9\u7684\u5e94\u7528\u4e86\u3002 \u540e\u7eed\u4f1a\u6574\u7406\u66f4\u591a\u7684\u6587\u6863\uff0c \u5927\u5bb6\u53ef\u4ee5\u5148\u81ea\u884c\u6478\u7d22\u529f\u80fd<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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 2013.07 (Sep 06 2023 - 12:47:37)\n\nDetected device ID code 0x7 (XC7Z020) with 2 CPU(s), PS_VERSION = 3\nStrapped boot mode: 5 (SD Card)\n\nMemory: ECC disabled\nDRAM:  512 MiB\nMMC:   zynq_sdhci: 0\nUsing default environment\n\nIn:    serial\nOut:   serial\nErr:   serial\nNet:   Gem.e000b000\nHit any key to stop autoboot:  0\nDevice: zynq_sdhci\nManufacturer ID: 3\nOEM: 5344\nName: SN64G\nTran Speed: 50000000\nRd Block Len: 512\nSD version 3.0\nHigh Capacity: Yes\nCapacity: 59.5 GiB\nBus Width: 4-bit\nBooting Xillinux...\nreading xillydemo.bit\n4045669 bytes read in 298 ms (12.9 MiB\/s)\n  design filename = \"xillydemo;UserID=0XFFFFFFFF;Version=2018.3\"\n  part number = \"7z020clg484\"\n  date = \"2023\/10\/12\"\n  time = \"00:23:04\"\n  bytes in bitstream = 4045564\nzynq_load: Align buffer at 100069 to 100080(swap 1)\nreading uImage\n4487984 bytes read in 326 ms (13.1 MiB\/s)\nreading devicetree.dtb\n9744 bytes read in 16 ms (594.7 KiB\/s)\n## Booting kernel from Legacy Image at 03000000 ...\n   Image Name:   Linux-4.4.30-xillinux-2.0\n   Image Type:   ARM Linux Kernel Image (uncompressed)\n   Data Size:    4487920 Bytes = 4.3 MiB\n   Load Address: 00008000\n   Entry Point:  00008000\n   Verifying Checksum ... OK\n## Flattened Device Tree blob at 02a00000\n   Booting using the fdt blob at 0x2a00000\n   Loading Kernel Image ... OK\n   Loading Device Tree to 1fb51000, end 1fb5660f ... OK\n\nStarting kernel ...\n\n[    0.000000] Booting Linux on physical CPU 0x0\n[    0.000000] Initializing cgroup subsys cpuset\n[    0.000000] Initializing cgroup subsys cpu\n[    0.000000] Initializing cgroup subsys cpuacct\n[    0.000000] Linux version 4.4.30-xillinux-2.0 (eli@ruhe) (gcc version 4.7.3 (Sourcery CodeBench Lite 2013.05-40) ) #1 SMP PREEMPT Tue Oct 3 12:03:35 IDT 2023 ()\n[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d\n[    0.000000] CPU: PIPT \/ VIPT nonaliasing data cache, VIPT aliasing instruction cache\n[    0.000000] Machine model: Xilinx Zynq\n[    0.000000] bootconsole [earlycon0] enabled\n[    0.000000] cma: Reserved 16 MiB at 0x1e800000\n[    0.000000] Memory policy: Data cache writealloc\n[    0.000000] PERCPU: Embedded 12 pages\/cpu @dfb39000 s18880 r8192 d22080 u49152\n[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129920\n[    0.000000] Kernel command line: console=ttyPS0,115200n8 console=tty0 consoleblank=0 root=\/dev\/mmcblk0p2 rw rootwait earlyprintk\n[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)\n[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)\n[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)\n[    0.000000] Memory: 493232K\/524288K available (6155K kernel code, 294K rwdata, 2192K rodata, 312K init, 472K bss, 14672K reserved, 16384K cma-reserved, 0K highmem)\n[    0.000000] Virtual kernel memory layout:\n[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)\n[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)\n[    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)\n[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)\n[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)\n[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)\n[    0.000000]       .text : 0xc0008000 - 0xc082f0cc   (8349 kB)\n[    0.000000]       .init : 0xc0830000 - 0xc087e000   ( 312 kB)\n[    0.000000]       .data : 0xc087e000 - 0xc08c7840   ( 295 kB)\n[    0.000000]        .bss : 0xc08c7840 - 0xc093da38   ( 473 kB)\n[    0.000000] Preemptible hierarchical RCU implementation.\n[    0.000000]  Build-time adjustment of leaf fanout to 32.\n[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.\n[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=2\n[    0.000000] NR_IRQS:16 nr_irqs:16 16\n[    0.000000] slcr mapped to e0800000\n[    0.000000] L2C: platform modifies aux control register: 0x72360000 -&gt; 0x72760000\n[    0.000000] L2C: DT\/platform modifies aux control register: 0x72360000 -&gt; 0x72760000\n[    0.000000] L2C-310 erratum 769419 enabled\n[    0.000000] L2C-310 enabling early BRESP for Cortex-A9\n[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9\n[    0.000000] L2C-310 ID prefetch enabled, offset 1 lines\n[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled\n[    0.000000] L2C-310 cache controller enabled, 8 ways, 512 kB\n[    0.000000] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001\n[    0.000000] zynq_clock_init: clkc starts at e0800100\n[    0.000000] Zynq clock init\n[    0.000000] clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns\n[    0.000000] sched_clock: 16 bits at 54kHz, resolution 18432ns, wraps every 603975816ns\n[    0.007999] ps7-ttc #0 at e0808000, irq=17\n[    0.012266] sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns\n[    0.020216] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns\n[    0.031581] Console: colour dummy device 80x30\n[    0.035939] console [tty0] enabled\n[    0.039409] bootconsole [earlycon0] disabled\n[    0.043772] Calibrating delay loop... 1332.01 BogoMIPS (lpj=6660096)\n[    0.130884] pid_max: default: 32768 minimum: 301\n[    0.131011] Security Framework initialized\n[    0.131030] Yama: becoming mindful.\n[    0.131109] AppArmor: AppArmor initialized\n[    0.131170] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)\n[    0.131195] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)\n[    0.131940] Initializing cgroup subsys io\n[    0.131971] Initializing cgroup subsys memory\n[    0.132017] Initializing cgroup subsys devices\n[    0.132046] Initializing cgroup subsys freezer\n[    0.132070] Initializing cgroup subsys net_cls\n[    0.132092] Initializing cgroup subsys perf_event\n[    0.132116] Initializing cgroup subsys net_prio\n[    0.132138] Initializing cgroup subsys pids\n[    0.132192] CPU: Testing write buffer coherency: ok\n[    0.132473] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000\n[    0.132540] Setting up static identity map for 0x82c0 - 0x82f4\n[    0.310868] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001\n[    0.310971] Brought up 2 CPUs\n[    0.311009] SMP: Total of 2 processors activated (2664.03 BogoMIPS).\n[    0.311027] CPU: All CPU(s) started in SVC mode.\n[    0.312027] devtmpfs: initialized\n[    0.314718] evm: security.selinux\n[    0.314740] evm: security.SMACK64\n[    0.314754] evm: security.SMACK64EXEC\n[    0.314767] evm: security.SMACK64TRANSMUTE\n[    0.314781] evm: security.SMACK64MMAP\n[    0.314811] evm: security.ima\n[    0.314830] evm: security.capability\n[    0.315267] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4\n[    0.315652] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns\n[    0.316852] pinctrl core: initialized pinctrl subsystem\n[    0.318169] NET: Registered protocol family 16\n[    0.320224] DMA: preallocated 256 KiB pool for atomic coherent allocations\n[    0.323724] zynq_gpio e000a000.ps7-gpio: This is the Xillinux-1.3 compliant legacy GPIO driver.\n[    0.324321] zynq_gpio e000a000.ps7-gpio: gpio at 0xe000a000 mapped to 0xe0814000\n[    0.329305] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.\n[    0.329365] hw-breakpoint: maximum watchpoint size is 4 bytes.\n[    0.373764] vgaarb: loaded\n[    0.376322] SCSI subsystem initialized\n[    0.376838] usbcore: registered new interface driver usbfs\n[    0.376970] usbcore: registered new interface driver hub\n[    0.377123] usbcore: registered new device driver usb\n[    0.377484] media: Linux media interface: v0.10\n[    0.377592] Linux video capture interface: v2.00\n[    0.377760] pps_core: LinuxPPS API ver. 1 registered\n[    0.377790] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;\n[    0.377878] PTP clock support registered\n[    0.381515] EDAC MC: Ver: 3.0.0\n[    0.392727] NetLabel: Initializing\n[    0.392768] NetLabel:  domain hash size = 128\n[    0.392791] NetLabel:  protocols = UNLABELED CIPSOv4\n[    0.392871] NetLabel:  unlabeled traffic allowed by default\n[    0.393287] clocksource: Switched to clocksource arm_global_timer\n[    0.394041] AppArmor: AppArmor Filesystem Enabled\n[    0.407842] NET: Registered protocol family 2\n[    0.408648] TCP established hash table entries: 4096 (order: 2, 16384 bytes)\n[    0.408744] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)\n[    0.408853] TCP: Hash tables configured (established 4096 bind 4096)\n[    0.408934] UDP hash table entries: 256 (order: 1, 8192 bytes)\n[    0.408986] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)\n[    0.409251] NET: Registered protocol family 1\n[    0.410060] RPC: Registered named UNIX socket transport module.\n[    0.410102] RPC: Registered udp transport module.\n[    0.410126] RPC: Registered tcp transport module.\n[    0.410150] RPC: Registered tcp NFSv4.1 backchannel transport module.\n[    0.410854] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available\n[    0.412364] futex hash table entries: 512 (order: 3, 32768 bytes)\n[    0.412533] audit: initializing netlink subsys (disabled)\n[    0.412615] audit: type=2000 audit(0.370:1): initialized\n[    0.413142] Initialise system trusted keyring\n[    0.414010] VFS: Disk quotas dquot_6.6.0\n[    0.414114] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)\n[    0.414531] squashfs: version 4.0 (2009\/01\/31) Phillip Lougher\n[    0.415344] NFS: Registering the id_resolver key type\n[    0.415418] Key type id_resolver registered\n[    0.415444] Key type id_legacy registered\n[    0.415490] nfs4filelayout_init: NFSv4 File Layout Driver Registering...\n[    0.415598] jffs2: version 2.2. (NAND) (SUMMARY)  \u00a9 2001-2006 Red Hat, Inc.\n[    0.416085] Allocating IMA MOK and blacklist keyrings.\n[    0.417785] Key type asymmetric registered\n[    0.417834] Asymmetric key parser 'x509' registered\n[    0.417980] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)\n[    0.428203] io scheduler noop registered\n[    0.428249] io scheduler deadline registered (default)\n[    0.428310] io scheduler cfq registered\n[    0.459811] Console: switching to colour frame buffer device 128x48\n[    0.488811] e0000000.serial: ttyPS0 at MMIO 0xe0000000 (irq = 158, base_baud = 3125000) is a xuartps\n[    1.282755] console [ttyPS0] enabled\n[    1.287175] xdevcfg f8007000.ps7-dev-cfg: ioremap 0xf8007000 to e0874000\n[    1.310276] brd: module loaded\n[    1.320905] loop: module loaded\n[    1.334779] libphy: Fixed MDIO Bus: probed\n[    1.340373] libphy: MACB_mii_bus: probed\n[    1.483437] macb e000b000.ps7-ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 31 (00:0a:35:00:01:22)\n[    1.493971] macb e000b000.ps7-ethernet eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=e000b000.ps7-eth:00, irq=-1)\n[    1.505638] macb e000b000.ps7-ethernet eth0: Talking to gmii_to_rgmii at MDIO address 8\n[    1.515227] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver\n[    1.521938] ehci-pci: EHCI PCI platform driver\n[    1.526585] ehci-platform: EHCI generic platform driver\n[    1.539243] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver\n[    1.552702] ohci-pci: OHCI PCI platform driver\n[    1.564409] ohci-platform: OHCI generic platform driver\n[    1.576981] uhci_hcd: USB Universal Host Controller Interface driver\n[    1.590838] usbcore: registered new interface driver usb-storage\n[    1.604747] mousedev: PS\/2 mouse device common for all mice\n[    1.618404] i2c \/dev entries driver\n[    1.630400] device-mapper: uevent: version 1.0.3\n[    1.642624] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com\n[    1.658605] sdhci: Secure Digital Host Controller Interface driver\n[    1.672237] sdhci: Copyright(c) Pierre Ossman\n[    1.684009] sdhci-pltfm: SDHCI platform and OF driver helper\n[    1.698726] sdhci-arasan e0100000.ps7-sdio: No vmmc regulator found\n[    1.712530] sdhci-arasan e0100000.ps7-sdio: No vqmmc regulator found\n[    1.763346] mmc0: SDHCI controller on e0100000.ps7-sdio [e0100000.ps7-sdio] using ADMA\n[    1.783560] ledtrig-cpu: registered to indicate activity on CPUs\n[    1.798163] Key type dns_resolver registered\n[    1.810262] zynq_pm_ioremap: no compatible node found for 'xlnx,zynq-ddrc-a05'\n[    1.827281] zynq_pm_late_init: Unable to map DDRC IO memory.\n[    1.842706] Registering SWP\/SWPB emulation handler\n[    1.860130] registered taskstats version 1\n[    1.871829] Loading compiled-in X.509 certificates\n[    1.885630] Key type encrypted registered\n[    1.897302] AppArmor: AppArmor sha1 policy hashing enabled\n[    1.910376] ima: No TPM chip found, activating TPM-bypass!\n[    1.923480] evm: HMAC attrs: 0x1\n[    1.934460] hctosys: unable to open rtc device (rtc0)\n[    1.952483] md: Waiting for all devices to be available before autodetect\n[    1.967029] md: If you don't use raid, use raid=noautodetect\n[    1.981481] md: Autodetecting RAID arrays.\n[    1.993122] md: Scanned 0 and added 0 devices.\n[    2.004919] md: autorun ...\n[    2.014923] md: ... autorun DONE.\n[    2.025535] Waiting for root device \/dev\/mmcblk0p2...\n[    2.045636] mmc0: new high speed SDXC card at address aaaa\n[    2.059025] mmcblk0: mmc0:aaaa SN64G 59.5 GiB\n[    2.072352]  mmcblk0: p1 p2\n[    2.144062] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities\n[    2.160042] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities\n[    2.506238] EXT4-fs (mmcblk0p2): recovery complete\n[    2.518939] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)\n[    2.533976] VFS: Mounted root (ext4 filesystem) on device 179:2.\n[    2.548069] devtmpfs: mounted\n[    2.558202] Freeing unused kernel memory: 312K (c0830000 - c087e000)\n[    2.767388] systemd[1]: System time before build time, advancing clock.\n[    2.878306] NET: Registered protocol family 10\n[    2.918590] random: systemd: uninitialized urandom read (16 bytes read, 20 bits of entropy available)\n[    2.937475] random: systemd: uninitialized urandom read (16 bytes read, 20 bits of entropy available)\n[    2.962112] systemd[1]: systemd 229 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN)\n[    2.995587] systemd[1]: Detected architecture arm.\n[    3.032414] systemd[1]: Set hostname to &lt;localhost.localdomain&gt;.\n[    3.111729] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 21 bits of entropy available)\n[    3.135121] random: systemd-cryptse: uninitialized urandom read (16 bytes read, 21 bits of entropy available)\n[    3.156625] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 22 bits of entropy available)\n[    3.174028] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 22 bits of entropy available)\n\u2592+HH\u2592\u25924.500974] systemd[1]: Started Journal Service.les.nel File Systems. nodes for the current kernel....lable)\nUbuntu 16.04 LTS localhost.localdomain ttyPS0\n\nlocalhost login: root (automatic login)\n\nLast login: Thu Feb 11 16:28:16 UTC 2016 on tty1\nWelcome to the Xillinux-2.0 distribution for Xilinx Zynq.\n\nYou may communicate data with standard FPGA FIFOs in the logic fabric by\nwriting to or reading from the \/dev\/xillybus_* device files. Additional\npipe files of that sort can be set up with a custom Xillybus IP core.\n\nFor more information: http:\/\/www.xillybus.com.\n\nTo start a graphical X-Windows session, type \"startx\" at shell prompt.\n\nroot@localhost:~#\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u7ecf\u8fc7\u524d\u4e24\u8282\u7684\u64cd\u4f5cTF\u5361\u5df2\u5177\u5907 Xillinux \u64cd\u4f5c\u7cfb\u7edf\u542f\u52a8\u6240\u9700\u7684\u5168\u90e8\u6587\u4ef6\u4ee5\u53ca\u51c6\u5907\u5de5\u4f5c\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":[21],"tags":[],"class_list":["post-5157","post","type-post","status-publish","format-standard","hentry","category-xillinux"],"views":1190,"_links":{"self":[{"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts\/5157","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=5157"}],"version-history":[{"count":27,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts\/5157\/revisions"}],"predecessor-version":[{"id":8661,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/posts\/5157\/revisions\/8661"}],"wp:attachment":[{"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/media?parent=5157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/categories?post=5157"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.hellofpga.com\/index.php\/wp-json\/wp\/v2\/tags?post=5157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}