NXP(Freescale) QorIQ T2080 u-boot与linux内核移植

news/2024/11/28 10:42:57/

作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

参考

T2080RDB-PC uboot 引导 Linux 内核启动
Freescale Layerscape 嵌入式系统构建笔记

系统内存空间分配

CCSR,

*\arch\powerpc\include\asm\config_mpc85xx.h line921

相对于T2080-RDB,删除了NAND,扩大PCIe4的Mem Space到2GB(待试验),CPLD为4KB(LAW 4KB,AMASK 16KB,取小)

开始结束定义长度
0xFFFDF00000xFFFDFFFFFIFC-CPLD4KB
0xFFE0000000xFFEFFFFFFCCSR16MB
0xFFD0000000xFFDFFFFFFIFC-FPGA16MB
0xFF80300000xFF803FFFFPCIe4 IO Space64KB
0xFF80200000xFF802FFFFPCIe3 IO Space64KB
0xFF80100000xFF801FFFFPCIe2 IO Space64KB
0xFF80000000xFF800FFFFPCIe1 IO Space64KB
0xFF60000000xFF7FFFFFFQMan32MB
0xFF40000000xFF5FFFFFFBMan32MB
0xFE00000000xFEFFFFFFFIFC-NOR256MB
0xFD00000000xFDFFFFFFFIFC-FPGA-BPI-NOR256MB
0xF000000000xF003FFFFFDCSR4MB
0xC400000000xC4FFFFFFFPCIe4 Mem Space256MB
0xC300000000xC3FFFFFFFPCIe3 Mem Space/RapidIO2256MB
0xC200000000xC2FFFFFFFPCIe2 Mem Space/RapidIO1256MB
0xC000000000xC1FFFFFFFPCIe1 Mem Space512MB
0x0000000000x0FFFFFFFFDDR4GB

u-boot

Nor Flash地址空间分配

256MB按如下分配,

开始结束文件长度
0xEFF400000xEFFFFFFFu-boot768K
0xEFF200000xEFF3FFFFu-boot环境变量128K
0xEFF000000xEFF1FFFFFMan microcode128K
0xEF6200000xEFEFFFFFkernel8M + 896K
0xEF6000000xEF61FFFF设备树128K
0xE00200000xEF5FFFFF根文件系统245M + 896K
0xE00000000xE001FFFFRCW128K

DDR

DDR主时钟修改,开发板133.33MHz,修改相关宏为66.66MHz,采用QCVS重新生成DDR初始化代码,
在这里插入图片描述

网络

网络配置,
在这里插入图片描述
不从i2c读取MAC

#define CONFIG_ID_EEPROM

*\t2080\u-boot-qoriq-v2.0\include\configs\T208xRDB.hline652配置千兆网phy地址,

#define RGMII_PHY1_ADDR		0x07  /* RealTek RTL8211E */
#define RGMII_PHY2_ADDR		0x06  

*\u-boot-qoriq-v2.0\arch\powerpc\include\asm\config.hline102,可以看到CONFIG_PHYLIB在这里使能,所以menuconfig没有配置,

/* The FMAN driver uses the PHYLIB infrastructure */
#if defined(CONFIG_FMAN_ENET)
#define CONFIG_PHYLIB
#endif

万兆网走光纤,没有phy,看一下T2080 u-boot的网络初始化过程,用fixed phy驱动取代开发板上的phy。

mac_read_from_eeprom												//common\board_r.c line876
initr_ethaddr														//common\board_r.c line916
initr_net															//common\board_r.c line940eth_initialize													//common\board_r.c line655board_eth_init												//common\board_r.c line249cpu_eth_init											//board\freescale\t208xrdb\eth_t208xrdb.c line101fm_standard_init									//arch\powerpc\cpu\mpc8xxx\cpu.c line362fm_eth_initialize								//drivers\net\fm\init.c line101fm_eth_init_mac								//drivers\net\fm\eth.c line748fm_eth_startup								//drivers\net\fm\eth.c line771init_phy									//drivers\net\fm\eth.c line775phy_connect								//drivers\net\fm\eth.c line683phy_find_by_mask					//drivers\net\phy\phy.c line856get_phy_device_by_mask			//drivers\net\phy\phy.c line826search_for_existing_phy		//drivers\net\phy\phy.c line710create_phy_by_mask			//drivers\net\phy\phy.c line716get_phy_id				//drivers\net\phy\phy.c line680phy_device_create		//drivers\net\phy\phy.c line683phy_connect_dev						//drivers\net\phy\phy.c line858phy_reset						//drivers\net\phy\phy.c line836phy_config								//drivers\net\fm\eth.c line711eth_register								//drivers\net\fm\eth.c line780

