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/66AK2H14:如何修改有关66ak2h14 ETH 的 uboot 代码

Guru**** 2560390 points
Other Parts Discussed in Thread: 66AK2H14

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615338/linux-66ak2h14-how-to-modify-the-uboot-code-about-eth-of-66ak2h14

器件型号:66AK2H14

工具/软件:Linux

您好!

我正在定制板上测试 uboot。该板具有2个66ak2h14芯片(A 和 B)、1个8端口 eth 开关芯片 BCM5389和1个 eth PHY 芯片88E1111。

BCM5389‘s 端口7连接到88E1111、端口0连接 到66ak2h14 A 的 SGMII 0、 端口1连接 到66ak2h14 B 的 SGMII 0。

我使用的是 ti-processor-sdk-linux-k2hk evm-04.00.04。

在 k2hk EVM 中使用 SGMII 0和 SGMII 1、并连接到 PHY 芯片88E1111

在定制板中,仅使用 SGMII 0,并连接到 BCM5389。

如何修改 ti-processor-sdk-linux-k2hk-evm-04.00.00.04中的代码以满足我的硬件设计要求?

我 修改 u-boot /include/common.h 中的代码

#define debug 1 //I add
#ifdef debug
#define _debug1
#else
#define _debug0
#endif 

因此 u-boot 控制台可以打印调试消息。

u-boot 消息如下所示:

[12:35:45.059] initcall:0c042ed1
[12:35:45.059]
[12:35:45.059]
U-Boot 2017.01-00319-gf3ebc3d-h脏(2017年8月3日- 10:56:09 +45.059]
[12:35:

075][initc035:035:035]

