FC2カウンター FPGAの部屋 2017年10月06日

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Zybo Z7-20 上でUbuntu 14.04 が動作したがネットワークがつながらない

いろいろと失敗してきたZybo Z7-20 上でUbuntu 14.04 の動作だが、やっと起動した。しかしネットワークがつながらなかった。

やってみたことは、真面目に最初からZybo Z7-20 のボードファイルを使用してVivado 2017.2 のプロジェクトを作成して、BOOT.bin を作成したことだ。

最初にVivado 2017.2 の新規プロジェクト test_ps2 をZybo Z7-20 のボードファイルを使用して作成した。
ZYBO_Z7_63_171006.png

design_1 新規デザインを作成した。axi_gpio が 1 個だけのシンプルデザインだ。
ZYBO_Z7_64_171006.png

ZYBO_Z7_65_171006.png

HDL ラッパーファイルを生成して、論理合成、インプリメント、ビットストリームの生成を行って成功した。サマリを示す。
ZYBO_Z7_66_171006.png

ハードウェアをエクスポートして、SDK を起動した。
FSBL を生成し、BOOT.bin を作成した。
その際に使用した u-boot.elf は”ZYBO Z7-20 の u-boot.elf と devicetree.dtb を作る”で作成した ZedBoard 用の u-boot だ。
ZYBO_Z7_67_171006.png

デバイスツリーも生成した。デバイスツリーはZYBO 用のデバイスツリー・ソースを改造して、PSのクロックを 33333333 に変更した。
ZYBO_Z7_68_171006.png

zynq_zybo_z7.dts を貼っておく。

/*
 * Device Tree for Zybo Z7 board
 * Partially generated by Device Tree Generator 1.1
 *
 * (C) Copyright 2007-2013 Xilinx, Inc.
 * (C) Copyright 2007-2013 Michal Simek
 * (C) Copyright 2007-2012 PetaLogix Qld Pty Ltd
 * (C) Copyright 2014 Digilent, Inc. 
 *
 * Michal SIMEK <monstr@monstr.eu>
 * Tinghui Wang <steven.wang@digilentinc.com> 
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 * MA 02111-1307 USA
 *
 */
 /* for ZYBO Z7 by marsee 2017/09/29 */