设置环境变量,

=>setenv ipaddr <board_ipaddress>
=>setenv serverip <tftp_serverip>
=>setenv gatewayip <your_gatewayip>
=>setenv ethaddr 00:04:9F:03:6B:10
=>setenv eth1addr 00:04:9F:03:6B:11
=>setenv eth2addr 00:04:9F:03:6B:12
=>setenv eth3addr 00:04:9F:03:6B:13
=>setenv eth4addr 00:04:9F:03:6B:14
=>setenv eth5addr 00:04:9F:03:6B:15
=>setenv eth6addr 00:04:9F:03:6B:16
=>setenv eth7addr 00:04:9F:03:6B:17
=>setenv eth8addr 00:04:9F:03:6B:18
=>setenv eth9addr 00:04:9F:03:6B:29
=>setenv ethprime <ethx>
=>setenv ethact <ethx>
=>setenv netmask 255.255.x.x
=>saveenv

Nor Flash

Nor Flash容量扩大,128MB增加到256MB,修改IFC宏,u-boot cp命令没有显示扇区地址,修改源代码添加这个打印。

NAND FLASH

没有Nand,注释T2080RDB.h相关宏,删除LAW,TLB,

*\board\freescale\t208xrdb\law.c
*\board\freescale\t208xrdb\tlb.c

CPLD/FPGA

更改配置头文件T2080RDB.h宏定义,

cpu_init_early_f                      arch\powerpc\cpu\mpc85xx\cpu_init_early.cinit_laws                           arch\powerpc\cpu\mpc8xxx\law.claw_table                         board\freescale\t208xrdb\law.cinit_tlbs                           arch\powerpc\cpu\mpc85xx\tlb.ctlb_table                         board\freescale\t208xrdb\tlb.c
cpu_init_f                            arch\powerpc\cpu\mpc85xx\cpu_init.cinit_early_memctl_regs              drivers\misc\fsl_ifc.c

I2C

取消从EEPROM中读取MAC,取消VID电压控制,

万兆网

万兆网使用光口时,u-boot hwconfig环境变量需要配置,

hwconfig = fsl_ddr:ctlr_intlv=cacheline,bank_intlv=cs0_cs1;fsl_fm1_xaui_phy:xfi

uboot开机打印

经过上面的修改,uboot所有的开机打印警告消除,

U-Boot 2016.09-fdk-1.0.0-20190116.1935 (Mar 08 2019 - 16:12:07 +0800)CPU0:  T2080, Version: 1.1, (0x85300011)
Core:  e6500, Version: 2.0, (0x80400120)
Clock Configuration:CPU0:1799.820 MHz, CPU1:1799.820 MHz, CPU2:1799.820 MHz, CPU3:1799.820 MHz, CCB:599.940 MHz,DDR:799.920 MHz (1599.840 MT/s data rate) (Asynchronous), IFC:599.940 MHzFMAN1: 699.930 MHzQMAN:  299.970 MHzPME:   599.940 MHz
L1:    D-cache 32 KiB enabledI-cache 32 KiB enabled
Reset Configuration Word (RCW):00000000: 120c001b 15000000 00000000 0000000000000010: 662d0002 00000000 ec027000 c100000000000020: 00800000 00000000 00000000 000307fc00000030: 00000000 00000000 00000000 00000004
I2C:   ready
SPI:   ready
DRAM:  Configuring Fixed DDR for 1599.840 MT/s data rate
2 GiB left unmapped
4 GiB (DDR3, 64-bit, CL=11, ECC on)
Flash: 256 MiB
L2:    2 MiB enabled
Corenet Platform Cache: 512 KiB enabled
Using SERDES1 Protocol: 102 (0x66)
Using SERDES2 Protocol: 45 (0x2d)
MMC:   FSL_SDHC: 0
PCIe1: disabled
PCIe2: disabled
PCIe3: disabled
PCIe4: Root Complex, no link, regs @ 0xfe270000
PCIe4: Bus 00 - 00
In:    serial
Out:   serial
Err:   serial
Net:   Fman1: Uploading microcode version 106.4.18
FM1@DTSEC3 [PRIME], FM1@DTSEC4, FM1@TGEC1, FM1@TGEC2, FM1@TGEC3, FM1@TGEC4
Hit any key to stop autoboot:  0 
T2080> 