[initc


:035:035:078][initc035:035:035:075][initc035:106e][initc035:035:035:035:07:106e][initc035:035:07:035:106e][initc035:106e1000:90e][initc035:106e1000:035:07:035:106e1000:07:106e][initc035:035:106e][initc035:035:035:07:106e][initc035:035:106e][initc035:035:106e
0c00de15
[12:35:45.091] I2C:就绪
[12:35:45.091] initcall:0c00de05
[12:35:init091] DRAM:initcall:0c002315
[12:35:45.091] DDR3 status:b000001a
[12:35:45.109]检测到 DDR3 [四个芯片



:DDR3 45.35][DDR3 45.35:4535

:35](DDR3
:35:45:35:35:35:35:35]全部启用 DDR3:35:35:35:35:45109] DDR3:35:35:35:4535:35:35:35:35:35:35:35:35:35:45109][DDR3 [DDR3:35:35:35:35:35:35:35:35:35:45109][DDR3 [DDR3:35:4535:35:35:35:45 0c00dff9
[12:35:45.427]监控器 len:000CBE98
[12:35:45.427] RAM 大小:40000000
[12:35:45.427] RAM 顶部:C0000000
[12:35:45.427] initalloc 调用:0c00dc91
[12:35:45.443]调用:0c009d
:42435:t2455](


d:0c45.42435:0c45.443[12:45.42455]调用:tf:f2455:4542455]

bdee4000
[12:35:45.443] initcall:0c00dee9
[12:35:45.443]为板信息保留88字节、地址:bdee3fa8
[12:35:45.459] initcall:0c00df2d
[12:35:45.459] initcall:0c0035
:

d45.459][0c0035:invol.4535:4535:inedd4535:c15:c45.4535:459]



0c00df39
[12:35:45.475]
[12:35:45.475] RAM 配置:
[12:35:45.475]组#0:8000000 1 GiB
[12:35:45.475]组#1:0字节
[12:35:45.475]
[12:

45.491:45.495] DRAM:1 GiB [12:45.35]调用函数[035:45.35:45.35:initstack:45.475][12:45.495]调用函数[04535:45.491][0d:45.491][0d:45.491]函数[0d:45.35:45.491]调用函数[0d:45.35:45.35:45.491]函数[0d:45.35:45.491][0d:45.491][0d:45.


b3f24000
[12:35:45.780]重定位到 bff24000、bdee3e0处的新 gd、sp 在 bedbb00
[12:35:45.734] initcall:bff321ff
[12:35:45.521] initcall:bff320491[12
:35:45.741]将



运行时重
定位到 bff35:4535:c24521][f_offset、以将运行时重定位到 bff8517:bf_offset [bff8517:bf_offset:bff248517](设置为 f_offset:bff248517_offset:bff248517:bf_offset:f_offset:bff245217_offset:bf_offset:bff24521] 将 bff8e73c 设置为 bff6cc4c
[12:35:45.539] efi_runtime_relocate:将 bff8e744设置为 bff6cc4c
[12:35:45.539] ef_runtime_relocate:将 bff8e748设置为 bff8e798e[12
:35:45.5bff_runtime_relocate [12:bff85355bffe805]bffe8e8e5bffe5bffe8e5bef_runtime:bff85355bef_runtimation:bffe805bffe8e8e8e8e805bffe5bffe5bffe5bffe5bffe8e5bffe8e5bffe5bffe5bffe5bffe8e5bffe8e5bffe5bffe8e5bffe8e5bffe5bffe8e5bffe5bffe5b




将 bff8e7bc 设置为 bff8e6f5
[12:35:45.571] efi_runtime_relocate:将 bff8e7c0设置为 bff60f61
[12:35:45.571] efi_runtime_relocate:将 bff8e8e7c4设置为 bff8e8e8e835:45.571]
设置为 bffe8bffe8bf8bf8bf8bff_runtime8bff_6b8bff_6bf8bff_rate:5[12
:ffe835:45.571]



0c00e1fb (重定位到 bff321fb)
[12:35:45.603] initcall:0c00e19d (重定位到 bff3219d)
[12:35:45.603] Pre-reloc malloc () used 0x10c bytes (0 KB)
[12:35:45.619] using memory dee4000:bffe643b_remed][ble:4535:ble_remedelib

[035:b_e6435:b][ffe6435:b_remed]


0
[12:35:45.683]--1
[12:35:45.683]-找不到
[12:35:45.683]选择的绑定节点
[12:35:45.683] Device 'Selected'没有兼容的字符串
[12:35:45.683]绑定节点别名
[12:35:45.683] Device 'alias'没有兼容的字符串
[12:35:45.699]
[12
:45.5699]设备'd:35:35:45.5699]节点
绑定[12:45.5699 要匹配兼容的字符串'arm、cortex-a15-GIC'
[12:35:45.699]不匹配节点'interrupt-controller'
[12:35:45.716]绑定节点计时器
[12:35:45.716]-


尝试匹配兼容的字符串'arm、armv7-timer'[12:35:45.716]不匹配节点'PMU'[12:45.716]
[12
:45.732][12:45.7317 SoC
[12:35:45.732]-尝试匹配兼容字符串"ti、keystone"
[12:35:45.748]-尝试匹配兼容字符串"simple-bus"
[12:35:45.732]-在"general_simple_bus"中找到匹配
[12:35:45.748] fdtd_dec_get_int_array:范围
[12:45.732]:prop_get_len_check: 范围
[12:35:45.748]绑定节点 PLL-controller@02310000
[12:35:45.748]-尝试匹配兼容的字符串"ti、keystone-pllctrl"
[12:35:45.7880]-尝试匹配兼容的字符串"syscon"
[12:35:45.764]-不匹



配节点"PLti-controller@@02335:45.7800][兼容的字符串"12:45.764]-尝试匹配符号[12:45.764]-匹配符号[12:45.64][12:45.64 对于节点'device-state-control@





@02620000'[12:35:45.780]、BIND 节点复位控制器[12:35:45.780]-尝试匹配兼容的字符串"ti、梯形复位"[12:35:45.796]与节点'reset-controller'[12:35:45.796]不匹

配[12:45.35:45.8512]、BIND 节点'8512:458512:4536]、[12:8512:458512:458512]、[8512_8512:458512:4536]、8512:8512_8512_8512_8512_8512_8512_8512_8512_8512_8512]
[12:35:45.812]在17116处查找'serial'、名称 serial@02530c00
[12:35:45.812]- serial0、/soc/serial@02530c00
[12:35:45.830]找到'ns0
[12:35:45.830]将器件串行@
@02530c00绑定到 SoC [12:35:45.830]、
找到'Serial '853035:4535'12'、

以匹配[12:4585308530][12:35:458530]、[8530:458530]、[12:35:458530]串行节点、[8530:4535:458530]-匹配[12:35:35:458530]、以 名称 serial@02531000
[12:35:45.845]- serial0、/soc/serial@02530c00
[12:35:45.845]- spi0、/soc/spi@21000400
[12:35:45.845]- SPI1、/soc/spi@21000600
[12:35:45.845]- SPI2、 /soc/spi@21000800
[12:35:45.845]找不到
[12:35:45.861]将器件串行@02531000绑定到 SoC
[12

:35:45.861]绑定节点 i2c@2530000 [12:35:45.861]-尝试匹配兼容的字符串"ti,davi-i2c i281"[12:35:45.861]不匹配 I2C 节点 i2c@2535:45.800][12


:2535:45.861][I2C:2535:45.861]节点[12:2535:45.861]-匹配
I2C 兼容节点[12:2535:2535:45.861][I2C:2535:45.861]@@@2535:2535:400:4581]-匹配 I2C 兼容节点[I2C:2535:2535:4581]
[12:35:45.876]-尝试匹配兼容字符串"ti、davi-i2c"
[12:35:45.908]-节点"i2c@2530800"[12
:35:45.893]-
节点 SPI@

@
@21000400 [12:35:45.893]-尝试匹配兼容字符串"ti、dm6441-spi"[12:45.893'、"SPI:4580931][12:458035]-/soc/serial -'d_4035:4580931.]
/soc/spi@21000400
[12:35:45.908]已找到序列0
[12:35:45.908]绑定节点 n25q128a11@0
[12:35:45.908]-尝试匹配兼容字符串'Mycron、n25q128a11'
[12:35:45.908]-尝试匹配兼容字符串'SPI-flash'
[12:

45.924][12:fsp_dec


:f_f_dec:f_dec:f_dec:f_f_dec SPI-cs-high
[12:35:45.940] fdtd_dec_get_bool:SPI-3Wire
[12:35:45.940] fdtd_dec_get_Bool:SPI-half-duplex
[12:35:45.940] fdtdec get_uint:SPI-TX-bus-width:(未找到)
[12:35:45.5_dec_fuwidth:fi-rx (未找到)
[12:35:45.956]将器件 n25q128a11@0绑定到 SPI@21000400
[12:35:45.956]将器件 SPI@21000400绑定到 SoC
[12:35:45.956]



将串行节点 SPI@@/soc/serial@
/soc/spi@21000600 [12:35:45.956]-尝试匹配兼容字符串"ti、dm6441-SPI [12
:45.972][12:45.962]、"SPI:45.962]、[12:45.962]、[SPI:45.962]、[12:45962]、[24]、[24][24][12:45.962]、[SPi:45.962]、[24]、[24]、[24]、[24]、[12:45.962]、[24] /soc/spi@21000600
[12:35:45.972]已找到序列1
[12:35:45.988]已将器件 SPI@21000600绑定到 SoC
[12

:35:45.982]绑定节点 SPI@
@
/soc/serial@
@21000800 [12:35:45.982]-尝试匹配兼容字符串"ti、dm6441-SPI'[12:45.35:45.800]-/soc/spi、"035:45.9600]-"SPI:029:403235]-、"035:453600"、"403235"、"403235"、"403240"
/soc/spi@21000600
[12:35:46.029]- SPI2、 /soc/spi@21000800
[12:35:46.029]找到序列2
[12:35:46.029]将器件 SPI@21000800绑定到 SoC
[12:35:46.029]绑定节点 USB_phy@

@
@

@2620738 [12:35:46.029]-尝试匹
配兼容的字符串"dwti、stone-usbphy"[12:4680368]、USB 节点[12:462035][12:468036]、429]、无匹配节点[USB 节点[6.035:462035:4630][12:4630]、429]、无匹配节点[12:462035:4630][USB 节点[12:462035:462035:4630 WDT@022f0080
[12:35:46.036]-尝试匹配兼容的字符串"ti、keystone-WDT"
[12:35:46.036]-尝试匹配兼容的字符串"ti、DaVinci-WDT"
[12:35:46.052]不匹配节点"WDT@
@

@
@022f0080"[12:468]计时器[12:4620]-节点计时器[12:4620] f 计时器[b035:4620]-节点计时器[12:4620
兼容字符串"ti、keystone-gpio"
[12:35:46.068]与节点"gpio@260bf00"
[12:35:46.068]绑定节点 aemif@


@
@21000A00 [12:35:46.068]不匹配兼容的字符串"ti"、keystone-aemif"[12:64]不匹配[keystone:468064][12:468064]-不匹配[keystone:435:468064]字符
串"e'[12
:468064 对于节点'keyston_IRQ@26202a0'
[12:35:46.100]-忽略已禁用的器件
[12:35:46.100]绑定节点 keyston_DSP_GPIO@02620240
[12:35:46.100]-尝试匹配兼容的字符串"ti、keystone-bind-gpio"
[12:46116 DSP_dsp:262035]

[12


:6435_dsp:64244]-无"keystone 节点"262035_gpio"[262035:262035_6435][dsp:64244][keyston_64244]-匹配[keyston_dsp:2620244][keyston_gpio_6412_64_dsp:2620244][keyston_6412_64_dsp:12_gpio][keystone@@@@6.244][12_64_64_64_64_64_64_64_ 尝试匹配兼容的字符串"ti、keystone-DSP-GPIO"
[12:35:46.132]与节点"keyston_DSP_GPIO@2620248'
[12:35:46.132] GPIO 节点 keyston_DSP_GPIO@

@
@

@262024c [12:35:46.148]-尝试匹配兼容的字符串"ti、keystone_DSP_DSP_246.35][12
:648][keyston_DSP_gpio_246.35][12:648][keyston_648][keyston_648][keyston_6435:262035:246.35:12:648][keyston_648][keyston_648][keyston_gpio_648][keyston_6435:2620246.35:12:648][keyston_648][keyston_gpio_6435:648][key 节点 keyston_DSP_GPIO@2620254
[12:35:46.164]-尝试匹配兼容字符串"ti、keystone-DSP-GPIO"
[12:35:46.180]节点"keyston_DSP_GPIO@2620254'不匹配[12
:35:46.180]


绑定节点"keyston_DSP_i@@@2620196][12

:2635_DSP_DSP_6435]不匹配[12:462035][12:2635]节点"6435_DSP_DSP_DSP_6435][12:262035]-匹配"、6435_6435_6435][keystone [12:262035_DSP_DSP_DSP_6435]、6435]节点"12:262035_6435]、6435_6435]、6435_6435]、6435_DSP_6435] 节点'keyston_DSP_GPIO@262025c'
[12:35:46.196]-忽略禁用的器件
[12:35:46.212]绑定节点 RapidIO@


