This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/66AK2E05:66AK2E05:Linux SDK 在定制板上不工作。

Guru**** 2538960 points
Other Parts Discussed in Thread: 66AK2E05

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613700/linux-66ak2e05-66ak2e05-linux-sdk-does-not-work-at-custom-board

器件型号:66AK2E05

工具/软件:Linux

大家好、

我的客户在66AK2E05上的 Linux SDK 出现问题。 他们说他们有自己的 PCB 设计(不是 EVM 的克隆)。 请告知他们应进行检查。 客户将与我们一起讨论此主题并提供详细信息。

此致、

Dmitry

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dmitry、

    n`t 需要的信息比 Linux SDK 所能提供的信息多、以帮助客户。 他们是否已检查 SOC 是否已通电? 他们能否连接仿真器并运行 GEL 来初始化时钟和外部存储器。 让他们运行诊断程序或内存测试、以查看 DDR 和闪存读写测试是否通过电路板。 这些是测试类型、我们甚至在测试 Linux SDK 是否在 SOC/平台上工作之前就启动了电路板。

    目前、借助您提供的信息、我们甚至无法评估这是否是硬件或软件问题、因此我们将等待客户提供这些详细信息、然后再尝试提供 Linux 启动帮助。

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好!

    我将尝试描述我们的问题。

    我们有一个定制板。 DDR3内存工作正常。 我在 u-boot 中完成了所有相关的 DDR3修改、并且 mtest 不显示任何错误。

    我们有1GbE 连接到 Marvell 88E1111 PHY、MDIO 地址为1。 我已在 u-boot 源文件和内核器件树文件中进行了相关修改。 在 u-boot 以太网中工作正常。 我可以从网络引导固件、dtb 和内核,并使用通过 NFS 装载的 rootfs 启动系统。  您可以在下面看到完全启动消息。 这不是最新的、但在所有这些器件上都有一个错误、我标记为粗体。

    我将尝试禁用除1之外的所有以太网接口、但没有结果。 如果您需要其他信息、我将提供该信息。

    我们已使用 ubifs 从 USB 引导 Linux 到命令行、但 ehrenet 不起作用、并且任何到1GbE 的命令(例如:ifconfig eth0 up)都会生成内核转储。

    我使用最新的 PSP 版本(以及以前的版本):

    TI-processor-sdk-linux-k2e-evm-03.03.00.04

    我一次尝试使用:

    TI-processor-sdk-linux-k2e-evm-03.01.00.06

    但暂停一下我的工作。

    在这里、我的引导日志:

    U-Boot SPL 2017.07-RC2-Dirty (2017年6月21日- 09:56:24)

    尝试从 SPI 引导

    U-Boot 2017.07-RC2-脏 污(2017年6月21日- 09:56:24 +0300)

    CPU:66AK2Ex SR1.0

    型号:德州仪器 Keystone 2 Edison EVM

    DRAM: 从静态参数配置 DDR3A。

    DDR3速度1600

    DRAM:1 GiB

    1 GiB

    SF:检测到 n25q256a、页面大小为256字节、擦除大小为4 KiB、总共32 MIB

    net: eth0:netcp@24000000

    警告:netcp@slave-1 (eth1)使用随机 MAC 地址- 8a:B2:df:06:C7:1D

    ,eth1:netcp@slave-1.

    警告:netcp@slave-2 (eth2)使用随机 MAC 地址- ce:48:A1:43:CD:E6

    ,eth2:netcp@slave-2

    警告:netcp@slave-3 (eth3)使用随机 MAC 地址- c6:0A:56:fa:89:6a

    ,eth3:netcp@slave-3

    警告:netcp@slave-4 (eth4)使用随机 MAC 地址- de:F5:81:e0:28:D8

    ,eth4:netcp@slave-4

    警告:netcp@slave-5 (eth5)使用随机 MAC 地址- 06:77:7c:22:82:0e

    ,eth5:netcp@slave-5

    警告:netcp@slave-6 (eth6)使用随机 MAC 地址- 0e:35:8b:9b:C6:82

    ,eth6:netcp@slave-6

    警告:netcp@slave-7 (eth7)使用随机 MAC 地址- 4a:0f:97:59:B8:EC

    ,eth7:netcp@slave-7

    按任意键停止自动引导: 0

    Netcp@24000000等待 SGMII 自动协商完成。 完成

    netcp@24000000等待 PHY 自动协商完成.. 完成

    使用 netcp@24000000器件

    来自服务器192.168.0.102的 TFTP;我们的 IP 地址为192.168.0.241

    文件名'./skern-k2e.bin'。

    加载地址:0xc1f0000

    正在加载:########

        2.9 KiB/s

    完成

    传输的字节= 32832 (8040十六进制)

    K2_BM_15。 07 nogit SoC:k2e 内置:09:53:56、2017年6月21日

    ##已安装显示器@ 0xc1f0000、freq [20833333333333]、状态0

    Netcp@24000000等待 SGMII 自动协商完成。 完成

    使用 netcp@24000000器件

    来自服务器192.168.0.102的 TFTP;我们的 IP 地址为192.168.0.241

    文件名"./keystone-k2e-evm.dtb"。

    加载地址:0x88000000

    正在加载:######

        2.6 MIB/s

    完成

    传输的字节= 44279 (acf7十六进制)

    Netcp@24000000等待 SGMII 自动协商完成。 完成

    使用 netcp@24000000器件

    来自服务器192.168.0.102的 TFTP;我们的 IP 地址为192.168.0.241

    文件名'./zImage'。

    加载地址:0x82000000

    正在加载:############################################################################

        ####################################################

        ####################################################

        ####################################################

        ####################################################

        ####################################################

        ####################################################

        ####################################################

        ####################################################

        ##############################

        3.2 MIB/s

    完成

    传输的字节= 3169440 (305cA0十六进制)

    Netcp@24000000等待 SGMII 自动协商完成。 完成

    使用 netcp@24000000器件

    来自服务器192.168.0.102的 TFTP;我们的 IP 地址为192.168.0.241

    文件名'./K2-FW-initrd.cpio.gz'。

    加载地址:0x88080000

    正在加载:##########

        2.9 MIB/s

    完成

    传输的字节= 64925 (fd9d 十六进制)

    ###展开的设备树 blob、88000000

     使用0x88000000处的 FDT blob 进行引导

     正在将 Ramdisk 加载到8fff0000,结束8ffd9d... 好的

     正在将设备树加载到8ffe2000,结束8ffeff... 好的

    正在启动内核...

    正在解压缩 Linux... 已完成、正在引导内核。

    [0.000000]  在物理 CPU 0x0上引导 Linux

    [0.000000]  正在初始化 cgroup Subsys cpuset

    [0.000000]  正在初始化 cgroup 子系统 CPU

    [0.000000]  正在初始化 cgroup Subsys cpuacct

    [0.000000]  Linux 版本4.4.4.41-gf9f6f0db2d (Karak@Karak-u64)(gcc 版本6.2.1 20161016 (Linaro GCC 6.2-2016.11))#13 SMP 抢先于2017年6月23日星期五16:09:35 MSK

    [0.000000]  CPU:ARMv7处理器[412fc0f4]修订版4 (ARMv7)、CR=30c5387d

    [0.000000]  CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存

    [0.000000]  机器模型:德州仪器 Keystone 2 Edison EVM

    [0.000000]  引导控制台[earlycon0]已启用

    [0.000000]  保留存储器:创建了0x00000000b0000000、大小为64 MiB 的 CMA 存储器池

    [0.000000]  保留存储器:初始化节点 DSP_common_CMA_pool、兼容 id shared-dma-pool

    [0.000000]  保留存储器:已创建 DMA 存储器池、地址为0x00000000b4000000、大小为64 mib

    [0.000000]  保留存储器:已初始化节点 DSP_RESERVE_mpm_area、兼容 id shared-dma-pool

    [0.000000]  CMA:保留0x00000000be800000处的24 MIB

    [0.000000]  正在强制为 SMP 执行写分配高速缓存策略

    [0.000000]  内存策略:数据高速缓存 writealloc

    [0.000000]  psci:从 DT 探测导管方法。

    [0.000000]  psci:使用 DT 中的 PSCI v0.1函数 ID

    [0.000000]  PERCPU:嵌入式11页/CPU @df6a4000 s14796 r8192 d22068 u45056

    [0.000000]  在区域顺序和移动分组中构建了1个区域列表。  总页数:178496

    [0.000000]  内核命令行:console=ttyS0、115200n8 leyprintk rootwait=1 rootfstype=NFS root=/dev/nfs rw nfsroot=192.168.0.102:/home/karak/targetfs-swh101v、v3、TCP、rsize=4096、wsize=4096 IP=DHCP:eth0

    [0.000000]  PID 哈希表条目:2048 (顺序:1、8192字节)

    [0.000000]  条目高速缓存散列表条目:65536 (顺序:6、262144字节)

    [0.000000]  inode 高速缓存散列表条目:32768 (顺序:5、131072字节)

    [0.000000]  内存:614916K/720896K 可用(5820K 内核代码、214K rwdata、1988K rodata、260K init、352K BSS、 15868K 保留、90112K CMA 保留、106496K HIGHMEM)

    [0.000000]  虚拟内核内存布局:

    [0.000000]    矢量 :0xff0000-0xff1000 (4KB)  

    [0.000000]    fixmap :0xc00000 - 0xc00000 (3072 KB)

    [0.000000]    vmalloc:0xf0800000 - 0x800000 (240 MB)

    [0.000000]    低内存 :0xC0000000 - 0xf0000000 (768 MB)

    [0.000000]    pkmap :bbfe00000 - 0xC0000000 ( 2 MB)

    [0.000000]    模块:bbf000000 - bbbfe00000 ( 14 MB)

    [0.000000]     .text:0xc0008000 - 0xc07a8494 (7810 KB)

    [0.000000]     .init:0xc07a9000 - 0xc07ea000 (260KB)

    [0.000000]     .data:0xc07ea000-0xc081fb80 (215KB)

    [0.000000]      .bss:0xc0821000 - 0xc0879168 (353 KB)

    [0.000000]  slub:HWalign=64、order=0-3、MinObjects=0、CPU=4、Nodes=1

    [0.000000]  可抢占的分层 RCU 实现。

    [0.000000]   叶扇出的生成时间调整为32。

    [0.000000]   RCU 将 CPU 从 NR_CPU=8限制为 nr_CPU_IDs=4。

    [0.000000]  RCU:调整 RCU_Fanout_leaf = 32、nr_cpu_ids=4的几何结构

    [0.000000]  NR_IRQ:16 nr_IRQ:16 16.

    [0.000000]  GIC:使用分离 EOI/Deactivate 模式

    [0.000000]  构建了以208.33MHz (phys)运行的 cp15计时器。

    [0.000000]  时钟源:arch_sys_counter:mask:0xffffffffffffffffff max_cycles:0x300c4cdf1c、max_idle_ns:440795202901 ns

    [0.000003]  sched_clock:208MHz 时为56位、分辨率为4ns、每4398046511101ns 换行一次

    [0.008131]  切换到基于计时器的延迟环路、分辨率为4ns

    [0.014272]  KeyStone 计时器时钟@2083333 Hz

    [0.019048]  控制台:彩色虚拟设备80x30

    [0.023606]  校准延迟环路(跳过)、使用计时器频率计算的值。 416.66茂物剪(lpj=2083333)

    [0.034278]  pid_max:默认值:32768最小值:301

    [0.039061]  装载缓存散列表条目:1024 (顺序:0、4096字节)

    [0.045800]  mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)

    [0.053367]  正在初始化 cgroup 子系统 IO

    [0.057492]  正在初始化 cgroup Subsys 内存

    [0.061966]  正在初始化 cgroup Subsys 设备

    [0.066516]  初始化 cgroup Subsys 冷冻柜

    [0.071073]  正在初始化 cgroup Subsys perf_event

    [0.075884]  正在初始化 cgroup 子系统 PID

    [0.080181]  CPU:测试写入缓冲器一致性:好的

    [0.085332]  /cpus/cpu@0缺少时钟频率属性

    [0.090768]  /cpus/cpu@1缺少时钟频率属性

    [0.096216]  /cpus/cpu@2缺少时钟频率属性

    [0.101654]  /cpus/cpu@3缺少时钟频率属性

    [0.107083]  CPU0:线程-1、CPU 0、套接字0、mpidr 8000000

    [0.112877]  为0x80008300 - 0x80008438设置静态标识映射

    [0.204307]  CPU1:线程-1、CPU 1、插座0、mpidr 8000000001

    [0.234344]  CPU2:线程-1、CPU 2、插座0、mpidr 800002

    [0.264376]  CPU3:线程-1、CPU 3、插座0、mpidr 800003.

    [0.264446]  带来了4个 CPU

    [0.284830]  SMP:总共激活4个处理器(1666.66 BogoMips)。

    [0.291297]  CPU:所有 CPU 均在 HYP 模式下启动。

    [0.296024]  CPU:提供虚拟化扩展。

    [0.301510]  devtmpfs:已初始化

    [0.313823]  VFP 支持 v0.3:实施者41架构4第30部分变体 f rev 0

    [0.321518]  时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns

    [0.332719]  pinctrl 内核:已初始化 pinctrl 子系统

    [0.338555]  NET:注册协议系列16.

    [0.343780]  DMA:为原子相干分配预先分配的256 KiB 池

    [0.373149]  空闲:使用调速器梯

    [0.403165]  空闲:使用调速器菜单

    [0.411411]  IRQ:找不到/soc/keystone_irq@26202a0的 IRQ 域!

    [0.423287]  没有 ATAG?

    [0.425403]  硬件断点:找到5 (+1保留)个断点和4个观察点寄存器。

    [0.433803]  HW 断点:最大观察点大小为8字节。

    [0.467180]  pps_core:LinuxPPS API 版本。 1已注册

    [0.472252]  pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti

    [0.481539]  已注册 PTP 时钟支持

    [0.486881]  DMA-API:预先分配了4096个调试条目

    [0.491962]  DMA-API:内核配置启用调试

    [0.497338]  时钟源:切换到时钟源 ARCH_SYS_COUNTER

    [0.510175]  NET:注册协议系列2.

    [0.515005]  TCP 建立哈希表条目:4096 (顺序:2、16384字节)

    [0.522208]  TCP 绑定哈希表条目:4096 (顺序:3、32768字节)

    [0.528830]  TCP:已配置哈希表(建立4096 BIND 4096)

    [0.535324]  UDP 哈希表条目:256 (顺序:1、8192字节)

    [0.541290]  UP-Lite 哈希表条目:256 (顺序:1、8192字节)

    [0.547771]  NET:注册协议系列1.

    [0.5524]  RPC:注册后命名的 UNIX 套接字传输模块。

    [0.558470]  RPC:注册的 UDP 传输模块。

    [0.563279]  RPC:注册的 TCP 传输模块。

    [0.568106]  RPC:注册的 TCP NFSv4 4.1反向通道传输模块。

    [0.574793]  正在解压缩 initramfs...

    [0.581827]  释放 initrd 内存:64K (cfff0000-d0000000)

    [0.587768]  硬件性能事件:通过 armv7_cortex_a15 PMU 驱动器启用、提供7个计数器

    [0.596886]  futex 散列表条目:1024 (顺序:4、65536字节)

    [0.608875]  squashfs:版本4.0 (2009/01/31) Phillip Lougher

    [0.615213]  NFS:注册 id_resolver 密钥类型

    [0.620421]  注册了密钥类型 id_resolver

    [0.624706]  注册了密钥类型 id_legacy

    [0.628838]  nfs4filelaout_init:NFSv4文件布局驱动程序正在注册...

    [0.635685]  NTFS:驱动程序2.1.32 [Flags:R/O]。

    [0.640339]  jffs2:版本2.2。 (NAND)Copyright2001-2006 Red Hat, Inc.

    [0.647923]  退回:池大小:64页

    [0.651950]  块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要250)

    [0.659498]  已注册 IO 调度程序 NOP

    [0.663524]  已登记 IO 调度程序的截止日期

    [0.667927]  已注册 IO 调度程序 cfq (默认值)

    [0.672873]  keyston_IRQ soc:keyston_IRQ@26202a0:irqchip registered、nr_IRQ 28

    [0.680739]  ti、梯形串行器/解串器2326.phy:初始化 FW ks2_PCIe_SerDes.bin:版本3.3.0.2c

    [0.689778]  ti、梯形串行器/解串器232a000.phy:init FW ks2_Gbe_SerDes.bin:版本3.3.0.2c

    [0.698713]  ti、keystone-SerDes 2324000.phy:初始化 FW ks2_Gbe_SerDes.bin:版本3.3.0.2c

    [0.708879]  PCI 主机桥/soc/pcie@21020000范围:

    [0.714127]   未找到/soc/pcie@21020000的总线范围、使用[bus 00-ff]

    [0.721141]   MEM 0x60000000..0x6ffffff -> 0x60000000

    [0.727482]  KeyStone-PCIe 21021000.PCIe:PCI 主机桥至总线0000:00

    [0.734215]  PCI_BUS 0000:00:根总线资源[bus 00-ff]

    [0.739831]  PCI_BUS 0000:00:根总线资源[mem 0x60000000-0x6fffffff]

    [0.747056]  PCI:总线0:禁用快速背对背传输

    [0.752854]  PCI:总线1:启用快速背对背传输

    [0.758531]  PCI 0000:00:00.0:PCI 桥至[bus 01]

    [0.76375]  pcieport 0000:00:00.0:通过 PCIe PME 中断向 PME 发送信号

    [0.771422]  keystone-navigator-qmss soc:qmss@2a40000:qmgr 开始队列0、队列数8192

    [0.780363]  keystone-navigator-qmss soc:qmss@2a40000:添加了 qmgr 开始队列0、队列数量8192、reg_peek f0b80000、reg_status f0b48000、reg_config f0b4a000、reg_region f0b4c000、 REG_PUSH f0bc0000、r0

    [0.800086]  keystone-navigator-qmss soc:qmss@2a40000:为 pdsp0下载的固件文件 ks2_qmss_pdsp_acc48.bin

    [0.810484]  keystone-navigator-qmss soc:qmss@2a40000:为 pdsp3下载的固件文件 ks2_qmss_pdsp_qos.bin

    [0.820701]  keystone-navigator-qmss soc:qmss@2a40000:为 pdsp7下载了固件文件 ks2_qmss_pdsp_qos.bin

    [0.831656]  keystone-navigator-qmss soc:qmss@2a40000:QoS:计划端口@8096、跌落 sched @8000

    [0.841682]  keystone-navigator-qmss soc:qmss@2a40000:QoS:计划端口@6496、丢弃通道@6400

    [0.852240]  keystone-navigator-qmss soc:qmss@2a40000:QoS 版本0x200010b、魔术有效

    [0.861003]  keystone-navigator-qmss soc:qmss@2a40000:QoS 版本0x200010b、魔术有效

    [0.870233]  KeyStone 导航器 DMA SoC:knav_DMA@0:DMA DMA_GbE 寄存器149个逻辑通道、流128、TX 通道数:21、Rx 通道数:91

    [0.882575]  keystone-navigator-dma soc:knav_dma@0:dma dma_xgbe 寄存的48个逻辑通道、流32、TX 声道:16、Rx 声道:16

    [0.934862]  串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享

    [0.943629]  控制台[ttyS0]已禁用

    [0.947356]  2530c00.serial: tmio 0x2530c00处的 ttyS0 (IRQ = 26、base_baud = 13020833)是16550A

    [0.956323]  控制台[ttyS0]已启用

    [0.956323]  控制台[ttyS0]已启用

    [0.963393]  引导控制台[earlycon0]已禁用

    [0.963393]  引导控制台[earlycon0]已禁用

    [0.972622]  2531000.serial: tmio 0x2531000处的 ttyS1 (IRQ = 27、base_baud = 13020833)是16550A

    [0.981856]  [DRM]已初始化 DRM 1.1.0 20060810

    [0.991530]  循环:模块已加载

    [0.994887]  at24 0-0050:131072字节24c1024 EEPROM、可写、1字节/写入

    [1.002369]  SPI_DaVinci 21000400.SPI:不支持 DMA (-19)

    [1.008918]  m25p80 spi32766.0:无法识别的 JEDEC ID 字节:20、bb、19

    [1.015446]  SPI_DaVinci 21000400.SPI:控制器位于0xf0bae400

    [1.021429]  SPI_DaVinci 21000600.SPI:不支持 DMA (-19)

    [1.027732]  SPI_DaVinci 21000600.SPI:控制器位于0xf0bb0600

    [1.033695]  SPI_DaVinci 21000800.SPI:不支持 DMA (-19)

    [1.039994]  SPI_DaVinci 21000800.SPI:控制器位于0xf0bb2800

    [1.046206]  Tun:通用 TUN/Tap 器件驱动程序、1.6

    [1.051261]  Tun:(c) 1999-2004 Max Krasnyansky

    [1.107357]  DaVinci_MDIO 24200f00.MDIO:达芬奇 MDIO 修订版本1.7

    [1.113441]  libphy:24200f00.MDIO:探测

    [1.117791]  DaVinci_MDIO 24200f00.MDIO:PHY[1]:器件24200f00.MDIO:01、驱动程序 Marvell 88E1111

    [1.126915]  ti、keystone-SerDes 232a000.phy:已禁用请求的 PHY

    [3.142946]  串行器/解串器 PLL 未锁定

    [3.655311]  ti、keystone-SerDes 232a000.phy:已禁用请求的 PHY

    [5.671509]  串行器/解串器 PLL 未锁定

    [6.183930]  ti、梯形串行器/解串器232a000.phy:请求的 PHY 被禁用

    [8.200175]  串行器/解串器 PLL 未锁定

    [8.712592]  ti、keystone-SerDes 2324000.phy:请求的 PHY 被禁用

    [10.728621] 串行器/解串器 PLL 未锁定

    [11.240629] ti、keystone-SerDes 2324000.phy:请求的 PHY 被禁用

    [13.256521] 串行器/解串器 PLL 未锁定

    [13.768870] ti、keystone-SerDes 23240.phy:请求的 PHY 被禁用

    [15.785083] 串行器/解串器 PLL 未锁定

    [16.297467] ti、keystone-SerDes 23240.phy:请求的 PHY 被禁用

    [18.313712] 串行器/解串器 PLL 未锁定

    [18.826105] 未找到从器件1的 netcp-1.0 2620110.netcp: phy

    [18.831963] netcp-1.0 2620110.netcp: CPT:溢出检查周期300

    [18.838320] netcp-1.0 2620110.netcp: CPTS:Ref_clk_freq:625000000 calc_mult:3435973837 calc_shift:31错误:0 nsec/秒

    [18.848928] netcp-1.0 2620110.netcp:初始化 cpsw ale 版本1.4

    [18.855358] netcp-1.0 2620110.netcp: ALE 表大小8192

    [18.861501] netcp-1.0 2620110.netcp:模块(netcp-xgbe)不用于器件

    [18.868477] netcp-1.0 2620110.netcp:模块(netcp-PA)不用于器件

    [18.876802] netcp-1.0 2620110.netcp:、对于 pdsp 0、使用 PA FW 版本03.00.02.01:0x03000201

    [18.885102] netcp-1.0 2620110.netcp:、对于 pdsp 1、使用 PA FW 版本03.00.02.01:0x03000201

    [18.893369] netcp-1.0 2620110.netcp:、对于 pdsp 2、使用 PA FW 版本03.00.02.01:0x03000201

    [18.901638] netcp-1.0 2620110.netcp:、对于 pdsp 3、使用 PA FW 版本03.00.02.01:0x03000201

    [18.909946] netcp-1.0 2620110.netcp:、对于 pdsp 4、使用 PA FW 版本03.00.02.01:0x03000201

    [18.918214] netcp-1.0 2620110.netcp:、使用适用于 pdsp 5的 PA FW 版本03.00.02.01:0x03000201

    [18.926467] netcp-1.0 2620110.netcp:、使用适用于 pdsp 6的 PA FW 版本03.00.02.01:0x03000201

    [18.934740] netcp-1.0 2620110.netcp:、对于 pdsp 7、使用 PA FW 版本03.00.02.01:0x03000201

    [18.943007] netcp-1.0 2620110.netcp:、使用适用于 pdsp 8的 PA FW 版本03.00.02.01:0x03000201

    [18.951270] netcp-1.0 2620110.netcp:、对于 pdsp 9、使用 PA FW 版本03.00.02.01:0x03000201

    [18.959533] netcp-1.0 2620110.netcp:、对于 pdsp 10、使用 PA FW 版本03.00.02.01:0x03000201

    [18.967883] netcp-1.0 2620110.netcp:、针对 pdsp 11使用 PA FW 版本03.00.02.01:0x03000201

    [18.976223] netcp-1.0 2620110.netcp:、对于 pdsp 12、使用 PA FW 版本03.00.02.01:0x03000201

    [18.984573] netcp-1.0 2620110.netcp:、使用适用于 pdsp 13的 PA FW 版本03.00.02.01:0x03000201

    [18.992927] netcp-1.0 2620110.netcp:、对于 pdsp 14、使用 PA FW 版本03.00.02.01:0x03000201

    [19.002459] ------ [在此处剪切]-----

    [19.007071] 警告:CPU:3 PID:1位于 lib/dma-debug.c:1205 CHECK_SYNC+0x16c/0x72c ()

    [19.014908] -[结束线迹9f3d17b882343f8a ]---

    [19.020717] netcp-1.0 2620110.netcp: rx_chan_name netrx0-pA (用于端口1)

    [19.027378] i2c /dev/entries 驱动程序

    [19.032166] 正在初始化 XFRM netlink 套接字

    [19.036903] NET:注册协议系列10.

    [19.041882] mip6:移动 IPv6

    [19.044845] SIT:IPv6 over IPv4隧道驱动程序

    [19.050233] NET:注册协议系列17.

    [19.054681] NET:注册协议系列15.

    [19.059224] 正在注册 SWP/SWPB 仿真处理程序

    [19.065150] 控制台[netcon0]已启用

    [19.068822] netconsole:网络日志记录已启动

    [19.073348] hctosys:无法打开 RTC 设备(rtc0)

    [19.104036] netcp-1.0 2620110.netcp eth0:链路已启动

    [19.109256] pps pps0:新 PPS 源 ptp0

    [19.113280] netcp-1.0 2620110.netcp: PA2_CONFIG_INALOW_PORT_def_route:无法分配 cmd TX 数据包

    [19.122794] net eth0:模块打开失败

    [19.126917] ------ [在此处剪切]-----

    [19.131547] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.141181] --[结束线迹9f3d17b882343f8c ]--

    [19.287350] ------ [在此处剪切]-----

    [19.291963] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.301591] --[结束线迹9f3d17b882343f8d ]--

    [19.327351] ------ [在此处剪切]-----

    [19.331965] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.341593] --[结束线迹9f3d17b882343f8e ]--

    [19.35738] (NULL net_device):链路断开

    [19.361512] (NULL net_device):链路断开

    [19.365685] (NULL net_device):链路断开

    [19.369866] (NULL net_device):链路断开

    [19.374041] (NULL net_device):链路断开

    [19.37821] (NULL net_device):链路断开

    [19.382395] (NULL net_device):链路断开

    [19.387353] -------- [在此处剪切]-----

    [19.391966] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.401592] --[结束线迹9f3d17b882343f8f ]--

    [19.427351] ------ [在此处剪切]-----

    [19.431963] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.441590] --[结束线迹9f3d17b882343f90 ]--

    [19.467350] ------ [在此处剪切]-----

    [19.471962] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.481590] --[结束线迹9f3d17b882333f91 ]--

    [19.507350] ------ [在此处剪切]-----

    [19.51162] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.521588] --[结束线迹9f3d17b882343f92 ]--

    [19.547350] ------ [在此处剪切]-----

    [19.551962] 警告:CPU:3 PID:1 at drivers/soc/ti/knav_qmss_queue.c:751 knav_pool_destroy+0xf8/0xFC ()

    [19.561587] --[结束线迹9f3d17b882343f93 ]--

    [19.587349] IP-Config:无法打开 eth0

    [19.591451] IP-Config:无可用网络设备

    如果您可以提供任何提示或帮助、那就没问题! 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vladimir、

    您使用哪种引导方法? 从日志中、我认为您是从网络引导、即 u-boot env 变量中的 boot=net。 是这样吗? 如果这是您的引导方式、您似乎错过了获取 name_fw_rd. 我只能看到 skern.bin、dtb 和 kernel zImage 的 tftp。

    => pri 引导
    boot=net
    => pri bootcmd
    bootcmd=run init_${boot}get_mon_${boot}run_mon init_fw_rd_${boot}get_FDT_${boot}get_kern_${boot}run_kern
    => pri init_fw_rd_net
    init_fw_rd_net=DHCP ${rdaddr}${tftp_root}/${name_fw_rd};运行 set_rd_spec
    => pri name_fw_rd
    NAME_FW_rd = k2-fw-initrd.cpio.gz


    是否有从其他版本(如 MCSDK)升级 u-boot? 对于 nay u-boot 升级、请发出"env default -f -a"以重置 u-boot 环境变量。 它们在发行版之间不兼容。


    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rex!

    感谢您的回答和关注! 是的、我尝试从网络引导。  
    很抱歉、出现纯引导消息格式化。 很明显、我使用的是${PSDK}//board-support/prebuilt-images.中的固件 cpio.gz 存档

    在上述引导消息中,您可以看到:

    来自服务器192.168.0.102的 TFTP;我们的 IP 地址为192.168.0.241

    文件名'./K2-FW-initrd.cpio.gz'。

    加载地址:0x88080000

    它是否正确?

    我们将尝试清除所有 u-boot env 设置、并通过新的 PSDK 再次进行设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vladimir、

    好的。 我明白了。 它通常在 DTB 和内核之前加载、但您的在它们之后加载。 这就是我错过它的原因。 您的 skern.bin 已加载到0x0c1f0000、但 u-boot 具有版本2017.07。 在我看来、您不仅拥有较旧版本的 u-boot 环境、而且还没有使用3.0.4版本的 u-boot。 您是否有任何理由需要使用 uboot 2017.07? 如果您可以从相同的 proc SDK 版本中使用 u-boot、因为它在同一版本中使用内核进行了测试、因此会更容易使用 u-boot。 尝试重置 u-boot 环境变量以查看它是否有用。

    另一个让我感到困惑的问题是为什么在内核之后加载 FW-initrd。 是否修改了 bootcmd 并且与发布包不同?

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rex!
    3.3.0.4版的 U-boot procSDK 是我的起点。 但我在使用时遇到错误、之后我将在2017年推出最新版本。 我比较了两个版本、它们非常相似。
    我假设固件加载顺序无关紧要、因为我们也将 FW 加载到固定存储器地址和其他组件中。
    例如、我需要一些时间来打开 u-boot 的 PSDK 版本。
    谢谢你。
    弗拉基米尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Rex 和 Rahul!

    感谢您的意见。 让我为您简要介绍一下我们专门针对66AK2E05的项目。

    我们生产了2个相同的66AK2E05电路板工程样片。 该原理图基于评估板、但进行了一些修改。 主要的是我们没有放置 NAND 闪存、替换了以太网 PHY 芯片、更改了时钟频率。

    Vladimir Karakozov (团队1)与董事会1合作、其他人(团队2)与董事会2合作。 我担任该项目的 PM。

    每个团队都在努力启动板。 第1组尝试从网络引导内核。 第2组从 USB 闪存执行相同的操作。 两个小组都没有成功。

    弗拉基米尔向您简要介绍了他的团队活动。

    以下是有关团队2工作流的一些详细信息。 他们采用了2017年7月的最新 SDK 4来运行 uboot、内核等 它们从 USB 加载 initramfs、内核、dtb (稍作修改与内存相关)。 已附加引导日志。

    以下是我的问题:

    1. 如您在8.806332时间戳中所见,设备显示它不使用 netcp。 发出这种信息的原因可能是什么?
    2. 您能否帮助我们使运行 netcp 所必需的最小 DTS 配置?
    3. 是否值得向您发送我们的原理图来澄清问题?

    e2e.ti.com/.../boot.log.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dmitry、

    在8.806332中、该消息没有任何问题。 netcp 在该消息之后运行。 从8.822到8.93的日志显示 netcp 正在加载 PA 固件。 请参阅以下来自 ProcSDK 3.3.0.4的 TI 日志片段。 我注意到固件版本不同。 我不知道是否有任何暗示。

    [1.505525]平台固定 MDIO 总线0:设置 DMA_PFN_offset00780000
    [1.511736] libphy:固定 MDIO 总线:探测
    [1.565534] DaVinci_MDIO 24200f00.MDIO:达芬奇 MDIO 修订版本1.7
    [1.571619] libphy: 24200f00.mdio:探测
    [1.576351] DaVinci_MDIO 24200f00.MDIO:PHY[0]:device 24200f00.MDIO:00、driver Marvell 88E1510
    [1.585042] DaVinci_MDIO 24200f00.MDIO:PHY[1]:器件24200f00.MDIO:01、驱动程序 Marvell 88E1510
    [1.594255] ti、keystone-SerDes 232a000.phy:请求的 PHY 被禁用
    [3.613148]串行器/解串器 PLL 未锁定
    [4.128519] ti、keystone-SerDes 232a000.phy:请求的 PHY 被禁用
    [6.147896]串行器/解串器 PLL 未锁定
    [8.675560] SerDes PLL 未锁定
    [11.203992]串行器/解串器 PLL 未锁定
    [13.731911]串行器/解串器 PLL 未锁定
    [16.258909]串行器/解串器 PLL 未锁定
    [16.774395] netcp-1.0 2620110.netcp: CPT:溢出检查周期300
    [16.780765] netcp-1.0 2620110.netcp: CPTS:Ref_clk_freq:625000000 calc_mult:3435973837 calc_shift:31错误:0 nsec/秒
    [16.791380] netcp-1.0 2620110.netcp:初始化 cpsw ale 版本1.4
    [16.797826] netcp-1.0 2620110.netcp: ALE 表大小8192
    [16.804661] netcp-1.0 2620110.netcp:模块(netcp-xgbe)不用于器件
    [16.811647] netcp-1.0 2620110.netcp:模块(netcp-PA)不用于器件
    [16.818485] netcp-1.0 2620110.netcp: PA 的 dt 绑定中没有 IP-LUT 范围数组
    [16.827742] netcp-1.0 2620110.netcp:、对于 pdsp 0、使用 PA FW 版本03.00.02.01:0x03000201
    [16.836055] netcp-1.0 2620110.netcp:、对于 pdsp 1、使用 PA FW 版本03.00.02.01:0x03000201
    [16.844311] netcp-1.0 2620110.netcp:、针对 pdsp 2使用 PA FW 版本03.00.02.01:0x03000201
    [16.852582] netcp-1.0 2620110.netcp:、对于 pdsp 3、使用 PA FW 版本03.00.02.01:0x03000201
    [16.860857] netcp-1.0 2620110.netcp:,使用适用于 pdsp 4的 PA FW 版本03.00.02.01:0x03000201
    [16.869168] netcp-1.0 2620110.netcp:、使用适用于 pdsp 5的 PA FW 版本03.00.02.01:0x03000201
    [16.877442] netcp-1.0 2620110.netcp:、对于 pdsp 6、使用 PA FW 版本03.00.02.01:0x03000201
    [16.885719] netcp-1.0 2620110.netcp:、对于 pdsp 7、使用 PA FW 版本03.00.02.01:0x03000201
    [16.893975] netcp-1.0 2620110.netcp:、对于 pdsp 8、使用 PA FW 版本03.00.02.01:0x03000201
    [16.902247] netcp-1.0 2620110.netcp:、使用适用于 pdsp 9的 PA FW 版本03.00.02.01:0x03000201
    [16.910512] netcp-1.0 2620110.netcp:、使用适用于 pdsp 10的 PA FW 版本03.00.02.01:0x03000201
    [16.918867] netcp-1.0 2620110.netcp:、使用适用于 pdsp 11的 PA FW 版本03.00.02.01:0x03000201
    [16.927219] netcp-1.0 2620110.netcp:、针对 pdsp 12使用 PA FW 版本03.00.02.01:0x03000201
    [16.935572] netcp-1.0 2620110.netcp:、对于 pdsp 13、使用 PA FW 版本03.00.02.01:0x03000201
    [16.943914] netcp-1.0 2620110.netcp:、对于 pdsp 14、使用 PA FW 版本03.00.02.01:0x03000201
    [16.95268] netcp-1.0 2620110.netcp: rx_chan_name netrx0-pA (用于端口1)
    [16.959239] netcp-1.0 2620110.netcp: rx_chan_name netrx1-pA、用于端口2
    [16.966517]使用虚拟稳压器未找到2620738.usb_phy 电源 VCC
    [16.973301]使用虚拟稳压器时未找到2620750.usb_phy 电源 VCC
    [16.980305]鼠标开发:PS/2鼠标设备适用于所有鼠标
    [16.986242] i2c /dev/entries 驱动程序
    [16.991563] ledtrig-CPU:已注册以指示 CPU 上的活动
    [16.999229] nand:device found、Manufacturer ID:0x2C、Chip ID:0xac
    [17.005589] nand:Micron MT29F4G08ABBDAH4
    [17.009593] Nand:512 MiB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:64
    [17.017456]第262080页的0x01版本中发现错误的块表
    [17.023789]在第262016页、版本0x01中找到错误的块表
    [17.029946]在 MTD 器件30000000和上找到3个部件分区
    [17.036049]在"30000000.nand"上创建3个 MTD 分区:
    [17.041441] 0x000000000000 0x000000100000:“u-boot”
    [17.047274] 0x000000100000-0x000000180000:"params"
    [17.053021] 0x000000180000-0x000020000000:"ubifs"
    [17.059065] DaVinci_nand 30000000。nand:控制器修订版2.5
    [17.065290]平台 snd-so-dummy:设置 dma_pfn_offset00780000
    [17.072365] NET:注册协议系列10.
    [17.077506] SIT:IPv6 over IPv4隧道驱动程序
    [17.082566] NET:注册协议系列17.
    [17.087165]注册的密钥类型 DNS_旋 变传感器
    [17.091548]正在注册 SWP/SWPB 仿真处理程序
    [17.097931] hctosys:无法打开 RTC 器件(rtc0)
    [17.124361] netcp-1.0 2620110.netcp eth0:链路向上- 1Gbps/全-流控制关闭
    [17.132436] pps pps0:新 PPS 源 ptp0
    [17.155634] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [17.295514](NULL net_device):链路断开
    [17.299699](NULL net_device):链路断开
    [17.303874](NULL net_device):链路断开
    [17.308061](NULL net_device):链路断开
    [17.312236](NULL NET_DEVICE):链路断开
    [17.316422](NULL net_device):链路断开
    [17.701048] netcp-1.0 2620110.netcp eth1:链路断开
    [17.714133] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    [18.315518] netcp-1.0 2620110.netcp eth0:链路断开
    [21.115887] netcp-1.0 2620110.netcp eth0:链路向上- 1Gbps/全-流控制关闭

    如需查看原理图、请联系当地 FAE (如果您的帐户有)或联系当地销售人员以填写申请表。

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Rex:感谢您的建议。 第2组在启动板的过程中取得了一些进步。 现在检测到 PHY、并为其分配 Mac 地址。 但是、当我们尝试发送某个消息时、我们会得到错误:

    netcp-1.0 2620110.netcp:无法分配 cmd TX 数据包

    这种行为的原因可能是什么? 我们的想法可能与 PA 或 PA2有关、但我们不确定它们是否在这里负责。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rex:今天、我们有一些新想法和新问题。

    在检查数据表和源代码后、我们认为主要问题与 PA 的 DMA 有关。

    当我们使用 mem_lpa=0引导内核时、这是否是问题的原因?

    如果我们只有1GB 的 DDR3、我们是否应该启用 lpae?

    请查看相应的日志文件、并将我们的注释标记为粗体。

     

    e2e.ti.com/.../log0807.rtf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dmitry、

    这是一个有趣的观察结果。 起初我认为 lpae=0只对存储器映射很重要。 自从您提到它之后、我检查了 K2E 存储器映射、发现 mem_lpae 设置仅适用于 K2H/K、该 K2H/K 映射(lpae=1)或不映射(lpae=0) 0x8000 0000至0x08 0000 0000 0000 0000、并且从0x08 0000 0000 0000 0000 0000开始的第一个2GB 空间是 IO 相干的。 对于 K2E、它需要为1。 请参阅数据表中的存储器映射、DDR3无法在0x8000 0000处访问、但只能在0x08 0000 0000处访问。 1GB 应该可以、因为 u-boot 读取 SPD 以获得 DDR3大小

    如果(lpae){
    ddr3a_size = ddr3_get_size ();
    if ((ddr3a_size!= 8)&&(ddr3a_size!= 4))
    ddr3a_size = 0;


    int dr3_get_size (空)

    DDR3_SPD_EEPROM_t SPD_params;

    IF (DDR3_READ_SPD (&SPD_params))
    返回0;

    返回 DDR3_GET_SIZE_IN_MB (&SPD_params)/ 1024;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rex:感谢您的建议。 我们尝试使用 mem_lpa=1启动内核、但情况更糟。 从 uboot“启动内核”后没有任何消息。

    我们的电流配置与 SDK4的默认配置相差不大。 我们仅更改了`k2e-evme-cmem.dtsi`文件以适应 CMEM 块大小我们的1GB RAM:
     
    保留存储器{
       cmem_block_mem_0:cmem_block_mem@830000000{
    REG =<0x00000008 0x30000000 0x00000000 0x18000000>;之前
    REG =<0x00000008 0x30000000 0x00000000 0x10000000>;之后
    };
    };  
     
    cmem{
       cmem_block_0:cmem_block@0{
    cmem-buf-Pools =<1 0x00000000 0x18000000>;之前
    cmem-buf-Pools =<1 0x00000000 0x10000000>;之后
    };
    };  
     
    足够容纳1GB RAM 还是我们应该更改其他内容?
     
    内存映射如下所示:
     
    8 0000 0000 0000+---
    8 0200 0000 | zImage
    8 0700 0000 | skern-k2e.bin
    8 0800 0000 | keystone-k2e-evm.dtb
    8 0808 0000 | uRamdisk ~3MB (包含 DSP 固件)
    …μ A
    8 1F80 0000 | CMA 池
    8 2000 0000 | MPM 池
    8 3000 0000 | CMEM 块
    8 4000 0000 +---  
     
    我们应该在 Uboot 中添加 mem_reserve 变量吗?
     
    我们的想法是 Uboot 将存储器配置为一个内存组、等于2GB、因此我们应保留该内存组的上部1GB 以映射1GB 的物理 DDR 存储器。

    从 USB 引导的 Uboot 命令如下所示:
    => env 设置 mem_lpae 1
    => env 设置 mem_reserve 1024M
    => USB 开始
    => fatload USB 0:1 0x87000000 skern-k2e.bin
    => fatload USB 0:1 0x88000000 keystone-k2e-evm.dtb
    => fatload USB 0:1 0x88080000 uRamdisk
    => fatload USB 0:1 0x82000000 zImage
    => mon_install 0x87000000
    => setenv bootargs console=ttyS0、115200n8
    => bootz 0x82000000 0x88080000 0x88000000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rex、是否有机会吸引一些专家关注我们的问题? 我们在这个问题上确实缺乏 TI 的支持、并围绕着这个问题展开讨论、但没有任何显著的结果...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dmitry、

    我们在定制环境方面非常困难。 在我看来、您设置的内容与 ramfs boot 类似、ramfs boot 会将文件系统加载到 RAM 中。 引导命令是

    bootcmd=run init_${boot};运行 get_mon_${boot}run_mon;运行 get_kern_${boot};运行 init_fw_rd_${boot};运行 get_FDT_${boot}; 运行 run_kern

    我建议您使用 boot=ramfs 按照 TI 的 uboot env 设置进行操作。 您可以使用从 USB 加载进行修改、而不是将 HDCP 文件作为 TI 的设置。 没关系。

    TI SDK 中的内核占用大约512MB 的空间。 U-boot 加载区域不会反映内核运行后内存映射的外观。 因此、内核启动后、DTB 和 skern 空间不存在。 CMA 在内核出现前不适用。 在最新的 u-boot 中、我看不到 u-boot env 变量中定义的 mem_reserve。 如果定义了 mem_reserve、则应从内存结束向下分配空间。 在您的情况下、它将为 DSP 保留1GB 空间。

    如果您遵循 TI 为 run_kern 设置的内容、在 u-boot env 中定义
    run_kern=bootz ${loadaddr}${rd_spec}${fdtaddr}

    对于 boot=ramfs、rd_spec 应为
    init_fw_rd_ramfs=setenv rd_spec -

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一下、我假设您的引导类型与 TI ramfs 类似、这是基于 uRamdisk 的存在、我认为它是文件系统。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rex:感谢您的努力。

    是的,我们使用的 ramfs,如 rootfs (它包含所有固件、总线框等)。 是否有更好的方式在没有 ramfs 的情况下引导?

    `s 遵循您的建议、在使用 boot=ramfs 进行 TI 的 uboot env 设置后、没有成功。 事实上,上述所有结果都是这样做的。

    您能否检查1GB RAM 是否足以支持 lpa=1?

    您能否向我们提供一些有关如何收集 TI 所需诊断信息以帮助我们进行调试的指南?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dmitry、

    在 TI EVM 上提供了三种引导方法、并通过引导变量 boot=net、ramfs、ubi 进行设置。 ubi 正在从 NAND 引导内核、该 NAND 已将内核和文件系统 ubi 合并映像烧录到它。 Ramfs 是使用从 tftp 服务器下载的内核引导、但文件系统位于 RAM 上。 boot=net 正在引导从网络下载的映像以及 NFS 服务器上的文件系统。

    RAM 大小与 lpae=1无关。 K2E 需要使用 LPAE 访问存储器。 内核将占用代码所占用的空间(文本、堆栈、DSS 等)和+128MB 空间用于内部映射。 它应该大约为512Mb +/-。 您确实需要了解它需要多大的空间并对其进行相应配置。 这些不是特定于 TI 或 K2E 的、而是通用 Linux 主题、您应该能够从开源或 Linux 论坛中找到更多信息。

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rex!

    我们的板使用 PHY 地址为1和2的以太网收发器(EVM 板上使用地址0和1)。 keystone-k2e-evm.dts 中是否有足够的更改:

    MDIO{(&M)

    状态="ok";

    ethphy0:以太网 phy@0{

    兼容="Marvell、88E1514 "、"Marvell、88E1510"、"Ethe-phy-IEEE802.3-C22";

    reg =<0>; reg =<1>;

    };

    ethphy1:以太网 phy@1{
    兼容="Marvell、88E1514 "、"Marvell、88E1510"、"Ethe-phy-IEEE802.3-C22";
    reg =<1>; reg =<2>;
    };

    };

    还是需要在某个位置进行更改?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eduard、

    reg 是 PHY 地址、它是正确的。

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rex:

    我们在电路板调试方面取得了显著进展。 我们现在面临的问题是低10G 以太网位速率。 我们获得的最新最佳价值是1、6 Gbit/秒 我们怀疑这是信号完整性问题。 是否有从 SoC 侧或从 SFP 模块侧读取 BER 的方法? 您能建议其他方法来解决问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dmitry、

    对于10GbE 问题、您是否可以为其打开一个新线程? 并在此处发布链接、以便我们转到新主题并关闭该主题。

    谢谢!

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rex:我的同事已打开新主题、以下链接: e2e.ti.com/.../625927

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dmitry、

    谢谢。 我在该主题中回答了、让我们将10GbE 问题移至该主题、我将关闭该主题。

    雷克斯