设备树

IFC

Nor长度增大,去除nand,增加CPLD长度,

linux内核

menuconfig

打开jffs2,ext4,fuse,net phy,phy subsystem,NVMe,uio,rapidio配置,修改ramdisk,spi-nor配置,

USB

如果没有USB_CLKIN信号,写USB控制寄存器处理器会卡死,如果没有PHY时钟,使用USBx_CONTROL[PHY_CLK_VALID]位来检测USB PHY时钟,此处需要修改内核或者设备树,否则linux会hang住,

CONFIG_DEBUG_SECTION_MISMATCH

待分析,

WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'

网络

文件*\drivers\net\ethernet\freescale\sdk_dpaa\mac.c中获取mac地址,可以在u-boot中设置,

	/* Get the MAC address */mac_addr = of_get_mac_address(mac_node);if (unlikely(mac_addr == NULL)) {dev_err(dev, "of_get_mac_address(%s) failed\n",mac_node->full_name);_errno = -EINVAL;goto _return_dev_set_drvdata;}memcpy(mac_dev->addr, mac_addr, sizeof(mac_dev->addr));

内核启动打印

Reserved memory: initialized node bman-fbpr, compatible id fsl,bman-fbpr
Reserved memory: initialized node qman-fqd, compatible id fsl,qman-fqd
Reserved memory: initialized node qman-pfdr, compatible id fsl,qman-pfdr
Reserved memory: initialized node pme-pdsr, compatible id fsl,pme-pdsr
Reserved memory: initialized node pme-sre, compatible id fsl,pme-sre
Using CoreNet Generic machine description
MMU: Supported page sizes4 KB as direct2048 KB as direct & indirect4096 KB as direct16384 KB as direct65536 KB as direct262144 KB as direct1048576 KB as direct
MMU: Book3E HW tablewalk enabled
bootconsole [udbg0] enabled
CPU maps initialized for 2 threads per core
Starting Linux PPC64 #13 SMP Wed Mar 13 16:34:24 CST 2019
-----------------------------------------------------
ppc64_pft_size    = 0x0
phys_mem_size     = 0x100000000
dcache_line_size  = 0x40
icache_line_size  = 0x40
cpu_features      = 0x00180480581802c8possible        = 0x00180480581802c8always          = 0x00180400581802c0
cpu_user_features = 0xdc008000 0x08000000
mmu_features      = 0x000a0010
firmware_features = 0x0000000000000000
-----------------------------------------------------<- setup_system()
Linux version 4.1.35-rt41-fdk-1.0.0-20190116.1935 (zc@ubuntu) (gcc version 4.9.2 (GCC) ) #13 SMP Wed Mar 13 16:34:24 CST 2019
CoreNet Generic board
Zone ranges:DMA      [mem 0x0000000000000000-0x000000007fffffff]DMA32    emptyNormal   [mem 0x0000000080000000-0x00000000ffffffff]
Movable zone start for each node
Early memory node rangesnode   0: [mem 0x0000000000000000-0x00000000ffffffff]
Initmem setup node 0 [mem 0x0000000000000000-0x00000000ffffffff]
MMU: Allocated 2112 bytes of context maps for 255 contexts
PERCPU: Embedded 17 pages/cpu @c0000000ffe00000 s28760 r0 d40872 u131072
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1034240
Kernel command line: rootfstype=jffs2 noinitrd root=/dev/mtdblock1 rw console=ttyS0,115200
log_buf_len individual max cpu contribution: 4096 bytes
log_buf_len total cpu_extra contributions: 28672 bytes
log_buf_len min size: 16384 bytes
log_buf_len: 65536 bytes
early log buf free: 12064(73%)
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Sorting __ex_table...
Memory: 3965336K/4194304K available (8332K kernel code, 1168K rwdata, 3060K rodata, 368K init, 767K bss, 228968K reserved, 0K cma-reserved)
Hierarchical RCU implementation.RCU debugfs-based tracing is enabled.CONFIG_RCU_FANOUT set to non-default value of 32Additional per-CPU info printed with stalls.RCU restricting CPUs from NR_CPUS=24 to nr_cpu_ids=8.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
NR_IRQS:512 nr_irqs:512 16
mpic: Setting up MPIC " OpenPIC  " version 1.2 at ffe040000, max 8 CPUs
mpic: ISU size: 512, shift: 9, mask: 1ff
mpic: Initializing for 512 sources
clocksource timebase: mask: 0xffffffffffffffff max_cycles: 0x8a5d528ca, max_idle_ns: 440795203517 ns
clocksource: timebase mult[1aab5972] shift[24] registered
Console: colour dummy device 80x25
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
e6500 family performance monitor hardware support registered
Brought up 8 CPUs
devtmpfs: initialized
clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
xor: measuring software checksum speed8regs     :  3563.000 MB/sec8regs_prefetch:  3152.000 MB/sec32regs    :  3005.000 MB/sec32regs_prefetch:  2657.000 MB/secaltivec   :  5638.000 MB/sec
xor: using function: altivec (5638.000 MB/sec)
NET: Registered protocol family 16
Bman ver:0a02,02,01
qman-fqd addr 0x00000000ff000000 size 0x800000
qman-pfdr addr 0x00000000fc000000 size 0x2000000
Qman ver:0a01,03,01,02
Machine: fsl,T2080RDB
SoC family: QorIQ T2080
SoC ID: svr:0x85300011, Revision: 1.1
Found FSL PCI host bridge at 0x0000000ffe270000. Firmware bus number: 0->0
PCI host bridge /pcie@ffe270000  ranges:MEM 0x0000000c40000000..0x0000000c4fffffff -> 0x00000000e0000000 IO 0x0000000ff8030000..0x0000000ff803ffff -> 0x0000000000000000
/pcie@ffe270000: PCICSRBAR @ 0xff000007
setup_pci_atmu: end of DRAM 100000000
/pcie@ffe270000: Setup 64-bit PCI DMA window
/pcie@ffe270000: WARNING: Outbound window cfg leaves gaps in memory map. Adjusting the memory map could reduce unnecessary bounce buffering.
/pcie@ffe270000: DMA window size is 0xe0000000
EDAC PCI0: Giving out device to module MPC85xx_edac controller mpc85xx_pci_err: DEV ffe270000.pcie (INTERRUPT)
MPC85xx_edac acquired irq 23 for PCI Err
MPC85xx_edac PCI err registered
platform ffe270000.pcie:pcie@0: Invalid size 0xfffff9 for dma-range
software IO TLB [mem 0xf2e00000-0xf6e00000] (64MB) mapped at [c0000000f2e00000-c0000000f6dfffff]
PCI: Probing PCI hardware
fsl-pci ffe270000.pcie: PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [io  0x10000-0x1ffff] (bus address [0x0000-0xffff])
pci_bus 0000:00: root bus resource [mem 0xc40000000-0xc4fffffff] (bus address [0xe0000000-0xefffffff])
pci_bus 0000:00: root bus resource [bus 00]
pci 0000:00:00.0: [Firmware Bug]: reg 0x10: invalid BAR (can't size)
pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0000:00:00.0: PCI bridge to [bus 01-ff]
pci 0000:00:00.0: BAR 6: no space for [mem size 0x01000000 pref]
pci 0000:00:00.0: BAR 6: failed to assign [mem size 0x01000000 pref]
pci 0000:00:00.0: PCI bridge to [bus 01]
pci 0000:00:00.0:   bridge window [io  0x10000-0x1ffff]
pci 0000:00:00.0:   bridge window [mem 0xc40000000-0xc4fffffff]
raid6: altivecx1 gen()  1111 MB/s
raid6: altivecx2 gen()  1849 MB/s
raid6: altivecx4 gen()  3049 MB/s
raid6: altivecx8 gen()  2964 MB/s
raid6: int64x1  gen()   518 MB/s
raid6: int64x1  xor()   763 MB/s
raid6: int64x2  gen()   872 MB/s
raid6: int64x2  xor()   921 MB/s
raid6: int64x4  gen()  1334 MB/s
raid6: int64x4  xor()  1020 MB/s
raid6: int64x8  gen()  1163 MB/s
raid6: int64x8  xor()   827 MB/s
raid6: using algorithm altivecx4 gen() 3049 MB/s
raid6: using intx1 recovery algorithm
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
EDAC MC: Ver: 3.0.0
bman-fbpr addr 0x00000000fe000000 size 0x1000000
Bman err interrupt handler present
Bman portal initialised, cpu 0
Bman portal initialised, cpu 1
Bman portal initialised, cpu 2
Bman portal initialised, cpu 3
Bman portal initialised, cpu 4
Bman portal initialised, cpu 5
Bman portal initialised, cpu 6
Bman portal initialised, cpu 7
Bman portals initialised
Qman err interrupt handler present
QMan: Allocated lookup table at 8000000000002000, entry count 131073
Qman portal initialised, cpu 0
Qman portal initialised, cpu 1
Qman portal initialised, cpu 2
Qman portal initialised, cpu 3
Qman portal initialised, cpu 4
Qman portal initialised, cpu 5
Qman portal initialised, cpu 6
Qman portal initialised, cpu 7
Qman portals initialised
Bman: BPID allocator includes range 32:32
Qman: FQID allocator includes range 256:512
Qman: FQID allocator includes range 32768:32768
Qman: CGRID allocator includes range 0:256
Qman: pool channel allocator includes range 1025:15
No USDPAA memory, no 'fsl,usdpaa-mem' in device-tree
fsl-ifc ffe124000.localbus: Freescale Integrated Flash Controller
fsl-ifc ffe124000.localbus: IFC version 1.3, 8 banks
Switched to clocksource timebase
NET: Registered protocol family 2
TCP established hash table entries: 32768 (order: 6, 262144 bytes)
TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 32768 bind 32768)
UDP hash table entries: 2048 (order: 4, 65536 bytes)
UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
futex hash table entries: 2048 (order: 5, 131072 bytes)
audit: initializing netlink subsys (disabled)
audit: type=2000 audit(1.468:1): initialized
HugeTLB registered 4 MB page size, pre-allocated 0 pages
HugeTLB registered 16 MB page size, pre-allocated 0 pages
HugeTLB registered 64 MB page size, pre-allocated 0 pages
HugeTLB registered 256 MB page size, pre-allocated 0 pages
HugeTLB registered 1 GB page size, pre-allocated 0 pages
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
ntfs: driver 2.1.32 [Flags: R/O].
jffs2: version 2.2. (NAND) (SUMMARY)  漏 2001-2006 Red Hat, Inc.
fuse init (API version 7.23)
async_tx: api initialized (async)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
console [ttyS0] disabled
serial8250.0: ttyS0 at MMIO 0xffe11c500 (irq = 36, base_baud = 18748125) is a 16550A
console [ttyS0] enabled
console [ttyS0] enabled
bootconsole [udbg0] disabled
bootconsole [udbg0] disabled
serial8250.0: ttyS1 at MMIO 0xffe11c600 (irq = 36, base_baud = 18748125) is a 16550A
serial8250.0: ttyS2 at MMIO 0xffe11d500 (irq = 37, base_baud = 18748125) is a 16550A
serial8250.0: ttyS3 at MMIO 0xffe11d600 (irq = 37, base_baud = 18748125) is a 16550A
ePAPR hypervisor byte channel driver
brd: module loaded
loop: module loaded
st: Version 20101219, fixed bufsize 32768, s/g segs 256
fsl-sata ffe220000.sata: Sata FSL Platform/CSB Driver init
scsi host0: sata_fsl
ata1: SATA max UDMA/133 irq 68
fsl-sata ffe221000.sata: Sata FSL Platform/CSB Driver init
scsi host1: sata_fsl
ata2: SATA max UDMA/133 irq 69
fe0000000.nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000089 Chip ID 0x00227e
Amd/Fujitsu Extended Query Table at 0x0040Amd/Fujitsu Extended Query version 1.5.
number of CFI chips: 1
7 ofpart partitions found on MTD device fe0000000.nor
Creating 7 MTD partitions on "fe0000000.nor":
0x000000000000-0x000000020000 : "rcw"
ftl_cs: FTL header not found.
0x000000020000-0x00000f600000 : "rootfs"
ftl_cs: FTL header not found.
0x00000f600000-0x00000f620000 : "dtb"
ftl_cs: FTL header not found.
0x00000f620000-0x00000ff00000 : "kernel"
ftl_cs: FTL header not found.
0x00000ff00000-0x00000ff20000 : "fman"
ftl_cs: FTL header not found.
0x00000ff20000-0x00000ff40000 : "bootenv"
ftl_cs: FTL header not found.
0x00000ff40000-0x00000ff60000 : "boot"
ftl_cs: FTL header not found.
fsl_espi ffe110000.spi: at 0x800008008099e000 (irq = 53)
libphy: Fixed MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
libphy: Freescale XGMAC MDIO Bus: probed
Freescale FM module, FMD API version 21.1.0
Freescale FM Ports module
fsl_mac: fsl_mac: FSL FMan MAC API based driver
fsl_mac ffe4e0000.ethernet: FMan MEMAC
fsl_mac ffe4e0000.ethernet: FMan MAC address: 52:bf:a2:a5:ff:1d
fsl_mac ffe4e2000.ethernet: FMan MEMAC
fsl_mac ffe4e2000.ethernet: FMan MAC address: 5a:b7:8b:df:73:11
fsl_mac ffe4e4000.ethernet: FMan MEMAC
fsl_mac ffe4e4000.ethernet: FMan MAC address: 2e:9d:71:d1:29:16
fsl_mac ffe4e6000.ethernet: FMan MEMAC
fsl_mac ffe4e6000.ethernet: FMan MAC address: 26:95:58:ab:a5:1a
fsl_mac ffe4f0000.ethernet: of_get_mac_address(/soc@ffe000000/fman@400000/ethernet@f0000) failed
fsl_mac: probe of ffe4f0000.ethernet failed with error -22
fsl_mac ffe4f2000.ethernet: of_get_mac_address(/soc@ffe000000/fman@400000/ethernet@f2000) failed
fsl_mac: probe of ffe4f2000.ethernet failed with error -22
fsl_dpa: FSL DPAA Ethernet driver
fsl_dpa: fsl_dpa: Probed interface eth0
fsl_dpa: fsl_dpa: Probed interface eth1
fsl_dpa: fsl_dpa: Probed interface eth2
fsl_dpa: fsl_dpa: Probed interface eth3
fsl_dpa fsl,dpaa:ethernet@8: dev_get_drvdata(ffe4f0000.ethernet) failed
fsl_dpa: probe of fsl,dpaa:ethernet@8 failed with error -22
fsl_dpa fsl,dpaa:ethernet@9: dev_get_drvdata(ffe4f2000.ethernet) failed
fsl_dpa: probe of fsl,dpaa:ethernet@9 failed with error -22
fsl_advanced: FSL DPAA Advanced drivers:
fsl_proxy: FSL DPAA Proxy initialization driver
fsl_dpa_shared: FSL DPAA Shared Ethernet driver
fsl_dpa_macless: FSL DPAA MACless Ethernet driver
fsl_oh: FSL FMan Offline Parsing port driver
e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
fsl-of-dma ffe100300.dma: dma channel dma-uio0-0 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-1 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-2 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-3 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-4 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-5 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-6 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-7 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-0 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-1 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-2 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-3 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-4 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-5 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-6 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-7 initialized
fsl-of-srio ffe0c0000.rapidio: Rapidio UIO driver initialized
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
usbcore: registered new interface driver usb-storage
i2c /dev entries driver
mpc-i2c ffe118000.i2c: timeout 1000000 us
mpc-i2c ffe118100.i2c: timeout 1000000 us
mpc-i2c ffe119000.i2c: timeout 1000000 us
mpc-i2c ffe119100.i2c: timeout 1000000 us
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
Freescale(R) MPC85xx EDAC driver, (C) 2006 Montavista Software
EDAC MC0: Giving out device to module MPC85xx_edac controller mpc85xx_mc_err: DEV mpc85xx_mc_err (INTERRUPT)
MPC85xx_edac acquired irq 490 for MC
MPC85xx_edac MC err registered
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
sdhci-esdhc ffe114000.sdhc: No vmmc regulator found
sdhci-esdhc ffe114000.sdhc: No vqmmc regulator found
ata1: No Device OR PHYRDY change,Hstatus = 0x80000000
ata1: SATA link down (SStatus 10 SControl 300)
ata2: No Device OR PHYRDY change,Hstatus = 0x80000000
ata2: SATA link down (SStatus 10 SControl 300)
mmc0: SDHCI controller on ffe114000.sdhc [ffe114000.sdhc] using ADMA 64-bit
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
Freescale USDPAA process driver
fsl-usdpaa: no region found
Freescale USDPAA process IRQ driver
dce_sys_init done!
fsl-dce ffe312000.dce: Device /soc@ffe000000/dce@312000 initialized ver: 0x0af00101fsl-pme ffe316000.pme: ver: 0x00100201
Freescale pme2 db driver
Freescale pme2 scan driver
fsl-pme2-scan: device pme_scan registered
Freescale hypervisor management driver
fsl-hv: no hypervisor found
ipip: IPv4 over IPv4 tunneling driver
Initializing XFRM netlink socket
NET: Registered protocol family 10
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
NET: Registered protocol family 15
8021q: 802.1Q VLAN Support v1.8
Key type dns_resolver registered
fsl_generic: FSL DPAA Generic Ethernet driver
hctosys: unable to open rtc device (rtc0)
md: Skipping autodetection of RAID arrays. (raid=autodetect will force)
VFS: Mounted root (jffs2 filesystem) on device 31:1.
devtmpfs: mounted
Freeing unused kernel memory: 368K (c000000000b27000 - c000000000b83000)
INIT: version 2.88 booting
Starting udev
udevd[1191]: starting version 182
fsl_dpa fsl,dpaa:ethernet@0 fm1-mac1: renamed from eth0
fsl_dpa fsl,dpaa:ethernet@1 fm1-mac2: renamed from eth1
udevd[1354]: renamed network interface eth0 to fm1-mac1
fsl_dpa fsl,dpaa:ethernet@2 fm1-mac3: renamed from eth2
udevd[1355]: renamed network interface eth1 to fm1-mac2
bootlogd: cannot allocate pseudo tty: No such file or directory
udevd[1356]: renamed network interface eth2 to fm1-mac3
fsl_dpa fsl,dpaa:ethernet@3 fm1-mac4: renamed from eth3
udevd[1357]: renamed network interface eth3 to fm1-mac4
random: dd urandom read with 10 bits of entropy available
hwclock: can't open '/dev/misc/rtc': No such file or directory
Thu Sep 20 10:49:01 UTC 2018
INIT: Entering runlevel: 5misc/r
Configuring network interfaces... done.
Starting OpenBSD Secure Shell server: sshd
done.
hwclock: can't open '/dev/misc/rtc': No such file or directory
Starting network benchmark server: netserver.
Starting system log daemon...0
Starting kernel log daemon...0
Starting internet superserver: xinetd.QorIQ SDK (FSL Reference Distro) 2.0 t2080rdb /dev/ttyS0t2080rdb login:

测试

测试发现,总是报这个Segmentation fault,后定位是文件错误,原因待定位啊,每次都是在4727这个位置出错,文件大小是对的。

root@t2080rdb:~# ./iperf3
iperf3[2016]: unhandled signal 11 at 0000000000000008 nip 00003fffa474f860 lr 00003fffa4746d38 code 30001
Segmentation fault
root@t2080rdb:~# cmp -l iperf3_1 iperf3_2 
4727  25   0
4728   0  25
4740  20   0
4741   3  20
4742 121   3
4743 340 121
4744   0 340
4747  16   0

http://www.ppmy.cn/news/113921.html

相关文章

u-boot 之配置分析 (2)

Makefile简要分析所有这些目录的编译连接都是由顶层目录的makefile来确定的。 1.在makefile中有: unconfig: @rm -f $(obj)include/config.h $(obj)include/config.mk \ $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp %是个通配符,make xxx_config都是这个目标.目标…

磺酸基吲哚菁绿活化脂ICG-Sulfo-OSu,ICG NHS ester,CAS:1622335-40-3,ICG-PEG-OSu

ICG-Sulfo-OSu,ICG NHS ester,磺酸基吲哚菁绿活化脂 中文名&#xff1a;磺酸基吲哚菁绿活化脂 英文名&#xff1a;ICG-Sulfo-OSu 产品描述 ICG-Sulfo-OSu产品的光谱学相关参数为Ex&#xff08;nm&#xff09;780/ Em&#xff08;nm&#xff09;800&#xff1b;其对应分子量大…