@
@

@2900000 [12:35:46.212]-尝试匹配兼容字符串"ti、keystone-RapidIO"[12:35:46228]-在链接节点[46:4615][12:40:46154228]上找到匹配[msps [keystone:46:4615:46:4228][keystone][24:46:24:46:46:46:24:46:24:46:24:24:46:60]
绑定节点 knav_dma@0
[12:35:46.228]-尝试匹配兼容字符串"ti、keystone-navigator-dma"
[12:35:46.244]节点"knav_dmas@0"
不匹配[12:35:46.244]绑定节点 netcp@


@
/soc/serial@2000000[12:35:46.244]、尝试匹配[ti:4660]字符串[12
:244]、c100_cn][12_cn_cn_cn_cnt:4660244]、以匹配[12_cn][12_cn_cn_cn_cn_cn_cn_cn][12_cn_cn_cn_cn_cn/sec6460244][12_cn][12_cn]、在[12_cn_cn_cn_cn_cn_cn_cn_cn/sec64606430][12 /soc/spi@21000400
[12:35:46.260]- SPI1、/soc/spi@21000600
[12:35:46.260]- SPI2、 /soc/spi@21000800
[12:35:46.276]未找到
[12:35:46.276]将器件 netcp@2000000绑定到 SoC
[12:35:46.276]将器件 SoC 绑定到 ROOT_DRIVER
[12:35:46.276]将节点
绑
定[12:35:46.296]器件'CPU'没有兼容的字符串[12:


35:46292] LED [12:46292] 0c00e17f (重定位到 bff3217f)
[12:35:46.292] initcall:0c002351 (重定位到 bff26351)
[12:35:46.308] initcall:0c03dabd (重定位到 bff61abd)
[12:35:46.308][EFI add_memory_map



:0x335
:0x335_6435][0_6435_emory_07_6435:0x3624][0_6435:0xFF_0_6435_6435_6435_6435_0_0[EFI:0_6435_0_6435][0_0_6435_6435_6435_0_6435][EFI:0_6435_6435_6435_6435_6435_0_6435][0_0_6435_6435_0_0_6435_0_6435_0_6435_0_6435][EFI:0_6435 0c00e175 (重定位到 bff32175)
[12:35:46.324] uclass_find_device_By_seq:0 -1
[12:35:46.340] uclass_find_device_By_-1:0
[12:35:46.340]--1
[12:35:4634]-
未找到[12



@:4635:4635][12:46_1]0:46_40][12:46_40][0[12:46_40][0_40]
总线在 SoC
[12:35:46.352]上为默认值(na=1、ns=1)、其中:转换地址:000c5302
[12:35:46.372]、其中:父总线在
[12:35:46.372]上为默认值(na=1、ns=1)、其中:无范围、1:转换
[12:6.352]

、以16:463835:4638352]的1:46384372]级:[00046392]:46384638435:46392]
已到达根节点
[12:35:46.388] fdtd_dec_get_int:reg-offset:(未找到)
[12:35:46.388] fdtdec_get_int:reg-shift:0x2)
[12:35:46.388] fdtdec:get_int:clock-frequency:(未找到)
[12:initff3c401][12:b03435



:rm:b0404d:rm:rm:b3b3bd:rm:r24404d:rm:rm:rm:rm:r246.404c164c:rb:rb:rb:rm:rm:rm:rm:rm:rm:rm 512 mib
[12:35:46.420] initcall:0c00e105 (重定位到 bff32105)
[12:35:46.420] fdtd_dec_get_config_int:load-environment
[12:35:46.420]***警告- readenv ()失败,使用默认环境
[12:35:46.644]
[12:

3#:3#:
删除表[3#:644#:644#:644#[3#:644#:3#:

[12:35:46.660]插入:表 bff87714、填充1/509 RV bdf2d628 => name="bootcmd" value="run init_${boot};运行 get_mon_${boot}run_mon;运行 get_kern_${boot};运行 get_fw_rd_${boot};run_get_boot_${boot};get_boot_${boot;get_boot_${boot run arch_kern"
[12:35:46.676]插入:表 bff87714、填充的2/509
RV bdf2e38 => name="bootdelay" value="2"[12:35:46.692]插入:表 bff87714、填充的3/714 RV bf2d80 => name="bootdelay" value= 2d
:b6435"、

插入填充的 bv409b:bf 645.008b:tr br b:4mb:tb:4mb:tb:tb:tr = 6.509b: 表 bff87714、填充6/509 RV bdf2e460 => name="board" value="ks2_evm"
[12:35:46.77]插件:表 bff87714、填充7/RV bdf2e26c => name="board_name" value="ks2_evm"
[12:35:bff756]

填充 bd4bvrm:bff4:cr bff4mb 6.74r b = 6.74r b:cr b:cr b 6.4mr b = 6074r b = 6.4mb = 6074r b 表 bff87714、填充10/509 RV bdf2ebf4 => name="loadaddr" value="0x82000000"
[12:35:46.756]插入:表 bff87714、填充11/509 RV bdf2d90c => name="kernel_adrV_r" value="0x820000714"

、填充0x873":bd6400b:bd772r" b:bfb:bd177800b = 0x4bfb:fb:fb 6.774b:fb
表 bff87714、填充14/509 RV bdf2d178 => name="rdaddr" value="0x88080000"
[12:35:46.788]插件:表 bff87509、填充15/509 RV bdf2d060 => name=" ramdisk_addr_r " value="0x80000"[0x80000:4176400"

、填充189r= bd784d= 0x0001764_bdr = 0x000176400" b:bd7887320:bfb:tb:100000=dr = 100641764_b:tb:000=dr = 1006400" b:
表 bff87714、填充的18/509 RV bdf2d7e0 => name="bootm_size" value="0x10000000"
[12:35:46.836]插入:table bff87714、填充的19/509 RV bdf2df0 => name="boot_f714" value="try "
[12:dff4drv = tb 6.83]
、填充的 v_dr bdf = tf:df = tf:d1764xf = df = tf = tf:df = tb 6.35" b:df:df:df = tb 6.35r b:df = df cr b 6.8f = df = tf = tb 6.35r b
表 bff87714、填充22/509 RV bdf2da4c => name="init_fw_rd_net" value="DHCP ${rdaddr}${tftp_root}/${name_fw_init};run set_rd_spec [12
:35:46.714 rv}${tftp_root}/fp
= nfp = nfp = t_br_fp 648v = t_f_setd}[12_f_f_fr = tf = tf r_f_f_rn = tf cedr_f_f_rn = 24
:648394p_fr = tf}[12:tf = tf r_f_f_f_f_f_f_br_f_f_f_f_br> 表 bff87714、填充25/509 RV bdf2d3e4 => name="init_fw_rd_ubi" Value="ubifsload ${rdaddr}${bootdir}/${name_fw_rd};运行 set_rd_spec [12
:35:46.914] insert:table bffdich=v=bid=32 boobulfb

= rb 2:rb 2 表 bff87714、填充了28/509 RV bdf2d7b8 => name="name_fdDT" value="keystone-k2hk) evm.dtb"
[12:35:46.948]插件:表 bff87714、填充了29/f9615 bf2e8 => name="name_define"
、d185rm
= d178ub:bid-ched 2mb:d1786h b = dh b:bh b = d165kb:dh b:
表 bff87714、填充的32/509 RV bdf2e35c => name="name_fs" value="arago-console-image-k2hk evm.cpio.gz"
[12:35:46.996]插件:table bff87714、填充的33/714 RV bf2e2A8 =>名称= bff3509

:b53/根= bd = 4b:tft35" b:tf012" b:tb:tf409b:tf409b:bf4:bff4:f409b:bf4:fb
表 bff87714、填充36/509 RV bdf2da60 => name="mem_lpae" Value="1"
[12:35:47.028]插页:表 bff87509、填充37/509 RV bdf2RV eafe0 => name="addr_ubi"值="0x82000000"[bff37:714"
b:bd714" b
= d174b = d174b:dr e174b = tb = db:df 174b = dr e174b = dr eq4:tb = df 24"
b:tb:tb = df 24" b:tb:tb:tb:tb 0db 表 bff87714、填充的40/509

RV bdf2ea14 => name="addr_mon" value="0x870000"[12:35:47.061]插入:表 bff87714、填充的41/509 RV bdf2ece4 =>名称="addr_non_sec_509" value="0xFF87714"、
填充的4375r_bd_bdr b = 0x0764_bx
:tb = 0x0764_bx b = 0x0764_bx b = 0375br b:tb:tb = 0x0764x_dr b = 0_br b:tr b = 0x0764xb = 0764x_br b = 0x0764xb:tr b = 0x0764xb = 0x0764xb:tb:tb = 0x0764xb = 0x0764xb:tb:tr b = 0x0764xb = 0x0764xb:tb:tb = 0 表 bff87714、填充的44/509

RV bdf2d164 => name="run_mon_hs" value="mon_install ${addr_non_sec_mon}${addr_load_sec_init}"[12:35:47.108]插入:table bff87714、填充的509 bdf2d_md}${addr_pr"= tr b:tf 17
:tr a:tf 17:tf 17:tf 13:tr b:tf 13:tr a:tf 13:tr a:tr b:tf = tf 13:tf 13:tr b:tr b 表 bff87714、填充的47/509 RV bdf2d074 => name="init_nfs" value="setenv autoload no;dhcp;run args_all args_net"
[12:35:47.140]插入:table bff87714、填充的48/156
RV bdf2e509 => name=$tftnub ="64";[df_unt =$bid_ufs";[12
:df df}uid_insert = uid_unt =$7.140] insert:tf:tf_uid_uidb:f_uidb、df = uidb、df = uidb、db、df = tf_br/uidb、df = uidb、df = uidb、df}uidb、df、df 4、df = uf、df、df、df、df、df = u 表 bff87714、填充50/509 RV bdf2cd7c => name="get_FDT_NFS" Value="NFS ${fdtaddr}${nfs_root}/boot/${name_fdt}"
[12:35:47.172] tb:table bff87714、填充51/509 bdfdt}${nfdfdt}/${df
dtb:tf dt =$n b
}[12:tf df dtf dt b:tf dt b:tf n b:tf n =$n b:tf}r =$n b:tf tf tf tf 17:tf n b、dr =$n b:tf n b、dr =$n b:tf dr =$n b:tf 1:tf 1:tf 1、dr =$n b:tf 1、dr =$n b:tf 1、dr =$n b:t 表 bff87714、填充的53/509 RV bdf2d600 => name="get_kern_nfs" value="NFS ${loadaddr}${nfs_root}/boot/${name_kern}"
[12:35:47.204]插入:table bff87714、填充的54/509 bdf2db/${name_repdrn}"$
{tf}"tftmn =$n:tftmn =$n:tbd1764_ref}"$
{d/ f n = tf n = tf n:tf n ={dr:tf n}"tftmr:tf n =$n ={tftmr 16:tftmr:tf}"{tf:tf n ={tftmr:tf n ={tf n ={tf n}"{tf 13:16:tf}"}"n:tf n:tf n 表 bff87714、填充56/509

RV bdf2d894 => name="get_mon_nf" value="NFS ${addr_mon}${nfs_root}/boot/${name_mon}"[12:35:47.252] tf 87714、填充的57/509 bdf2eedr}/${addr_chf}[tf 64_mon}:tftd_ref =${tf 64_insert}${d_addr}:tf 17:tftdr 16
:tf 17:tf_mon 16:tf}/r 16:tftdr 16:tf 17:tf}/r = tf dr = tf tf tftdr 16:tf dr 16:tf n 表 bff87714、填充的59/509