/dts-v1/;
/ {
    #address-cells = <1>;
    #size-cells = <1>;
    compatible = "xlnx,zynq-7000";
    model = "Xilinx Zynq";
    aliases {
        ethernet0 = &ps7_ethernet_0;
        serial0 = &ps7_uart_1;

        spi0 = &ps7_qspi_0;
    } ;
    chosen {
/*        bootargs = "console=ttyPS0,115200 root=/dev/ram rw earlyprintk"; */
        bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 coherent_pool=16M";
        linux,stdout-path = "/amba@0/serial@e0001000";
    } ;
    cpus {
        #address-cells = <1>;
        #size-cells = <0>;
        ps7_cortexa9_0: cpu@0 {
            bus-handle = <&ps7_axi_interconnect_0>;
            clock-latency = <1000>;
            clocks = <&clkc 3>;
            compatible = "arm,cortex-a9";
            device_type = "cpu";
            interrupt-handle = <&ps7_scugic_0>;
            /* operating-points = <666667 1000000 >; */
            operating-points = <666667 1000000 333334 1000000 >;
            /* operating-points = <650000 1000000 >; */
            reg = <0x0>;
        } ;
        ps7_cortexa9_1: cpu@1 {
            bus-handle = <&ps7_axi_interconnect_0>;
            clocks = <&clkc 3>;
            compatible = "arm,cortex-a9";
            device_type = "cpu";
            interrupt-handle = <&ps7_scugic_0>;
            reg = <0x1>;
        } ;
    } ;
    pmu {
        compatible = "arm,cortex-a9-pmu";
        interrupt-parent = <&ps7_scugic_0>;
        interrupts = <0 5 4>, <0 6 4>;
        reg = <0xf8891000 0x1000>, <0xf8893000 0x1000>;
        reg-names = "cpu0", "cpu1";
    } ;
    ps7_ddr_0: memory@0 {
        device_type = "memory";
        reg = <0x0 0x40000000>;
    } ;
    ps7_axi_interconnect_0: amba@0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "xlnx,ps7-axi-interconnect-1.00.a", "simple-bus";
        ranges ;
        ps7_afi_0: ps7-afi@f8008000 {
            compatible = "xlnx,ps7-afi-1.00.a";
            reg = <0xf8008000 0x1000>;
        } ;
        ps7_afi_1: ps7-afi@f8009000 {
            compatible = "xlnx,ps7-afi-1.00.a";
            reg = <0xf8009000 0x1000>;
        } ;
        ps7_afi_2: ps7-afi@f800a000 {
            compatible = "xlnx,ps7-afi-1.00.a";
            reg = <0xf800a000 0x1000>;
        } ;
        ps7_afi_3: ps7-afi@f800b000 {
            compatible = "xlnx,ps7-afi-1.00.a";
            reg = <0xf800b000 0x1000>;
        } ;
        ps7_ddrc_0: ps7-ddrc@f8006000 {
            compatible = "xlnx,zynq-ddrc-1.0";
            reg = <0xf8006000 0x1000>;
            xlnx,has-ecc = <0x0>;
        } ;
        ps7_dev_cfg_0: ps7-dev-cfg@f8007000 {
            clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3";
            clocks = <&clkc 12>, <&clkc 15>, <&clkc 16>, <&clkc 17>, <&clkc 18>;
            compatible = "xlnx,zynq-devcfg-1.0";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 8 4>;
            reg = <0xf8007000 0x100>;
        } ;
        ps7_dma_s: ps7-dma@f8003000 {
            #dma-cells = <1>;
            #dma-channels = <8>;
            #dma-requests = <4>;
            clock-names = "apb_pclk";
            clocks = <&clkc 27>;
            compatible = "arm,primecell", "arm,pl330";
            interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3",
                "dma4", "dma5", "dma6", "dma7";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>;
            reg = <0xf8003000 0x1000>;
        } ;
        ps7_ethernet_0: ps7-ethernet@e000b000 {
            #address-cells = <1>;
            #size-cells = <0>;
            clock-names = "ref_clk", "aper_clk";
            clocks = <&clkc 13>, <&clkc 30>;
            compatible = "xlnx,ps7-ethernet-1.00.a";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 22 4>;
            phy-handle = <&phy0>;
            phy-mode = "rgmii-id";
            reg = <0xe000b000 0x1000>;
            xlnx,eth-mode = <0x1>;
            xlnx,has-mdio = <0x1>;
            xlnx,ptp-enet-clock = <108333336>;
            mdio {
                #address-cells = <1>;
                #size-cells = <0>;
                phy0: phy@1 {
                    compatible = "realtek,RTL8211E";
                    device_type = "ethernet-phy";
                    reg = <1>;
                } ;
            } ;
        } ;
        ps7_globaltimer_0: ps7-globaltimer@f8f00200 {
            clocks = <&clkc 4>;
            compatible = "arm,cortex-a9-global-timer";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <1 11 0x301>;
            reg = <0xf8f00200 0x100>;
        } ;
        ps7_gpio_0: ps7-gpio@e000a000 {
            #gpio-cells = <2>;
            clocks = <&clkc 42>;
            compatible = "xlnx,zynq-gpio-1.0";
            emio-gpio-width = <64>;
            gpio-controller ;
            gpio-mask-high = <0xc0000>;
            gpio-mask-low = <0xfe81>;
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 20 4>;
            reg = <0xe000a000 0x1000>;
        } ;
        ps7_iop_bus_config_0: ps7-iop-bus-config@e0200000 {
            compatible = "xlnx,ps7-iop-bus-config-1.00.a";
            reg = <0xe0200000 0x1000>;
        } ;
        ps7_ocmc_0: ps7-ocmc@f800c000 {
            compatible = "xlnx,zynq-ocmc-1.0";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 3 4>;
            reg = <0xf800c000 0x1000>;
        } ;
        ps7_pl310_0: ps7-pl310@f8f02000 {
            arm,data-latency = <3 2 2>;
            arm,tag-latency = <2 2 2>;
            cache-level = <2>;
            cache-unified ;
            compatible = "arm,pl310-cache";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 2 4>;
            reg = <0xf8f02000 0x1000>;
        } ;
        ps7_qspi_0: ps7-qspi@e000d000 {
            clock-names = "ref_clk", "pclk";
            clocks = <&clkc 10>, <&clkc 43>;
            compatible = "xlnx,zynq-qspi-1.0";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 19 4>;
            is-dual = <0>;
            num-cs = <1>;
            reg = <0xe000d000 0x1000>;
            xlnx,fb-clk = <0x1>;
            xlnx,qspi-mode = <0x0>;
            #address-cells = <1>;
            #size-cells = <0>;
            flash@0 {
                compatible = "n25q128";
                reg = <0x0>;
                spi-tx-bus-width = <1>;
                spi-rx-bus-width = <4>;
                spi-max-frequency = <33333333>;
                #address-cells = <1>;
                #size-cells = <1>;
                partition@qspi-fsbl-uboot {
                    label = "qspi-fsbl-uboot";
                    reg = <0x0 0x400000>;
                };
                partition@qspi-linux {
                    label = "qspi-linux";
                    reg = <0x400000 0x500000>;
                };
                partition@qspi-device-tree {
                    label = "qspi-device-tree";
                    reg = <0x900000 0x20000>;
                };
                partition@qspi-user {
                    label = "qspi-user";
                    reg = <0x920000 0x6E0000>;
                };
            };

        } ;
        ps7_qspi_linear_0: ps7-qspi-linear@fc000000 {
            clock-names = "ref_clk", "aper_clk";
            clocks = <&clkc 10>, <&clkc 43>;
            compatible = "xlnx,ps7-qspi-linear-1.00.a";
            reg = <0xfc000000 0x1000000>;
        } ;
        ps7_scugic_0: ps7-scugic@f8f01000 {
            #address-cells = <2>;
            #interrupt-cells = <3>;
            #size-cells = <1>;
            compatible = "arm,cortex-a9-gic", "arm,gic";
            interrupt-controller ;
            num_cpus = <2>;
            num_interrupts = <96>;
            reg = <0xf8f01000 0x1000>, <0xf8f00100 0x100>;
        } ;
        ps7_scutimer_0: ps7-scutimer@f8f00600 {
            clocks = <&clkc 4>;
            compatible = "arm,cortex-a9-twd-timer";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <1 13 0x301>;
            reg = <0xf8f00600 0x20>;
        } ;
        ps7_scuwdt_0: ps7-scuwdt@f8f00620 {
            clocks = <&clkc 4>;
            compatible = "xlnx,ps7-scuwdt-1.00.a";
            device_type = "watchdog";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <1 14 0x301>;
            reg = <0xf8f00620 0xe0>;
        } ;
        ps7_sd_0: ps7-sdio@e0100000 {
            clock-frequency = <33333333>;
            clock-names = "clk_xin", "clk_ahb";
            clocks = <&clkc 21>, <&clkc 32>;
            compatible = "arasan,sdhci-8.9a";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 24 4>;
            reg = <0xe0100000 0x1000>;
            xlnx,has-cd = <0x1>;
            xlnx,has-power = <0x0>;
            xlnx,has-wp = <0x1>;
        } ;
        ps7_slcr_0: ps7-slcr@f8000000 {
            #address-cells = <1>;
            #size-cells = <1>;
            compatible = "xlnx,zynq-slcr", "syscon";
            ranges ;
            reg = <0xf8000000 0x1000>;
            clkc: clkc@100 {
                #clock-cells = <1>;
                clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", "cpu_3or2x",
                    "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", "dci",
                    "lqspi", "smc", "pcap", "gem0", "gem1",
                    "fclk0", "fclk1", "fclk2", "fclk3", "can0",
                    "can1", "sdio0", "sdio1", "uart0", "uart1",
                    "spi0", "spi1", "dma", "usb0_aper", "usb1_aper",
                    "gem0_aper", "gem1_aper", "sdio0_aper", "sdio1_aper", "spi0_aper",
                    "spi1_aper", "can0_aper", "can1_aper", "i2c0_aper", "i2c1_aper",
                    "uart0_aper", "uart1_aper", "gpio_aper", "lqspi_aper", "smc_aper",
                    "swdt", "dbg_trc", "dbg_apb";
                compatible = "xlnx,ps7-clkc";
                fclk-enable = <0xf>;
                ps-clk-frequency = <33333333>;
                reg = <0x100 0x100>;
            } ;
        } ;
        ps7_ttc_0: ps7-ttc@f8001000 {
            clocks = <&clkc 6>;
            compatible = "cdns,ttc";
            interrupt-names = "ttc0", "ttc1", "ttc2";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 10 4>, <0 11 4>, <0 12 4>;
            reg = <0xf8001000 0x1000>;
        } ;
        ps7_uart_1: serial@e0001000 {
            clock-names = "uart_clk", "pclk";
            clocks = <&clkc 24>, <&clkc 41>;
            compatible = "xlnx,xuartps", "cdns,uart-r1p8";
            current-speed = <115200>;
            device_type = "serial";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 50 4>;
            port-number = <0>;
            reg = <0xe0001000 0x1000>;
            xlnx,has-modem = <0x0>;
        } ;
        ps7_usb_0: ps7-usb@e0002000 {
            clocks = <&clkc 28>;
            compatible = "xlnx,ps7-usb-1.00.a", "xlnx,zynq-usb-1.00.a";
            dr_mode = "host";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 21 4>;
            phy_type = "ulpi";
            reg = <0xe0002000 0x1000>;
            xlnx,usb-reset = "MIO 46";
        } ;
        ps7_xadc: ps7-xadc@f8007100 {
            clocks = <&clkc 12>;
            compatible = "xlnx,zynq-xadc-1.00.a";
            interrupt-parent = <&ps7_scugic_0>;
            interrupts = <0 7 4>;
            reg = <0xf8007100 0x20>;
        } ;
        
        axi_gpio_0@0x41200000 {
            compatible = "generic-uio";
            reg = < 0x41200000 0x10000>;
        };
    } ;
} ;