u-boot - environment - CRC32

Overview 这里简单提一下environment中使用的CRC32算法&#xff0c;可以作为其他项目计算CRC32时的源码参考。 Source Codes Location include/u-boot/crc.h lib/crc32.c这里仅用到如下两个接口&#xff1a; uint32_t crc32 (uint32_t, const unsigned char *, uint); uint…

Codeforces-930A Connected Components

传送门 n个点的树&#xff0c;以点1为根&#xff0c;告诉你经过每一秒&#xff0c;某顶点上的苹果会到达哪个顶点&#xff0c;且已知一个顶点每同时出现两个苹果就会碰撞消失&#xff08;如2得0&#xff0c;如3得1&#xff09;&#xff0c;求有多少个苹果能到达顶点1 bfs求点深…

《jdk8u源码分析》jvm.dll接口列表

通过命令行工具 VS2012 ARM Cross Tools Command Prompt 执行命令&#xff1a; dumpbin /exports "C:\Tools\Java\jre1.8.0_191\bin\server\jvm.dll">>D:\jvmdll.txtjvmdll.txt Microsoft (R) COFF/PE Dumper Version 11.00.51106.1 Copyright (C) Microsoft…

DELL戴尔服务器Windows Server 2008/2012 操作系统安装指导-U盘安装

个人整理的DELL服务器相关的常用网址 DELL官网服务支持 可以下载相关文档驱动 http://www.dell.com/support/home/cn/zh/cndhs1 DELL服务器R730产品介绍手册 http://www.dell.com/support/manuals/cn/zh/cndhs1/poweredge-r730/r730_ompublication/dell-poweredge-r730-%E7%B…

STC89C52串口的复用

reference&#xff1a; 《微计算机信息》1998 年第14 卷第4 期 MCS-51 单片机串行口的一种复用 杨秋海 叶林 孙键 一 环境 &#xff1a; 1 、普中科技 HC6800-EM3 v2.2 单片机开发实验仪&#xff08;芯片 STC90C516RD &#xff09;&#xff0c;约定为下位机 2 、无线蓝牙串…

u-boot移植过程

目的&#xff1a;移植u-boot至FL2440开发板 操作系统&#xff1a;CentOS6.7&#xff08;虚拟机&#xff09; 开发板&#xff1a;FL2440开发板 交叉编译器&#xff1a;buildroot-2012.08 调试终端&#xff1a;SecureCRT 1.准备 u-boot 源码&#xff0c;U-boot 源码中添加 FL2…