RV bdf2d538 => name="get_fit_nf" value="nfs ${fit_loadaddr}${nfs_root}/boot/${fit_bootfile}"[12:35:47.284] insert:table bff87714、填充的60/509 bdfdf2mcr}/${faddr}{f=dcs_bootmcr}${df
}{df 13:tr}{dff16}:baddr =${dfr}{dchedr}{df 13:mcr}{df 13:mcr}{df 13:tr}/fr{dfr}{fr{dfr}{df 13:tr}{dfr}{dfr{dfr}{dfr}{dfr}{df 13:tr}{fr}{dfr{dfr}{ 表 bff87714、填充的62/509

RV bdf2eed8 => name="get_ubboot_net" value="DHCP ${loadaddr}${loadp_root}/${name_ubboot}"[12:35:47.316]插入:table bff87714、填充的 tft6509 bdf2ceb}/${loadnf2cup}[nf_boot=${64_uboot =${nf_df}r}r b
:64.h = nfs、nf_df = 0x333r、nf_inf ={df}r、nf = 0x7316:nf}r、nf、nf_inf、nf、nf =$n、nf、nf = 0x336_inf、nf、nf、df、nf =$n、nf、df、nf、nf、df = 0x333r、nf、d 表 bff87714、填充65/509 RV bdf2ed5c => name="burn_uboot_nand" value="和擦除0 0x100000;n 并写入${loadaddr}0 ${filesize}"
[12:35:47.364]
插入:table bff87714、填充66/509 rb df2drv = 0、3rv = setrv = 0、3rv = 0、3rv = targs、3r" s=targe4、3r" 表 bff87714、填充67/509 RV bdf2d1b4 => name="args_net" value=setenv bootargs ${bootargs}rootfstype=NFS root=/dev/nfs rw nffsroot=${serverip}、${fnfs_root}、${df714_options}ips"
[df d= d8506b

、df = df = dtf4、dtf = tf dr、df = tf、dr、dr = tf、dr、df = tf、dr、dr = tf、dr = dr、dr = dr、dr、dr、dr = dr、dr = dr、dr、dr、dr = dr、dr = dr、dr、dr = dr、dr、dr = dr、dr、dr、dr = dr、dr、dr、dr、dr = dr、dr、dr、d 表 bff87714、填充了70/509 RV bdf2e118 => name="get_kdr_ramfs" value="DHCP ${loadaddr}${tftp_root}/${name_kern}"
[12:35:47.428]插入:table bff87714、填充了7509 ${loadaddr}${tftp_root}/$
{name}"tftbf_br=$n
= tf4:tf4:tftf}[tf 4:tf_br_tf_tf4}${tf_tf_tf}[tf 4:tf4:tf4:tf_tf_tf tf4}${tf tf tf 4:tftmb = tftmb:tf4:tf4:tf4:tf tf tf 4:tf4:tf tf tf tf}[tf4:tf tf 1、tf 表 bff87714、填充73/509 RV bdf2cb10 => name="get_fs_ramfs" value="DHCP ${rdaddr}${tftp_root}/${name_fs}"
[12:35:47.460]插入:table bff87714、填充7509 rb df2f_root}${nfb}/fb

}/fb = nfb{nf4:nfb = nfb}/nfb、nfb =$n、nfb = nf4、nfb = nfb、nf4、nfr、nf 4、nb、nf 4、nf 4、nfr、nb = nf 4、nfr、nb、nr、nr、nr、nb = nb、nr、nr、nr、nr、nr、nr、nr、nr、nr、nr、nr、nr、nr、nr、nf 4、nr、nr、nr、nr、nr、 NAND 写入${addr_ubi}ubifs ${filesize}"
[12:35:47.508]插入:表 bff87714、填充77/509 RV bdf2cffc => name="init_initfs" value="run args_all args_ramfs get_fs_ramfs"
[12:targs /sbin/init
= targ4rf_rf240s=/dev/ram0 tb:tb
:tb:targs = targh、targh = targh、targh、targs = targ1:targh、targeff4、tr b = targh、tr = targh、targh、targ1:targh、targh = targ1、targh、targ1、targ1、targh = targh、targ1、targ1、targh = targh、targ1、targ1、targ1、targs = targ1、targ1、targ1、tr 表 bff87714、填充80/509 RV bdf2d205 => name="mtdparts" value="mtdspes=Davinc_nand_.0:1024k (bootloader) ro、512K (params) ro、-(ubifs)"
[12:35:47.556]插入:free(data = bd052c:b.0352d:b.0352d





)[b.0352d:r.0352d:r.0352d:r.565b.565b.035](初始调用 b.0735:b.035:b.035:b.035:b.035:b.035:b.5b)[inqualc 至 b.035:b.035:b.035:b.556b.556b.035:b.035:b.035:b.035:b.035:b.556b.24c:b.24c:b.035:0735:b.556b.24c
0c0130f9 (重定位到 bff370f9)
[12:35:47.620] argc=3的初始值
[12:35:47.636] argc=3的最终值
[12:35:47.636] argc=3的初始值
[12:35:47.652](


重
定位到 initc=3:24362][12
:24362](调用 initc=3:24362]3:247.362[12:0735:362]) 0c00e0f1 (重定位到 bff320f1)
[12:35:47.652] initcall:0c00e0d9 (668重定位到 bff320d9)
[12:35:47.668] initcall:0c00e0c5 (重定位到 bff320c5)
[12:35:47.668] net:u40c

:0_t [seq:/f35_br_port

:0_t:0_t [0_br_t:/cn_cn_cn_cn_cn_tranel_0_br_0_cn_cn_cn_cn_cn_cn_cn_off_off_off_0_cn_cn_cn_off_0_cn_cn_cn_cn_cn_cn_cn_cn_off_off_offer [12:0_cn_off_off_offer:0_cn_off_offer:[12
0x1 (1)
[12:35:47.685]在26720处查找'eth'、名称 interface-1
[12:35:47.685]- serial0、/soc/serial


/soc/spi@02530c00 [12:35:47.685]- sp0、/soc/spi@21000400 [12:35:47.685]- SPI1、/soc/spi@@

@@02530c00 [12
:nett:400]从设备[12:200035:tc700:tec:200035:tc700:tc100:tc100:tc100:tec:tc100:tc100:tec:tec:tc100:tec:tec:12_200035:tec:tec:tec:tc100:tec:tec:tec:tec:tec:tec:tec 0x2 (2)
[12:35:47.700]在26452处查找'eth'、将 port-2命名
为[12:35:47.700]- serial0、/soc/serial


/soc/spi@02530c00 [12:35:47.717]- sp0、/soc/spi@21000400 [12:35:47.717]- SPI1、/soc/spi@@

@@2200035:
t17:2p:t17从器件[12:nett 2p:200035:t17:t17:0_2p:t17:t17:tec:12_2000_t 2:tc17:tec:tec:tec:tec:tec:200035:tec 0x3 (3)
[12:35:47.733]在26900处查找'eth'、将 port-3命名
为[12:35:47.733]- serial0、/soc/serial

/soc/spi
/soc/spi@02530c00 [12:35:47.733]- spi0、/soc/spi@@@

@@21000400 [12:47.731]- v_netvelt [12:nett 4:0_dec:t7413][t_nett:

v_nett:v_nett 4:0_nett 4:tec
:0_nett 4:tec:0_nett 4:tec:tv_0_tec [12:tv_407.35_nett 1:tec:tv_netbound][12:v_nett 4:v_netbound][12:tf 4:tf 4:tf 4:tf 4:tf 4:tf 4:36:36:36:tf 4:tf 13:tf 1:1:tf 4:1:tf 4:tf 8
:tf 13:1:1: PHY-Handle
[12:35:47.764] fdtd_dec_get_int:reg:0x0 (0)
[12:35:47.781] fdtd_dec_addr_size_fixed:reg:Addr=02090300
[12:35:47.796] of:** translation for device netcp@2000000 ****[120dec _addr_addr_size_size_fixedr_:12]
[24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24:24



以下项的父级转换
:00000000 [12:35:47.844] of:with offset:39977232
[12:35:47.844] of:one level translation:10016202
[12:35:47.844] of:reached root node
[12:35:47.844]
[12:35:47.86seq] ethernet-mdio Phy:0:0:0:3_3r


[0:7.35_7.8868]
0 [12
:35:47.878]--1 0
[12:35:47.878]-找到
[12:35:47.878]
[12:35:47.878]警告:使用 ROM 中的 MAC 地址的 netcp@2000000
[12:35:47.892] eth0:netcp@2000000uclass_0_[12


:35_u_800_u852][835_u_u_862]
:0_86_85_85_u_0_85_85_u_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_85_0_85 0 1
[12:35:47.892]--1 0
[12:35:47.892]- dt-1
[12:35:47.908]--1
[12:35:47.908]--1
[12:35:47.908]-未找到 dtdr
[12:35:47.908]- fdtdr_get_dec:0x35_dec
:0x35_dec:t_get_adr_dec:
1:

0x7.9013:t1:t_in_dec 1:0x35_dec:t_dec:t_dec:t_dec

Addr=02620110
[12:35:48.020]
[12:35:48.036] Ethernet-MDIO PHY:1未找到
[12:35:48.036]无法获取 Ethernet-MDIO 的 PHY:Addr 1
[12:35:48.052]
[12:35:48.052] SEQ:netcp@
@slave-1 (1:4835
:035_a)[12:48:035_1:035_rumb:035_64_64_a [12:486_1_1_64_64_0_64_0_64_64_0_0_80]


0 1
[12:35:48.068]--1 0
[12:35:48.068]--1 1
[12:35:48.068]-找到
[12:35:48.068] uclass_find_device_By_dec:0 2
[12:35:dt068]- 0
[12:f868][12:f48



:35:068]- 1 [f48:
35:035_dec:f_dec
:48:068][12:48:035_dec:48:035]- 1:48:035_dec:48:035_dec [24:035_dec:035]- 1:035_dec:48:035_dec:035_dec:035_dec:035_dec:035_dec:035:48:035_dec:035_dec:12_t:0 0x2 (2)
[12:35:48.148] fdtd_dec_lookup_phandle:phy-handle
[12:35:48.148] fdtd_dec_addr_size_fixed:reg:Addr=02620110
[12:35:48.148]
[12:35:48.148]

seq:netcp@@slave_2 (vetr_1642_u 类)[12:4835:4816:12_u:12_u:12_u 类

:4816:12_u:12_u:12_u 类:12_u
0 1
[12:35:48.180]--1 0
[12:35:48.180]--1 1
[12:35:48.180]-找到
[12:35:48.180] uclass_find_device_By_seq0
[12:35:48.180]--1 0
[12:35:48.180]--1 [12:
35:48.180]

[12:48_class_u:48180]- 48:12_class_u:48180]- 48 0 3
[12:35:48.180]--1 0
[12:35:48.180]--1
[12:35:48.196]--1
[12:35:48.196]- dt-1
[12:35:48.196]-找不到
[12:35:48.196] fdtd_dec:slave-port:0x3 (3)-
dt-1 [12:48:35:4826:12_dr:t_dec
:12:48
:12:246_dec:12:f_dec:12:48:246_f:12:12:t_dec:12:t_dr:f:f:48:12:12:16:12:16:16:16


netcp@slave-3 (eth3)使用随机 MAC 地址- 7e:34:32:3c:57:d2
[12:35:48.276]、eth3:netcp@slave-3
[12:35:48.276] initcall:0c00e0dc:57d2:
dec (重定位到 bff320dec)[12:35:48.276]初始值[12:




t_dec:
48
:35:12_dec:48:12_dec:12_dec:48:12_f_dec:48:35_f_dec = 48:12_dec:12_dec:12_f_f_dec:483_dec
bootsecure
[12:35:48.340]### main_loop:bootcmd="run init_${boot};运行 get_mon_${boot}run_mon;运行 get_kern_${boot};运行 init_fw_rd_${boot};运行 get_FDT_${boot}; 运行 run_kern"
[12:35:48.356]点击任意键停止自动引导:2. 0

当我在 u-boot,中输入 DHCP 时出现错误。

[12:35:48.356]点击任意键停止自动引导:2. 0
[12:35:48.356]=>
[12:35:48.356]=>
[12:35:48.356]=>
[12:35:48.356]=> DHCP
[12:45:12.976]初始值 argc=3
[12:45:12.976]最终值 argc=3
[12:45:12.976]尝试 netc=15:12.976]@[12

:45:12.976] 正在等待 SGMII 自动协商完成。 完成
[12:45:12.992] BOOTP 广播1
[12:45:12.992]数据中止
[12:45:12.992] PC :[ ] LR:[ ]
[12:45:13.008] rl :[0c027e24>] lr :[0c0273ab>]
[12:45:13.008] sp:bedb8e0 IP:000000ff fp:bffed1d0
[12:45:13.008] r10:bffed1ec R9:bdee0156:00r1

:r01:00000r1:r1:r3:r01:00000r01:r01:r01:r3 e59ff098 r0:ea000047
[12:45:13.024]标志:nzCv 关闭 FIQ 关闭模式 SVC_32
[12:45:13.024]正在复位 CPU ...
[12:45:13.024]
[12:45:13.024]正在重置...

 我怎么做?

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

    您可以从开始跟踪代码
    board-support/u-boot-2016.05+gitAUTOINC+6c5519b6fc-g6c5519b6fc/board/ti/ks2_evm/board_k2hp.c:
    struct eth_priv_t eth_priv_cfg[]
    int get_num_eth_ports (void)

    board-support/u-boot-2016.05+gitAUTOINC+6c5519b6fc-g6c5519b6fc/board/ti/ks2_evm/board.c:
    int board_eth_init (bd_t *bis)

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、
    感谢您的快速回复。
    我使用的是 ti-processor-sdk-linux-k2hk evm-04.00.04。
    据我所知、"struct eth_priv_t eth_priv_cfg[]" int get_num_inc_ports (void)" int board_eth_init (bd_t *bis)"将不会被编译、因为 CONFIG_DRIVER_TI_keystone_NET 未在 board_support/u-boot-2017.01+giteth/configs/包括 ti_armv7_keystone2.h 中定义
    在 board_support/u-boot-2017.01+gitAUTOINC/include/general/autoconf.h 中定义了 CONFIG_DM_ETH 1

    我是对的吗?

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

    此致、