生成したBOOT.bin と devicetree.dtb を Micro SD カードにコピー&ペーストして、Zybo Z7-20 に入れて電源をONした。
u-boot、 Linux カーネル、Ubuntu 14.04 のRootFSが起動した。
ZYBO_Z7_69_171006.png

しかしネットワークがつながらない。ログを見ていると、ネットワークをつなごうとしてるが、つながらないようだ。
Ubuntu 14.04 が起動してから、ifconfig したが、DHCP で IP が振られていないし、それに eth0 でなくて eth1 だった。
ZYBO_Z7_70_171006.png

起動メッセージを貼っておく。

In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
Hit any key to stop autoboot:  0
Device: zynq_sdhci
Manufacturer ID: 74
OEM: 4a60
Name: USD
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.5 GiB
Bus Width: 4-bit
reading uEnv.txt
117 bytes read in 8 ms (13.7 KiB/s)
Loaded environment from uEnv.txt
Importing environment from SD ...
Running uenvcmd ...
reading uImage
3987160 bytes read in 359 ms (10.6 MiB/s)
reading devicetree.dtb
7510 bytes read in 16 ms (458 KiB/s)
## Booting kernel from Legacy Image at 03000000 ...
   Image Name:   Linux-3.14.0-xilinx-13567-g906a2
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3987096 Bytes = 3.8 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02a00000
   Booting using the fdt blob at 0x2a00000
   Loading Kernel Image ... OK
   Loading Device Tree to 1fb2a000, end 1fb2ed55 ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 3.14.0-xilinx-13567-g906a2c9-dirty (masaaki@masaaki-VirtualBox) (gcc version 4.6.3 (Sourcery CodeBench Lite 2012.03-79) ) #9 SMP PREEMPT Sun Oct 5 04:32:36 JST 2014
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Xilinx Zynq
[    0.000000] bootconsole [earlycon0] enabled
[    0.000000] cma: CMA: reserved 128 MiB at 27800000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] PERCPU: Embedded 8 pages/cpu @e6f94000 s10752 r8192 d13824 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 260624
[    0.000000] Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 coherent_pool=16M
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 895148K/1048576K available (5144K kernel code, 319K rwdata, 1900K rodata, 202K init, 5339K bss, 153428K reserved, 270336K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc06e9600   (7046 kB)
[    0.000000]       .init : 0xc06ea000 - 0xc071ca00   ( 203 kB)
[    0.000000]       .data : 0xc071e000 - 0xc076dde0   ( 320 kB)
[    0.000000]        .bss : 0xc076ddec - 0xc0ca4c88   (5340 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  RCU lockdep checking is enabled.
[    0.000000]  Dump stacks of tasks blocking RCU-preempt GP.
[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] ps7-slcr mapped to f0004000
[    0.000000] zynq_clock_init: clkc starts at f0004100
[    0.000000] Zynq clock init
[    0.000016] sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 3298534883328ns
[    0.008534] ps7-ttc #0 at f0006000, irq=43
[    0.013574] Console: colour dummy device 80x30
[    0.017942] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.026035] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.030074] ... MAX_LOCK_DEPTH:          48
[    0.034271] ... MAX_LOCKDEP_KEYS:        8191
[    0.038716] ... CLASSHASH_SIZE:          4096
[    0.043094] ... MAX_LOCKDEP_ENTRIES:     16384
[    0.047591] ... MAX_LOCKDEP_CHAINS:      32768
[    0.052123] ... CHAINHASH_SIZE:          16384
[    0.056589]  memory used by lock dependency info: 3695 kB
[    0.062068]  per task-struct memory footprint: 1152 bytes
[    0.067555] Calibrating delay loop... 1325.46 BogoMIPS (lpj=6627328)
[    0.111000] pid_max: default: 32768 minimum: 301
[    0.116339] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.122921] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.137321] CPU: Testing write buffer coherency: ok
[    0.143570] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.149243] Setting up static identity map for 0x4de8d0 - 0x4de928
[    0.155649] L310 cache controller enabled
[    0.159628] l2x0: 8 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x72760000, Cache size: 512 kB
[    0.240418] CPU1: Booted secondary processor
[    0.328309] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.329408] Brought up 2 CPUs
[    0.342346] SMP: Total of 2 processors activated.
[    0.347074] CPU: All CPU(s) started in SVC mode.
[    0.355037] devtmpfs: initialized
[    0.365543] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.379590] regulator-dummy: no parameters
[    0.392323] NET: Registered protocol family 16
[    0.428391] DMA: preallocated 16384 KiB pool for atomic coherent allocations
[    0.442048] cpuidle: using governor ladder
[    0.446050] cpuidle: using governor menu
[    0.472631] syscon f8000000.ps7-slcr: regmap [mem 0xf8000000-0xf8000fff] registered
[    0.484996] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.493192] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.499392] zynq-ocm f800c000.ps7-ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0080000
[    0.568535] bio: create slab <bio-0> at 0
[    0.577384] vgaarb: loaded
[    0.581960] SCSI subsystem initialized
[    0.588039] usbcore: registered new interface driver usbfs
[    0.594891] usbcore: registered new interface driver hub
[    0.600789] usbcore: registered new device driver usb
[    0.607233] media: Linux media interface: v0.10
[    0.612157] Linux video capture interface: v2.00
[    0.617344] pps_core: LinuxPPS API ver. 1 registered
[    0.622249] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.631764] PTP clock support registered
[    0.636594] EDAC MC: Ver: 3.0.0
[    0.642892] Advanced Linux Sound Architecture Driver Initialized.
[    0.658588] DMA-API: preallocated 4096 debug entries
[    0.663747] DMA-API: debugging enabled by kernel config
[    0.669403] Switched to clocksource arm_global_timer
[    0.730557] NET: Registered protocol family 2
[    0.737377] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.744709] TCP bind hash table entries: 8192 (order: 6, 294912 bytes)
[    0.755484] TCP: Hash tables configured (established 8192 bind 8192)
[    0.762079] TCP: reno registered
[    0.765236] UDP hash table entries: 512 (order: 3, 40960 bytes)
[    0.771638] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes)
[    0.779468] NET: Registered protocol family 1
[    0.785342] RPC: Registered named UNIX socket transport module.
[    0.791251] RPC: Registered udp transport module.
[    0.795922] RPC: Registered tcp transport module.
[    0.800712] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.808540] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
[    0.822371] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.832632] bounce pool size: 64 pages
[    0.840006] jffs2: version 2.2. (NAND) (SUMMARY)  c 2001-2006 Red Hat, Inc.
[    0.847548] msgmni has been set to 1476
[    0.853004] io scheduler noop registered
[    0.856828] io scheduler deadline registered
[    0.861300] io scheduler cfq registered (default)
[    0.887751] dma-pl330 f8003000.ps7-dma: Loaded driver for PL330 DMAC-2364208
[    0.894803] dma-pl330 f8003000.ps7-dma:      DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
[    0.906821] e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 82, base_baud = 6249999) is a xuartps
[    0.916225] console [ttyPS0] enabled
[    0.916225] console [ttyPS0] enabled
[    0.923419] bootconsole [earlycon0] disabled
[    0.923419] bootconsole [earlycon0] disabled
[    0.934482] xdevcfg f8007000.ps7-dev-cfg: ioremap 0xf8007000 to f0068000
[    0.944270] [drm] Initialized drm 1.1.0 20060810
[    0.981505] brd: module loaded
[    1.003837] loop: module loaded
[    1.019309] m25p80 spi0.0: found s25fl128s1, expected n25q128
[    1.025287] m25p80 spi0.0: s25fl128s1 (16384 Kbytes)
[    1.030370] 4 ofpart partitions found on MTD device spi0.0
[    1.035774] Creating 4 MTD partitions on "spi0.0":
[    1.040842] 0x000000000000-0x000000400000 : "qspi-fsbl-uboot"
[    1.054001] 0x000000400000-0x000000900000 : "qspi-linux"
[    1.064492] 0x000000900000-0x000000920000 : "qspi-device-tree"
[    1.075230] 0x000000920000-0x000001000000 : "qspi-user"
[    1.094622] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    1.100457] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[    1.112281] libphy: XEMACPS mii bus: probed
[    1.118540] xemacps e000b000.ps7-ethernet: pdev->id -1, baseaddr 0xe000b000, irq 54
[    1.130634] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.137556] ehci-pci: EHCI PCI platform driver
[    1.142717] ULPI transceiver vendor/product ID 0x0424/0x0007
[    1.148300] Found SMSC USB3320 ULPI transceiver.
[    1.153119] ULPI integrity check: passed.
[    1.157939] zynq-ehci zynq-ehci.0: Xilinx Zynq USB EHCI Host Controller
[    1.165266] zynq-ehci zynq-ehci.0: new USB bus registered, assigned bus number 1
[    1.199518] zynq-ehci zynq-ehci.0: irq 53, io mem 0x00000000
[    1.219480] zynq-ehci zynq-ehci.0: USB 2.0 started, EHCI 1.00
[    1.232043] hub 1-0:1.0: USB hub found
[    1.236007] hub 1-0:1.0: 1 port detected
[    1.243897] usbcore: registered new interface driver usb-storage
[    1.252697] mousedev: PS/2 mouse device common for all mice
[    1.260374] i2c /dev entries driver
[    1.272691] zynq-edac f8006000.ps7-ddrc: ecc not enabled
[    1.278827] cpufreq_cpu0: failed to get cpu0 regulator: -19
[    1.287208] Xilinx Zynq CpuIdle Driver started
[    1.293766] sdhci: Secure Digital Host Controller Interface driver
[    1.299919] sdhci: Copyright(c) Pierre Ossman
[    1.304210] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.310403] mmc0: no vqmmc regulator found
[    1.314426] mmc0: no vmmc regulator found
[    1.359414] mmc0: SDHCI controller on e0100000.ps7-sdio [e0100000.ps7-sdio] using ADMA
[    1.374955] usbcore: registered new interface driver usbhid
[    1.380581] usbhid: USB HID core driver
[    1.396091] TCP: cubic registered
[    1.399442] NET: Registered protocol family 17
[    1.404391] Registering SWP/SWPB emulation handler
[    1.411704] regulator-dummy: disabling
[    1.415942] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.440154] mmc0: new high speed SDHC card at address 59b4
[    1.448388] mmcblk0: mmc0:59b4 USD   7.51 GiB
[    1.449867] ALSA device list:
[    1.449872]   No soundcards found.
[    1.465190]  mmcblk0: p1 p2
[    1.497676] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.505895] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.524485] devtmpfs: mounted
[    1.527755] Freeing unused kernel memory: 200K (c06ea000 - c071c000)
Mount failed for selinuxfs on /sys/fs/selinux:  No such file or directory
[    2.382088] init: plymouth-upstart-bridge main process (585) terminated with [    2.539058] init: ureadahead main process (588) terminated with status 5
[    2.547168] init: plymouth-upstart-bridge main process (595) terminated with  * Starting Mount filesystems on bootbridge main process ended, respawnin[ OK ]
 * Starting Signal sysvinit that the rootfs is mounted                   [ OK ]
 * Starting Populate /dev filesystem                                     [ OK ]
 * Stopping Populate /dev filesystem                                     [ OK ]
 * Starting Clean /tmp directory                                         [ OK ]
 * Starting Populate and link to /run filesystem                         [ OK ]
 * Stopping Clean /tmp directory                                         [ OK ]
 * Stopping Populate and link to /run filesystem                         [ OK ]
 * Stopping Track if upstart is running in a container                   [ OK ]
 * Starting Initialize or finalize resolvconf                            [ OK ]
 * Starting set console keymap                                           [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Stopping set console keymap                                           [ OK ]
 * Starting Bridge udev events into upstart                              [ OK ]
 * Starting Signal sysvinit that local filesystems are mounted           [ OK ]
 * Starting Signal sysvinit that remote filesystems are mounted          [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting device node and kernel event manager                         [ OK ]
 * Starting OpenSSH server                                               [ OK ]
 * Starting Enabling additional executable binary formats                [ OK ]
 * Starting flush early job output to logs                               [ OK ]
 * Stopping Mount filesystems on boot                                    [ OK ]
 * Starting load modules from /etc/modules                               [ OK ]
 * Starting cold plug devices                                            [ OK ]
 * Starting log initial device creation                                  [ OK ]
 * Starting D-Bus system message bus                                     [ OK ]
 * Stopping flush early job output to logs                               [ OK ]
 * Stopping load modules from /etc/modules                               [ OK ]
modem-manager[1170]: <info>  ModemManager (version 0.5.2.0) starting...

modem-manager[1170]: <info>  Loaded plugin MotoC

modem-manager[1170]: <info>  Loaded plugin Nokia

modem-manager[1170]: <info>  Loaded plugin Novatel

modem-manager[1170]: <info>  Loaded plugin X22X

modem-manager[1170]: <info>  Loaded plugin Longcheer

modem-manager[1170]: <info>  Loaded plugin Linktop

modem-manager[1170]: <info>  Loaded plugin Option

 * Starting modem connection manager                                     [ OK ]
 * Starting configure network device security                            [ OK ]
modem-manager[1170]: <info>  Loaded plugin ZTE

modem-manager[1170]: <info>  Loaded plugin SimTech

modem-manager[1170]: <info>  Loaded plugin Option High-Speed

modem-manager[1170]: <info>  Loaded plugin AnyData

 * Stopping cold plug devices                                            [ OK ]
modem-manager[1170]: <info>  Loaded plugin Sierra

modem-manager[1170]: <info>  Loaded plugin Generic

modem-manager[1170]: <info>  Loaded plugin Gobi

 * Starting NFSv4 id <-> name mapper                                     [ OK ]
modem-manager[1170]: <info>  Loaded plugin Samsung

modem-manager[1170]: <info>  Loaded plugin Huawei

modem-manager[1170]: <info>  Loaded plugin Wavecom

modem-manager[1170]: <info>  Loaded plugin Ericsson MBM

 * Stopping log initial device creation                                  [ OK ]
 * Starting network connection manager                                   [ OK ]
 * Starting enable remaining boot-time encrypted block devices           [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping rpcsec_gss daemon                                            [ OK ]
 * Starting system logging daemon                                        [ OK ]
 * Stopping enable remaining boot-time encrypted block devices           [ OK ]
 * Starting userspace bootsplash                                         [ OK ]
 * Stopping userspace bootsplash                                         [ OK ]
 * Starting Send an event to indicate plymouth is up                     [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting configure virtual network devices                            [ OK ]
 * Stopping SystemD login management service                             [ OK ]
 * Starting mDNS/DNS-SD daemon                                           [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated                                                             [ OK ]
 * Starting CUPS printing spooler/server                                 [ OK ]
 * Stopping Send an event to indicate plymouth is up                     [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Stopping Reload cups, upon starting avahi-daemon to make sure remote queues are populated                                                             [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Starting Upstart job to start rpcbind on boot only                    [ OK ]
 * Starting Failsafe Boot Delay                                          [ OK ]
 * Stopping Upstart job to start rpcbind on boot only                    [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting RPC portmapper replacement                                   [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting NSM status monitor                                           [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting Bridge socket events into upstart                            [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting Bridge file events into upstart                              [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [ OK ]
 * Starting NFSv4 id <-> name mapper                                     [fail]
 * Stopping NFSv4 id <-> name mapper                                     [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting bluetooth daemon                                             [ OK ]
 * Starting bluetooth daemon                                             [fail]
 * Stopping bluetooth daemon                                             [ OK ]
Waiting for network configuration...
Waiting up to 60 more seconds for network configuration...
Booting system without full network configuration...
 * Stopping Failsafe Boot Delay                                          [ OK ]
 * Starting System V initialisation compatibility                        [ OK ]
 * Setting up X socket directories...                                    [ OK ]

Last login: Thu Jan  1 09:04:11 JST 1970 on ttyPS0
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.14.0-xilinx-13567-g906a2c9-dirty armv7l)

 * Documentation:  https://help.ubuntu.com/

 * Stopping System V initialisation compatibility                        [ OK ]
 * Not starting NFS kernel daemon: no exports.
speech-dispatcher disabled; edit /etc/default/speech-dispatcher
 * Starting System V runlevel compatibility                              [ OK ]
 * Starting automatic crash report generation                            [ OK ]
 * Starting save kernel messages                                         [ OK ]
 * Starting anac(h)ronistic cron                                         [ OK ]
 * Starting regular background program processing daemon                 [ OK ]
 * Stopping save kernel messages                                         [ OK ]
 * Starting NTP server ntpd                                              [ OK ]
saned disabled; edit /etc/default/saned
 * Starting crash report submission daemon                               [ OK ]
 * Stopping anac(h)ronistic cron                                         [ OK ]
root@linaro-ubuntu-desktop:~#

  1. 2017年10月06日 05:10 |
  2. その他のFPGAの話題
  3. | トラックバック:0
  4. | コメント:0