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.

[参考译文] 66AK2G12:Linux:启动内核时启动挂起...

Guru**** 2540720 points
Other Parts Discussed in Thread: 66AK2G12

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/887432/66ak2g12-linux-boot-hangs-at-starting-kernel

器件型号:66AK2G12

您好!

我正在使用66AK2G12设计定制板、我正在使用 SDK Linux 06_01_00_08、我正在使用 k2g-EVM 板进行一些测试。 我能够通过 DFU-USB 刷写 QSPI 并正确启动 u-boot、但引导在以下时间点挂起:

U-Boot 2019.01-g171fca651-脏 污(2020年3月06日- 03:00:28 -0800)

CPU:66AK2Gx-100 SR1.0
模型:德州仪器(TI) K2G 通用 EVM
DRAM:
清除整个 DDR3存储器以启用 ECC
2 GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1
从 FAT 加载环境... 卡未响应电压选择!
正在从 SPI 闪存加载环境... sf:检测到 s25fl512s_256k、页大小为256字节、擦除大小为256 KiB、总共64 mib
***警告-错误 CRC、使用默认环境

在:serial@02530c00
out:serial@02530c00
Err:serial@02530c00
net:
warning:netcp@
@4000000 using MAC address from ROM eth0:netbotp
to stop any key: 0
2找到
运行 spiargs 的 keystone-k2g-evm.dTB ...
从 SPI 引导...
正在运行 spiargs ...
SF:检测到 s25fl512s_256k、页面大小为256字节、擦除大小为256 KiB、总共64 MIB
器件0偏移量0x1b0000、大小为0x800000
SF:8388608字节@ 0x1b0000读取:OK
器件0偏移量0x160000、大小0x40000
SF:262144字节@ 0x160000读取:OK
魔术: 0xd00dfeed
总大小: 0x73a7 (29607)
off_dt_struct: 0x38
OFF_dt_string: 0x6acc
off_mem_rsvmap: 0x28
版本: 17
LAST_COMP_VERSION: 16
BOOT_CPUID PHY: 0x0
size_dt_string: 0x8db
size_dt_struct: 0x6a94
数字 mem_RSV: 0x0

开始启动
##平展设备树 blob,88000000;
使用0x88000000的 FDT blob 启动
;将设备树加载到8fff5000;结束8ff3a6…… 确定

启动内核... 

u-boot 中的 printenv 显示以下结果:

=> pri
addr_load_sec_bm=0x0c09c000
addr_mon=0x87000000
addr_non_sec_mon=0x0c097fc0
addr_sectiondb_key=0xc000000
addr_ubi=0x82000000
arch=arm
args_all=misc setenv boots console=ttyS=d1mspr=0d1md、td1mspr=d1r、td1r-dspr=d1r;tdspr=d1r-dspr=d1r
args_mmc=run finduid;setenv bootargs console=${console}${optargets}root=${uuid}rw initfstypy=${mmotfstype}args_net=setenv
boots ${rootboos}rootfstpid=${rfstypes=s}/dev/nfs

rfn
boot=v=dr

= rf=dr;target=dargs=dr =dr =dr = gr /sbin/init = dr = gr /dev/ram0 = dr = gr = dr、targs=dr = dr = dr = dr、targs=dr = dr、targs=dr = dr = dr、targs=dr = dr、targs=dr = dr、targs = dr = dr、targs = dr、targs = dr、targs = dr = dr、targs = dr、targs = dr、targs = dr、targs = dr、t




bootdelay=2
bootdir=/boot
bootenvfile=uEnv.txt
bootfile=zImage
bootm_size=0x10000000
bootpart=0:2
bootscript=echo 正在从 MMC${mmcdev}运行的引导脚本...;source ${loadaddr}
burn_ubi=n 和 erase.part ubifs;n 并写入${addr_uSPI}
和
n 文件大小=0x000n;n SF write ${loadaddr}0 ${filesize}
console=ttyO0、115200n8 armlycprintk
cpu=armv7
dev_pmc=0
dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;mlO arg0 1;ml.raw 0x100 0x200;u-boot.900.prb 0=raw uEnv.txt 0xdfat 0=dfat 0;sprb 00xd1000 raw 0.pr-dfat 0=raw 0xdfat 0=dfat 0;msps 0x100;msps 0xdfat 0.pr-dfat 0.prb 0.prb 0.prb 0.prb 0.prb
RAW 0x000B0000 0x000B0000;blob RAW 0x00160000 0x00040000;skern RAW 0x001A0000 0x00010000;内核 RAW 0x001B0000 0x0800000;文件系统 RAW 0x2700000
dfu_ram_info_echo=mLBO
siz= 0x800000000 0x00B0000;u-bootb0000 0x800000000000
;如果在0x000bram 0x80000000b 上发现0x0000X000080000000b 毫米 b0000;mmc 0x000b 0x000080000000b 毫米 b0000;0x000b 毫米 bram 0x000b 毫米 b0000 0x000b 毫米 b0000 0x000b 毫米 b0000;如果在0x000b 毫米 bdmmc 0x000b 080000000b 080000000b 毫米 b0000 0x000b 毫米 b0000 0x000b 毫米 b0000;0x000b 毫米 b0000 0x000b 毫米 b0000 0x000b 毫米 然后运行 bootscript;否则运行 loadbootenv;然后从${bootenvfile}回显已加载的 env;运行 importbootenv;如果测试-n $uenvcmd;然后回显正在运行的 uvencmd ...;运行 uvencmd;fi;fi;fi;fi;
etaddr=70:ff:c:c:67:ed fdtfdDT_adtb;
如果



未定义的 keydtbt = 0xdtb、则回显式 df1;如果未定义的 dtbt = 0xdtb、则为 dtbt dfdf2、则为 g1;如果未定义的 dtb、则为 dtb、则为 dtbt = 0xdfdf2 然后、echo 2找到 keystone-k2g-evm.dTB;setenv name_FDT keystone-k2g-evm.dTB;否则、如果测试$board_name = 66AK2GIC;然后回显1找到 keystone-k2g-ice.dTB;setenv name_fig-fdtc.dTB;如果未定义、则回显1找到 keystone-k2g-ice.dtb;如果无法使用 undefi;警告;无法使用 fig;db;如果未定义、则无法使用 fig keytb;tb;tb、则无法确定: setenv fdtfile ${name_FDT}
finduid=part uuid MMC ${bootpart}uuid
fit_bootfile=fitImage
fit_loadaddr=0x90000000
get_FDT_MMC=load MMC ${bootpart}${dtaddr}${name_fdtdtdt}/fdT}${name_fdT}




fund_load/fdm}${fdtdtdm}${fdtfdtdtdm}${find_addr
}${find_fdm}/fdm}${fdtfdm}/fdm}/fdm{fdm}/fdr}${find_boot_load_addr}${fdr}${fdr}${fdm{fdr}${find_boot_fdr}/fdr}/fdr}${fdr}/fdf




${bootdir}/${name_kern}
get_kern_net=DHCP ${loadaddr}${loadaddr}${tftp_root}/${name_kern}
get_kidr_nfs=nfs ${loadaddr}${nfs_tftaddr}/${tftname_root_dr}
${tumn}${tftnfn}




${tum_bootmn}/trn}${boot_name_name_name_root_name_dr}${nfn}${tumn}${tumn}${tfn}


get_PMMC_MMC=load MMC ${bootpart}${loadaddr}${bootdir}/${name_PMMC}
get_PMMC_net=DHCP ${loadaddr}${loadp_root}/${loadname_pmmc}
${loadb_boot_root_p/





}${loadbunet_boot_p/}${loadbunet_boot_p/}${loadbunet_boot_p/}


运行 set_rd_spec
init_fw_rd_nfs=nfs ${rdaddr}${nfs_root}/boot/${name_fw_rd};运行 set_rsp_init_fw_rfs_rfs_rfs_setenvs_rfs_rfs_rargs_rfs_rfs_rargs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rargs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rargs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rfs_rargs

;rargs_rargs_rargs_rargs_rfs_r





kernel_addr=0x82000000
loadaddr=0x82000000
loadbootenv=fatload mmc ${mmcdr}${bootenvfile}
loadbootscript=load mmc ${loadaddr}bootaddr}${loadaddr}bootaddr
= load ${mmc}

${bootdev_run
dr}${mcaddr}$ ramdisk.gz{

mmr}${bootaddr}${bootdev_run dr}${mmr}${bootmr};bootdev_bootmr}${bootmr}${bootmr} 然后、在器件${mmcdev}上找到 echo SD/MMC;如果运行 loadimage;然后测试${boot_fit}-eq 1;然后运行 loadfit;否则运行 mmcosados;fi;fi;fi;fi;
mmcdev=0
mmcoslos=run args_mmc;如果测试${boot_FdT}= yes ||测试${boot_fdt};如果测试${boot_fdT = fdt};则尝试运行${dtb};如果测试${boot_boot_dt = fdt = fdt;然后尝试运行${dtb};如果测试${boot_dt = fdr = fdT; 然后是 bootz;否则是 echo warn:无法加载 DT;fi;fi;否则是 bootz;fi;
mmuotfstype=ext4 rootwait
mtdparts=mtdspes=davinci_nand.0:1024k (bootloader) ro、512K (parefile) ro、-(ubifs)
name_fs=arago-base-tisdk-image-k2g-evm.cpuuuuuuuuuuuuuuuuuuo
name=uuuuuuuuuuuuuuuuuuuuuuv=r=r_boot_upd=g=r=r=uv=r=uv=uv_k/uuv=uv=uuuuuuv=uv=uv=uv=uv_uuuuv=uv=uv=uv=uv=uv=uv=uv=uv=uv=uv=uv=ur=r=uv=uv=uv=uv=uv=ur=uv=ur=ur=uk_k/uv_k_












/dev/ram0 skern-k2g.bin k2-fw-initrd.cpio.gz







rproc 加载${dev_pmc}${loadaddr}0x${filesize};rproc start ${dev_pmc}
scriptaddr=0x80000000
set_name_pmc=setenv name_pmc ti-sci-firmware-${spoc_variants}.dtsetpspidr
{sps}


${pidsps}sf s}s sbsps = tsps{pedrfsps}sf s}${pedrspidr
s}s s= tsps sf s sbulsf s{pedrsps}s sf s{pedrsps}s sbeds}s{pedrspids}{peds sf s}s sbsps{peds sf}s sbeds{peds}s{tsps sbeds}{peds sf s}{peds}{peds sf s sbeds}{peds sbsps{peds fdt addr ${fdtaddr};fdt 头;echo Start Boot;bootz ${loadaddr}-${fdtaddr}
spbusno=4
spifdtaddr=0x160000
spifdtsize=0x40000
tftimgsize=0x800000
sproot=/dev/mtdblock5 rfindr=jffver spisdr=0x160000 spids=0x0000=0x40000_stdspdfdr


@

= 0x2400_stdr@=@
100bfdr = 100bfdr = 100bdr = 02400_fdr;

fdr = 100bfdr = 100bdr = 100bdr = 100bdr = 100bdr = 100bdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1 fdr 1


dr 1 bdr 1 bdr 2 

在 keystone-k2g-evm.dts 中、我修改了 QSPI 分区以适应我的需求、并生成了相对.dtb:

&QSPI{
status ="确定";
pinctrl-names ="默认值";
pinctrl-0 =<&QSPI_PINs>;
CDN、RCLK-en;

flash0:m25p80@0{
compatible ="s25fl512s"、"JEDEC、SPI-NOR ";
reg =<0>;
SPI-TX-bus
=<1宽度;rx-rx = Rx 宽度
SPI-max-frequency =<96000000>;
#address-cells =<1>;
#size-cells =<1>;
CDN、读取延迟=<5>;
CDN、tshsl-ns =<500>;
cdn、tsd2d-ns =<500>;
cdb、tchsh-ns =<119>;
cdn、tslch-ns =<119>;

分区@0{
label ="QSPI.MLO";
reg =<0x00000000 0x000B0000>;
};
分区@



@



@1{label ="QSPI.u-boot-n";分区= 0x0000000

= 0x0000000 = 0x000b0000;分区= 0x000b0000 = 0x000b0000;分区= 0x000b0000 = 0x000b0000 = 0x000b0000;分区= 0x000b0000 = 0x000b0000 = 0x000b0000;分区= 0x000b0000

分区@4{
标签="QSPI.kernel";
reg =<0x001B0000 0x0800000>;
};
分区@5{
标签="QSPI.file-system";
reg =<0x009B0000 0x2700000>;
};

};}; 

我看到这种问题可能由错误的 UART 定义(ttyOX 或 ttySX)或 DTB 不匹配造成。 如何找到 问题并继续启动?  

为了启用 QSPI 引导、我修改了 k2g_evm.h、其中#define CONFIG_BOOTCOMMAND 执行"run finddt;"运行 spiargs;"运行 spiboot;";详细信息请参阅上述 u-boot printenv。 除了我的修改之外、还有其他行动要做吗?

此致

谢谢

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

    您好、Graziano、

    查看 TI 的默认 u-boot env 变量设置。 您缺少引导监视器等内容。 TI 的默认 bootcmd 如下所示:

    bootcmd=run findfdt;运行 envboot;运行 init_${boot};运行 get_mon_${boot}run_mon;运行 set_name_PMMC get_PMMC_${boot}run_PMMC;运行 get_kern_${boot};运行 init_fw_rd_${boot};运行 get_FDT_run_boot_;{run_kern$}

    要从 NAND 中引导内核、请按照 boot=ubi 操作并找到相关脚本、  

    雷克斯

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

    尊敬的 Rex:

    TI 的默认 bootcmd 按照您所述进行设置、默认变量{boot}为 MMC、与我的作用域无关。 由于我想从 QSPI 闪存(NOR)引导、因此我不会对 NAND 的引导内核感兴趣。

    我看到另一个与我的问题类似的线程、bootcmd 与我的(关于 SPI)没有太大区别、但实际上它不遵循 TI 的默认 bootcmd

    https://e2e.ti.com/support/legacy_forums/embedded/linux/f/354/t/579034

    如果我理解正确、它会选择正确的.dtb、然后选择正确的 UART 控制台(基于板名称的 ttyO0或 ttyO3)、并最终考虑从 SPI 加载的 RAM 地址{loadaddr}和{fdtaddr}中读取的内容执行 bootz。

    在这种情况下,车尾箱比我要多得多,因此我认为其他的事情是我的情况下发生悬停的原因。

    此致

    谢谢

      

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

    您好、Graziano、

    您误解了我的帖子。 我知道默认设置为 boot=MMC、但 TI 在 u-boot 脚本中提供了多个引导选项。 其中一个是从 NAND (boot=ubi)引导。 我希望您使用 boot=ubi 跟随 u-boot 脚本。 因此、在 bootcmd 中、它执行几个脚本、其中包括 get_mon_${boot}。 那么、您在引导过程中是否执行了"run get_mon_ubi"等操作? 您可以浏览 TI 的 bootcmd 并查看您的引导缺少哪些内容以及是否正确设置了其他内容。

    雷克斯

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

    尊敬的 Rex:

    我已执行您的指示、请参阅以下步骤:

    => setenv boot ubi
    
    =>运行 init_${boot}
    找不到 DaVinci_nand.0
    分区子集的有效器件!
    UBIFS 错误(pid:1):无法打开"ubi:rootfs"、错误-19
    读取卷'ubi:rootfs'上的超级块时出错 errno=-19!
    ubifsmount - mount UBIFS volume
    
    
    =>运行 get_mon_${boot}
    UBIFS not mounted、使用 ubifs mount 首先挂载卷!
    ubifsload -从 UBIFS 文件系统加载文件
    

    u-boot 源代码中似乎存在缺失。

    但是、我在 tisdk_k2g-evm-rt_defconfig 中添加了一些选项、并重建了内核。 通过这种方式、我在以下位置获得了启动挂起:"  中的[0.000000]:FDT:机器模型:德州仪器 K2G 通用 EVM":

    启动启动
    ###展开的设备树 blob,88000000;
    使用0x88000000的 FDT blob 启动
    ;将设备树加载到8fff5000,结束8ff3f6 ... 确定
    
    启动内核...
    
    [0.000000]在物理 CPU 上引导 Linux 0x0
    [0.000000] Linux 版本4.19.59-rt24-g4203cb8c96 (root@Ubuntu)(gcc 版本8.3.0 (A 配置文件架构的 GNU 工具链8.3-2019.03 (arm-cr-8.36)))#1 SMP 优先于星期五 RT 3月13日14:15:55:mc2000
    (v4rt
    )[CPU 版本0.4ctrf rt:v307ctrf rt)[2.05] 可用的 div 指令:修补除法代码
    [0.000000] CPU:PIPT/VIPT 非别名数据高速缓存、PIPT 指令高速缓存
    [0.000000](共:FDT:机器模型:德州仪器 K2G 通用 EVM) 

    在 tisdk_k2g-evm-rt_defconfig 中、我看到 CONFIG_CMDLINE=""表示在 u-boot 中声明的 bootargs 没有附加任何内容、因此我可以想象 UART 控制台(console=ttyS0、115200n8 leyprintk)在引导期间仍然以这种方式声明。

    任何其他建议都有助于解决此问题。

    感谢您的支持。

    此致

    谢谢

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

    您好、Graziano、

    我返回到您的原始帖子、似乎您正在尝试从 NAND 启动 u-boot 和内核。 是这样吗? 我重新思考我们配置中的 ubi 引导。 我认为这是从 NOR 或 SD 卡引导 u-boot、从 NAND 引导内核。 我看到在 ubi boot 中、内核、fdt 和 skern 是从文件系统中的/boot 获取的。 从引导日志中,ubifsmount 和 ubifsload 失败可能是因为没有在 args_ubi 中设置的 NAND 中安装文件系统。 它设置 rootfstype=ubifs 和 root=ub0:rootfs 分区。 在我看来、您可能希望尝试将文件系统编程到该分区。 如果我的回忆正确、则使用 bin/create-ubifs.sh 中的脚本创建文件系统 ubi 文件。  

    雷克斯

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

    尊敬的 Rex:

    我的目标是仅从 QSPI NOR 闪存引导。 目前、我正在使用 K2G-EVM (http://www.ti.com/lit/ug/sprui65a/sprui65a.pdf)作为评估板来启动 Linux 操作系统、因为我正在等待定制板的发布。

    评估板上有 Cypress NOR Flash 存储器 S25FL512S、我仅使用此组件进行引导。 通过 DFU、我已刷写 u-boot、内核映像和文件系统、按照 keystone-k2g-evm.dts 中所述的分区:

    &QSPI{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&QSPI_PINs>;
    CDNs, RCLK-EN;
    
    flash0:m25p80@0{
    兼容="s25fl512s"、"JEDEC、SPI-NOR ";
    reg =<0>;
    SPI-TX-bus-width =<1>;
    SPI-Rx-bus-width =<4>;
    SPI-max-frequency =<96000000>;
    #address-cells =<1>;
    大小单元格=<1>;
    CDN、读取延迟=<5>;
    cdns、tshsl-ns =<500>;
    cdns、tsd2d-ns =<500>;
    cdns、tchsh-ns =<119>;
    cdns、tslch-ns =<119>;
    
    分区@0{
    标签="QSPI.MLO";
    REG =<0x00000000 0x000B0000>;
    };
    分区@1{
    label ="qspi.u-boot-img";
    REG =<0x000B0000 0x000B0000>;
    };
    分区@2{
    label ="qspi.blob";
    REG =<0x00160000 0x00040000>;
    };
    分区@3{
    标签="qspi.skern";
    REG =<0x001A0000 0x00010000>;
    };
    分区@4{
    标签="qspi.kernel";
    REG =<0x001B0000 0x0800000>;
    };
    分区@5{
    label ="qspi.file-system";
    REG =<0x009B0000 0x2700000>;
    };
    };
    }; 

    在 k2g-evm.h 中、我设置 bootcmd、以便它引导从 RAM 中的 QSPI 加载的映像和 FDT:

    
    
    bootcmd=run fdfdt;运行 spiargs;运行 spidboot;
    spiargs=echo 正在运行 spiargs ...;setenv bootargs console=${console}${optargets}root=${dtroot}loadfstypy=${tidr rootfstype}spidr
    boot=echo from SPI ...;运行 spidr{tr{tr fargs;${dtf}${df}s;tr{df}tr{dspaddr{df}s;read faddr{fdf}${fdf}tf s;tr{df}tr{df}tbedr{dspaddr{df}s;tr{dr}tr faddr{faddr{df}tr{dspaddr}s;tr{
    

    可能我在上述代码之外设置了一些错误。 在之前的帖子中、我分享了 bootloog 和 printenv、但如果您需要更多信息、请随时向我咨询。

    此致

    谢谢

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

    尊敬的 Rex:

    您是否知道为什么内核停止在  以下位置的"[0.000000]:FDT:机器模型:德州仪器 K2G 通用 EVM"、并且在 UART 控制台上看不到其他消息?

    根据您的建议,我认为问题与未明确定义的 MTD 分区有关。 在 u-boot 中、我启动命令"mtdparts"、并获取"未找到器件 nor0!"。

    在.dts 中、我定义了 QSPI 的分区、并在 u-boot 中的 k2g_evm.h 中定义了相同的信息。

    内核挂起的原因是什么?还是其他方面的原因?

    此致

    谢谢  

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

    您好、Graziano、

    我将您的 bootcmd 与 TI K2G 进行了比较、并存在差异。 这是 TI 的 bootcmd

    bootcmd=run findfdt;运行 envboot;运行 init_${boot};运行 get_mon_${boot}run_mon;运行 set_name_PMMC get_PMMC_${boot}run_PMMC;运行 get_kern_${boot};运行 init_fw_rd_${boot};运行 get_FDT_run_boot_;{run_kern$}

    您的:

    bootcmd=run findfdt;运行 spiargs;运行 spiboot;

    dtboot=echo 从 SPI 引导...;运行 spiargs;SF 探测器${spidbusno}:0;SF 读取${loadaddr}${loadrcaddr}${loadimgsize};SF 读取${fdtaddr}${spifdtaddr}${spifdtsize};Fdtaddr ${fdt Boot};fdT bedt 启动${fdT};fdtaddr}头文件

    我看到您获得了内核映像 FDT/DTB、然后执行 bootz 以启动内核。 TI 的获取引导监视器(mon)和 PMMC、还获取 init_fw_rd 和 set rd_spec。 启动内核时、TI 会执行"bootz ${loadaddr}${rd_spec}${fdtaddr}"、但您只会执行"bootz ${loadaddr}-${fdtaddr}"

    这些差异可能会导致内核无法启动。 您可能希望拥有所有所需的映像和正确的引导顺序来引导内核。

    雷克斯

    => pri
    addr_load_sec_bm=0x0c09c000
    addr_mon=0x87000000
    addr_non_sec_mon=0x0c097fc0
    addr_secdb_key=0xc000000
    addr_ubi=0x82000000
    arch=arm
    args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 mtdparts=spi1.0:1m(u-boot-spl)ro,-(misc);
    args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
    args_net=setenv bootargs ${bootargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=dhcp
    args_ramfs=setenv bootargs ${bootargs} rdinit=/sbin/init rw root=/dev/ram0 initrd=0x808080000,80M
    args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048
    baudrate=115200
    board=ks2_evm
    board_name=66AK2GG1
    boot=mmc
    boot_fdt=try
    boot_fit=0
    bootcmd=run findfdt; run spiargs; run spiboot;
    bootdelay=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootfile=zImage
    bootm_size=0x10000000
    bootpart=0:2
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
    burn_ubi=nand erase.part ubifs; nand write ${addr_ubi} ubifs ${filesize}
    burn_uboot_nand=nand erase 0 0x100000; nand write ${loadaddr} 0 ${filesize}
    burn_uboot_spi=sf probe; sf erase 0 0x100000; sf write ${loadaddr} 0 ${filesize}
    console=ttyO0,115200n8 earlyprintk
    cpu=armv7
    dev_pmmc=0
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x200;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 0 1;spl-os-image fat 0 1;u-boot.img fat 0 1;uEnv.txt fat 0 1
    dfu_alt_info_qspi=MLO raw 0x00000000 0x000B0000;u-boot.img raw 0x000B0000 0x000B0000;blob raw 0x00160000 0x00040000;skern raw 0x001A0000 0x00010000;kernel raw 0x001B0000 0x0800000;file-systemraw 0x009B0000 0x2700000
    dfu_alt_info_ram=MLO ram 0x80000000 0x00B0000;u-boot.img ram 0x800B0000 0x00B0000;blob ram 0x80160000 0x00040000;skern ram 0x801A0000 0x00010000;kernel ram 0x801B0000 0x0800000;file-systemram 0x809B0000 0x2700000
    dfu_bufsiz=0x10000
    envboot=mmc dev ${mmcdev}; ifmmc rescan; then echo SD/MMC found on device ${mmcdev};ifrun loadbootscript; then run bootscript;elseifrun loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;iftest -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
    ethaddr=70:ff:76:1c:67:ed
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontroladdr=fdeff738
    fdtfile=undefined
    findfdt=iftest $board_name = 66AK2GGP; then echo 1 Found keystone-k2g-evm.dtb; setenv name_fdt keystone-k2g-evm.dtb; elseiftest $board_name = 66AK2GG1; then echo 2 Found keystone-k2g-evm.dtb; setenv name_fdt keystone-k2g-evm.dtb; elseiftest $board_name = 66AK2GIC; then echo 1 Found keystone-k2g-ice.dtb; setenv name_fdt keystone-k2g-ice.dtb; elseiftest $name_fdt = undefined; then echo WARNING: Could not determine device tree to use;fi;fi;fi;fi; setenv fdtfile ${name_fdt}
    finduuid=part uuidmmc ${bootpart} uuid
    fit_bootfile=fitImage
    fit_loadaddr=0x90000000
    get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${name_fdt}
    get_fdt_net=dhcp ${fdtaddr} ${tftp_root}/${name_fdt}
    get_fdt_nfs=nfs ${fdtaddr} ${nfs_root}/boot/${name_fdt}
    get_fdt_ramfs=dhcp ${fdtaddr} ${tftp_root}/${name_fdt}
    get_fdt_ubi=ubifsload ${fdtaddr} ${bootdir}/${name_fdt}
    get_fit_mmc=load mmc ${bootpart} ${fit_loadaddr} ${bootdir}/${fit_bootfile}
    get_fit_net=dhcp ${fit_loadaddr} ${tftp_root}/${fit_bootfile}
    get_fit_nfs=nfs ${fit_loadaddr} ${nfs_root}/boot/${fit_bootfile}
    get_fit_ramfs=dhcp ${fit_loadaddr} ${tftp_root}/${fit_bootfile}
    get_fit_ubi=ubifsload ${fit_loadaddr} ${bootdir}/${fit_bootfile}
    get_fs_ramfs=dhcp ${rdaddr} ${tftp_root}/${name_fs}
    get_kern_mmc=load mmc ${bootpart} ${loadaddr} ${bootdir}/${name_kern}
    get_kern_net=dhcp ${loadaddr} ${tftp_root}/${name_kern}
    get_kern_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_kern}
    get_kern_ramfs=dhcp ${loadaddr} ${tftp_root}/${name_kern}
    get_kern_ubi=ubifsload ${loadaddr} ${bootdir}/${name_kern}
    get_mon_mmc=load mmc ${bootpart} ${addr_mon} ${bootdir}/${name_mon}
    get_mon_net=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_nfs=nfs ${addr_mon} ${nfs_root}/boot/${name_mon}
    get_mon_ramfs=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_ubi=ubifsload ${addr_mon} ${bootdir}/${name_mon}
    get_overlaystring=foroverlay in $overlay_files;do;setenv overlaystring ${overlaystring}'#'${overlay};done;
    get_pmmc_mmc=load mmc ${bootpart} ${loadaddr} ${bootdir}/${name_pmmc}
    get_pmmc_net=dhcp ${loadaddr} ${tftp_root}/${name_pmmc}
    get_pmmc_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_pmmc}
    get_pmmc_ramfs=run get_pmmc_net
    get_pmmc_ubi=ubifsload ${loadaddr} ${bootdir}/${name_pmmc}
    get_ubi_net=dhcp ${addr_ubi} ${tftp_root}/${name_ubi}
    get_ubi_nfs=nfs ${addr_ubi} ${nfs_root}/boot/${name_ubi}
    get_uboot_net=dhcp ${loadaddr} ${tftp_root}/${name_uboot}
    get_uboot_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_uboot}
    importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
    init_fw_rd_mmc=load mmc ${bootpart} ${rdaddr} ${bootdir}/${name_fw_rd}; run set_rd_spec
    init_fw_rd_net=dhcp ${rdaddr} ${tftp_root}/${name_fw_rd}; run set_rd_spec
    init_fw_rd_nfs=nfs ${rdaddr} ${nfs_root}/boot/${name_fw_rd}; run set_rd_spec
    init_fw_rd_ramfs=setenv rd_spec -
    init_fw_rd_ubi=ubifsload ${rdaddr} ${bootdir}/${name_fw_rd}; run set_rd_spec
    init_mmc=run args_all args_mmc
    init_net=run args_all args_net
    init_nfs=setenv autoload no; dhcp; run args_all args_net
    init_ramfs=run args_all args_ramfs get_fs_ramfs
    init_ubi=run args_all args_ubi; ubi part ubifs; ubifsmount ubi:rootfs;
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
    loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr
    loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}
    loadfit=run args_mmc; run run_fit;
    loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
    loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz
    mem_lpae=1
    mmcboot=mmc dev ${mmcdev}; setenv devnum ${mmcdev}; setenv devtype mmc; ifmmc rescan; then echo SD/MMC found on device ${mmcdev};ifrun loadimage; then iftest ${boot_fit} -eq 1; then run loadfit; elserun mmcloados;fi;fi;fi;
    mmcdev=0
    mmcloados=run args_mmc; iftest ${boot_fdt} = yes || test ${boot_fdt} = try; then ifrun loadfdt; then bootz ${loadaddr} - ${fdtaddr}; elseiftest ${boot_fdt} = try; then bootz; elseecho WARN: Cannot load the DT; fi; fi; elsebootz; fi;
    mmcrootfstype=ext4 rootwait
    mtdparts=mtdparts=davinci_nand.0:1024k(bootloader)ro,512k(params)ro,-(ubifs)
    name_fs=arago-base-tisdk-image-k2g-evm.cpio
    name_fw_rd=k2-fw-initrd.cpio.gz
    name_kern=zImage
    name_mon=skern-k2g.bin
    name_ubi=k2g-evm-ubifs.ubi
    name_uboot=u-boot-spi-k2g-evm.gph
    nfs_options=v3,tcp,rsize=4096,wsize=4096
    nfs_root=/export
    no_post=1
    partitions=uuid_disk=${uuid_gpt_disk};name=bootloader,start=384K,size=1792K,uuid=${uuid_gpt_bootloader};name=rootfs,start=2688K,size=-,uuid=${uuid_gpt_rootfs}
    pxefile_addr_r=0x80100000
    ramargs=setenv bootargs console=${console} ${optargs} root=${ramroot} rootfstype=${ramrootfstype}
    ramboot=echo Booting from ramdisk ...; run ramargs; bootz ${loadaddr} ${rdaddr} ${fdtaddr}
    ramdisk_addr_r=0x88080000
    ramroot=/dev/ram0 rw
    ramrootfstype=ext2
    rd_spec=-
    rdaddr=0x88080000
    run_fit=bootm ${fit_loadaddr}#${fdtfile}${overlaystring}
    run_kern=bootz ${loadaddr} ${rd_spec} ${fdtaddr}
    run_mon=mon_install ${addr_mon}
    run_mon_hs=mon_install ${addr_non_sec_mon} ${addr_load_sec_bm}
    run_pmmc=rproc init; rproc list; rproc load ${dev_pmmc} ${loadaddr} 0x${filesize}; rproc start ${dev_pmmc}
    scriptaddr=0x80000000
    set_name_pmmc=setenv name_pmmc ti-sci-firmware-${soc_variant}.bin
    set_rd_spec=setenv rd_spec ${rdaddr}:${filesize}
    soc=keystone
    soc_variant=k2g
    spiargs=echo Running spiargs ...; setenv bootargs console=${console} ${optargs} root=${spiroot} rootfstype=${spirootfstype}
    spiboot=echo Booting from spi ...; run spiargs; sf probe ${spibusno}:0; sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; sf read ${fdtaddr} ${spifdtaddr} ${spifdtsize}; fdt addr ${fdtaddr}; fdt header; echo Start Boot; bootz ${loadaddr} - ${fdtaddr}
    spibusno=4
    spifdtaddr=0x160000
    spifdtsize=0x40000
    spiimgsize=0x800000
    spiroot=/dev/mtdblock5 rw
    spirootfstype=jffs2
    spisrcaddr=0x1b0000
    stderr=serial@02530c00
    stdin=serial@02530c00
    stdout=serial@02530c00
    tftp_root=/
    update_to_fit=setenv loadaddr ${fit_loadaddr}; setenv bootfile ${fit_bootfile}
    vendor=ti
    ver=U-Boot 2019.01-g171fca6551-dirty (Mar 06 2020 - 03:00:28 -0800)
    Environment size: 8462/262139 bytes
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rex:

    感谢您对我的问题的解释和耐心。

    我在 QSPI 中刷写了其他二进制文件(skern-k2g.bin、ti-sci-firmware、 k2-fW-initrd.cpio.gz)并执行了其他步骤("run init_${boot}";"get_loaddr_${boot}run mmon";"set_name_pMMc get_pMM_ pMM_${boot_$}";"${previous_boot_boot"}"${dr}"${boot_boot_boot"}。 这样,内核就会运行得更多,并在“[3.308594]  --[结束内核紧急状态-未同步:VFS:无法在未知块(0,0)]--"之后挂起一些打印。

    执行以下引导步骤:

    U-Boot 2019.01-g171fca651-脏 污(2020年4月2日- 16:41:42 +0200)
    
    CPU:66AK2Gx-100 SR1.0
    模型:德州仪器(TI) K2G 通用 EVM
    DRAM:
    清除整个 DDR3存储器以启用 ECC
    2 GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1
    从 FAT 加载环境... 卡未响应电压选择!
    正在从 SPI 闪存加载环境... sf:检测到 s25fl512s_256k、页大小为256字节、擦除大小为256 KiB、总共64 mib
    ***警告-错误 CRC、使用默认环境
    
    在:serial@02530c00
    out:serial@02530c00
    Err:serial@02530c00
    net:
    warning:netcp@
    @4000000 using MAC address from ROM eth0:netbotp
    to stop any key: 0
    发现 Keystone-k2g-evm.dtb
    卡没有响应电压选择!
    卡未响应电压选择!
    正在运行 spiargs ...
    SF:检测到 s25fl512s_256k、页面大小为256字节、擦除大小为256 KiB、总共64 MIB
    未知命令'root=/dev/mtdblock7 -尝试'帮助'
    器
    
    件0偏移量0x240000、大小0x8040 SF:32832字节@ 0x240000读取:OK K2_BM_15。 07-nogit soc:k2g built:14:47:37、Mar 13 2020
    
    ##已安装监视器@ 0xc0f7000、freq [24000000]、状态202338304
    器件0偏移量0x250000、大小0x8354
    SF:33620字节@ 0x250000读取:OK
    0 -名称:'PMMC@
    @2900000'类型:'Internal memory massisd=0x2000000远程加载数据成功!映射处理器:0x8620字节0x2000000
    器件0偏移量0x280000、大小0x800000
    SF:8388608字节@ 0x280000读取:OK
    器件0偏移量0x260000、大小0x8625
    SF:34341字节@ 0x260000读取:OK
    器件0偏移量0x200000、大小0x40000
    SF:262144字节@ 0x200000读取: OK
    ###平展设备树 blob,88000000时
    使用0x88000000时的 FDT blob 启动
    将 Ramdisk 加载到90000000,结束90000000... 正在
    将设备树加载到8fff5000,结束8ff44f... 确定
    
    启动内核...
    
    [0.000000]在物理 CPU 上引导 Linux 0x0
    [0.000000] Linux 版本4.19.59-rt24-g4203c8c96 (root@Ubuntu)(gcc 版本8.3.0 (A 配置文件架构的 GNU 工具链8.3-2019.03 (arm-cr-8.36)))#2 preemp preempt RT Wed 1 16:58:304rbt vrs
    
    (rf r.c) v307)[ARc2000 CPU 版本0.4r.c:v40r.c:r.r.r.r.rf r.rf cr (r4) 可用的 div 指令:修补除法代码
    [0.000000] CPU:PIPT/VIPT 非别名数据高速缓存、PIPT 指令高速缓存
    [0.000000](共:FDT):机器模型:德州仪器(TI) K2G 通用 EVM
    [0.000000]启用了引导控制台[earlycon0]
    [0.000000]内存策略: 数据缓存 writealloc
    [0.000000]将物理地址空间切换到0x800000000
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:找不到 UEFI。
    [0.000000]保留存储器:创建
    
    
    了0x000000081f800000的 CMA 内存池、大小为8 MIB [0.000000]、共:已初始化节点 DSP-common-memory@81f800000、兼容 ID sharedma-dma-pool [0.0xb1b] CMA:保留48 MIB、地址为0x000000087cc00000 [0.000000] random:get_common-bytes called from 0x0000+ng_kernel=0.488_init]
    嵌入式16页/CPU s36320 r8192 d21024 u65536
    [0.000000]构建了1个区域列表、移动分组打开。 总页数:491840
    [0.000000]内核命令行:console=ttyS0、115200n8 leyprintk
    [0.000000]条目高速缓存哈希表条目:131072 (订单:8、1048576字节)
    [0.000000] Inode 高速缓存哈希表条目:65536 (订单:6、262144字节)
    [0.000000]内存:181072 (订单:8、1048576字节)[0.000000]内核数据:1983204K、2024K、2024K、2024K 数据包(可用) 33784K 保留、57344K CMA 保留、1261568K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x0x800000 (240MB)
    [0.000000] 低内存:0xC0000000 - 0xf0000000 (768 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0x (ptrval)- 0x (ptrval)(10208 KB)
    [0.0000] init:0x (ptrval)-0x (ptrval)(2048KB)
    [0.000000] .data:0x (ptrval)- 0x (ptrval)(291KB)
    [0.000000] .bss:0x (ptrval)- 0x (ptrval)(276 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
    [0.000000] RCU:可抢占分层实现。
    [0.000000] RCU: RCU 将 CPU 从 NR_CPU=8限制为 nr_CPU_IDs=1。
    [0.000000] RCU: RCU 优先级提升:优先级1延迟500毫秒。
    [0.000000]无加速宽限期(RCU_NORMAL、After _boot)。
    [0.000000]启用了 RCU 任务。
    [0.000000] RCU:调整 RCU_FANOUT_LEG=16、nr_CPU_IDs=1
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] GIC:使用分离 EOI/Deactivate 模式
    [0.000000] ARCH_TIMER:以24.00MHz (phys)运行的15个计时器。
    [ 0.000000]时钟源:ARCH_SYS_COUNTER:MASK:0x588fe9dc0、max_idle_ns:440795202592 ns
    [ 0.000005] sched_clock:56位、24MHz 时的分辨率41ns、每4398046511097ns 换行
    一次[ 0.000011]无法
    
    转换成基于 SOC-000129]@
    的计时器[0.000129]@、无法初始化计时器[0.00024ns、无法实现计时器[0.000129][0.00024ns [0.00024ns、无法实现计时器[0.00024ns [0.000129][0.000129r_00024ns:00024ns 彩色虚拟设备80x30
    [0.261406]校准延迟环路(跳过)、使用计时器频率计算得出的值。 48.00 BogoMips (lpj=240000)
    [ 0.261415] pid_max:默认值:32768最小值:301
    [0.261549]安装高速缓存哈希表条目:2048 (顺序:1、8192字节)
    [ 0.261558]安装点高速缓存哈希表条目:2048 (顺序:1、8192字节)
    [ 0.262291 UCP2318
    :CPU 一致性测试:OK:veUSTRE 固件未设置辅助控制寄存器 IBE 位、系统易受攻击
    [0.262577]/cpus/cpu@0缺少时钟频率属性
    [0.311023] CPU0:线程-1、CPU 0、插槽0、mpidr 8000000000
    [0.370302]设置0x80200000 - 0x80200138
    [0.390267] RCU 的静态标识映射:分层 SRCU 实现。
    [0.450772] EFI 服务将不可用。
    [0.470397] SMP:启动辅助 CPU ...
    [0.474947] SMP:带来1个节点、1个 CPU
    [0.478971] SMP:总共激活1个处理器(48.00 BogoMips)。
    [0.485211] CPU:所有 CPU 均在 HYP 模式下启动。
    [0.489843] CPU:提供虚拟化扩展。
    [0.49551] devtmpfs:已初始
    化[0.5105562] VFP 支持 v0.3:Implementor 41体系结构4第30部分变体 f rev 0
    [0.518657]时钟源:jiffies:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_384:19112604462750000 ns
    [ 0.5285382]
    个内核条目: 初始化的 pinctrl 子系统
    [0.542018] DMI 不存在或无效。
    [0.546368] NET:注册协议系列16
    [0.553721] DMA:为原子相干分配预分配的256 KiB 池
    [0.562704] HW 断点:找到5 (+1保留)个断点和4个观察点寄存器。
    [0.570797] HW 断点:最大观察点大小为8字节。
    [0.584931] DaVinci_GPIO 2603000.GPIO:错误-517获取 GPIO 时钟
    [0.592910] DaVinci_GPIO 260a000.GPIO:错误-517获取 GPIO 时钟
    [0.657054] SCSI 子系统已初始化
    [0.661526]介质:Linux 媒体接口:v0.10
    [0.666121] videoPPS:Linux 视频捕捉接口:vver [0.67277_Linuxps]
    开发 API 内核:vp2.00 pps。 1寄存
    式[0.676760] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    [0.685966] PTP 时钟支持寄存
    [0.689918] EDAC MC:版本:3.0.0
    [0.711250]高级 Linux 声音架构驱动程序已初始化。
    [0.718747]时钟源:切换到时钟源 ARCH_SYS_COUNTER
    [0.738084] NET:注册协议系列2[0.743359]
    tcp_list_listed_portaddr_hash 表条目:512 (顺序:2、16384字节)
    [0.751217] TCP 建立的哈希表条目:8192 (顺序:3、32768字节)
    [0.758375 (TCP 哈希表条目:BIND: 5、229376字节)
    [0.765264] TCP:配置的哈希表(建立8192 BIND 8192)
    [0.771819] UDP 哈希表条目:512 (顺序:3、32768字节)
    [0.777812] UDP-Lite 哈希表条目:512 (顺序:3、32768字节)
    [0.784607] NET:注册协议系列1[0.48968
    :RPC] 注册的 UNIX 套接字传输模块。
    [0.854913] RPC:注册的 UDP 传输模块。
    [0.859688] RPC:注册 TCP 传输模块。
    [0.864409] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.871657]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动程序启用、提供7个计数器
    [0.881031]平台 alarmtimer:设置 dma_pfn_offset00780000
    [0.887602]初始化系统受信任的密钥环
    [0.892401]工作集:timestimer_bits=14 max_order=19_offset00780000 [0.9431]
    [0.9064] nfs/nfs [0.9413](nfs/nfs)[0.9413](nfs/bucks:[0.9431]
    注册 id_resolver 密钥类型
    [0.934318]注册的密钥类型 id_resoler
    [0.938517]注册的密钥类型 id_legacy
    [0.942625] NTFS:驱动程序2.1.32[标志:R/O]。
    [0.947287] jffs2:版本2.2。 (NAND)âCopyright2001-2006 Red Hat, Inc.
    [0.956852]密钥类型非对称注册
    [0.961016]非对称密钥解析器"x509"已注册
    [0.966087]跳出:池大小: 64页
    [0.970044]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要245)
    [0.977473]已注册 IO 调度程序 NOop
    [0.981478]已注册 IO 调度程序截止日期
    [0.986066]已注册 IO 调度程序 cfq (默认)
    [0.990819] IO 调度程序 MQ-IRQ 已注册
    [0.995368] IO 基准时间[0.995368] IO 调度
    程序 KeyStone [1.0002235]已注册 KeyStone [1.235] KeyStone KeyStone 调度程序最后期限[1.0235] irqchip registered、nr_IRQ 28
    [ 1.009371] pinctrl-single 2621000.pinmux:请更新 DTS 以使用#pinctrl-cells =<1>[1.017923]
    pinctrl-single 262100.1040 pinmux:260引脚、大小
    [1.124657]串行:82516550驱动器、10 pinctrl 641000.1040 pintrl 端口、启用[1.8000_r_IRQ
    平台[ 1.8001640]
    
    模块已加载
    [1.188570]平台固定 MDIO 总线0:设置 DMA_PFN_offset00780000
    [1.195157] libphy:固定 MDIO 总线:探测
    [1.203053] iphman /dev 条目驱动程序
    [1.209126] sdhci:安全数字主机控制器接口驱动程序
    [1.215331] sdhci:版权所有[1.2220c osfm]
    SDHCI 平台和驱动程序助手
    [1.231341]平台 snd-so-dummy:设置 dma_pfn_offset00780000
    [1.239882] NET:注册协议系列10
    [1.259316]带 IPv6的段路由
    [1.263095] sit:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
    [1.270003] NET: 已注册协议系列17
    [1.274836]密钥类型 DNS_旋 变传感器已注册
    [1.279295]正在注册 SWP/SWPB 仿真处理程序
    [1.284981]正在加载已编译的 X.509证书
    [1.292394] DaVinci_GPIO 2603000.GPIO:错误-517获取 GPIO 时钟
    [1.300351] DaVinci_GPIO 260a000.GPIO:错误-517获取 GPIO 时钟
    [1.2971] 2.4 (固件版本0x0011 '0.1.1-50-g129ef (Eagle)')
    [ 1.345606]随机:快速初始化完成
    [ 1.431889] ti-sci-clk 2921c00.PMMC:时钟:get-parent 失败、for dev=76、clk=11、ret=-19
    [ 1.440250] ti-sci-clk、clmc=29k=29k.clk.clk.clk.clk.clk.clk.clk=v-clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk=-clk.clk.clk.clk.cl
    et-parent failed for dev=76、clk=11、ret=-19
    [ 1.468719] KeyStone 计时器时钟@166666666Hz
    [ 1.495523] EDMA 2700000。EDMA:TI EDMA 引擎驱动
    程序[ 1.501955] EDMA 2728000。EDMA:memcpy is disabled[ 1.49282828282828288]
    
    PFDMA 引擎1.52486] EDMA:hdmi-audio-codec.0.auto:
    添加了多路复用 i2c 总线3
    [1.536714] ti、keystone-SerDes 232000.phy:ks2_pcie_serdes.bin 的直接固件加载失败、错误-2
    [1.546778] ti、keystone-SerDes 232000.phy:无法获取任何 SerDes 初始化 FW
    [1.553517] ti、梯形串行器232000.174.phy、keystone-SerDes 23194.phy:PCIe-PCIE
    21800000 /PCIE 主机@范围:PCIe-2400000 /PCIE 24000.phy [1.56000]@
    未找到使用[bus 00-ff]
    [1.579351] KeyStone PCIe 21800000的/SoC@0/PCIe@21800000的总线范围。PCIe:IO 0x23250000.0x23253fff -> 0x00000000
    [ 1.587055] KeyStone PCIe 21800000。PCIe:MEM 0x70000000。0x7290000
    
    :PCIE 总线从不连接到 PCIE 主机[2.18000000.240000.000][PCIE:PCIE 主机总线[1.587055]从不连接到 PCIE 主机[PCIE 240000.0000.0000.000]
    根总线资源[bus 00-ff]
    [2.614309] PCI_BUS 0000:00:根总线资源[IO 0x0000-0x3fff]
    [2.620517] PCI_BUS 0000:00:根总线资源[mem 0x70000000-0x7fffff]
    [2.629834] PCI:bus0:快速返回传输已禁用
    [PCI:2.6400]
    PCI 桥至[bus 01-ff]
    [ 2.648449] pcieport 0000:00:00.0:将 MRRS 限制为256
    [ 2.654286] pcieport 0000:00:00.0:用 IRQ 288
    [2.660472] pcieport 0000:00:00.0:用 IRQ 288
    [2.666221]
    启用 AER;用 IRQ 288[2.660472] pcie-mss-q-mspie msprobone 标签:mss-msp430-mspa300000] pcieport 0000:mss-q-mss-mspoid-mspa3004:mspa8020@@ qmgr 开始队列0、队列数量128
    [ 2.682000] keystone-navigator-qmss soc@0:qmss@4020000:添加了 qmgr 开始队列0、队列数量128、reg_peek (ptrval)、reg_status (null)、reg_config (ptrval)、reg_reg_region (ptrval)、 REG_PUSH (ptrval)、REG_POP (ptrval)
    [ 2.702918]梯形导航器 DMA SoC@0:knav_DMA@0:DMA DMA_GbE 已注册53个逻辑通道、流32、TX 通道:21、Rx 通道:32
    [ 2.717301]控制台[ttyS0]已禁用
    [ 2.720958] 2530c00.serial: MMIO 0x2530c00 (IRQ = 24、BASE_BAUD = 12000000)上的 ttyS0是一个 TI DA8xx/66AK2x
    [ 2.730663]控制台[ttyS0]启用
    [ 2.730663]控制台[ttyS0]启用
    [ 2.737635]引导控制台[2.737635]禁用
    [ 2.737635]引导控制台[2.748]禁用[
    2.748] 2531400.serial: MMIO 0x2531400 (IRQ = 25、base_baud = 12000000)上的 ttyS2是 TI DA8xx/66AK2x
    [ 2.760168][DRM]、支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [2.766773][DRM]不支持 vblank 时间戳查询的驱动程序。
    在次要版本0
    上[2.781833][DRM]为2540000.DSS 初始化的 tidss 1.0.0 20180215无法找到任何 CRTC 或大小
    [2.788692] cadence-QSPI 2940000.QSPI:尚不支持非均匀擦除扇区映射。
    [2.797049] cadence-QSPI 2940000.QSPI:s25fl512s (65536 KBs)
    [2.803044]在 MTD 设备2940000.QSPI.0[2.810082]
    上找到8个固定分区在“2940000.QSPI.0”上创建8个 MTD 分区:
    [2.570] 0x0000.0000.0000.0000.000[0x000000200800]
    
    
    
    分区"skern-k2g.bin"不会在擦除/写入块上结束--强制只读
    [2.850100] 0x000000250000-0x0x260000:"ti-sci-firmware-k2g.bin"
    [2.856530] MTD:分区"ti-sci-firmware-k2g.bin"不会在"ti-sci-firmware-k2g.bin"
    
    分区上启动"2.85g2g2g.bin"只读块[2.85m.g2g2 - initd.pidg2g2:分区"cc642-d.pi204g2 -只读块"cc642-d.trang-cc642-d.cc642-d.m.traband-cc642-g.cc-cc642-g.tr 强制只读
    [2.886369] 0x000000280000-0x000000a80000:“内核”
    [2.892658] 0x000000a80000-0x000004000000:“文件系统”
    [2.900662] SPI_DaVinci 21805400.SPI: DMA is not supported (-19)[2.907159]
    SPI_DaVinci 21805400.SPI: Controller at 2.0659[2.0](SPI_spi_spi_spi250933]
    
    (spi_spi2pspi_spi20391.00_spi)[2.90159231.0001.000[2.90]不支持[2.80] n25q128a13 (16384 KB)
    [2.927626]在 MTD 设备 spi1.0
    [2.933969]上找到2个固定分区在"spi1.0"上创建2个 MTD 分区:
    [2.938772] 0x00000000-218100000:"u-boot-spl"
    [2.945494]在"spi_spi100000-0x100000-0x100000]
    上创建2个 MTAPI 控制器:[2.951000000:[2.100000-0x100000_spvr100000]
    不支持 DMA (-19)
    [2.965325] SPI_DaVinci 21805c00.SPI:0x (ptrval)上的控制器
    [2.972360] SPI_DaVinci 218060.SPI:DMA 不受支持(-19)
    [2.978898] SPI_3.0218060.SPI:3.0380x
    DaVinci MDIO
    :3.0200001.000[MD24100] DMUDIO 库:3.20000_200001.0001.00]
    器件4200f00.MDIO:00、驱动器 Micrel KSZ9031千兆位 PHY
    [ 3.061598] netcp-1.0 2620110.netcp:
    
    
    2620110.netcp: ALE 启用[ 3.066473] netcpp-1.0 2620110.netcp:初始化 cpsw ALE 版本1.4[3.072923] netcp-1.0 2620110.netcp: ALE 表大小64 [ 3.078193] netcp-1.0 CPT:3.0810] netcjiff 周期
    2620110.netcp:() CPTS:3.0810] Ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29错误:0 nsec/sec
    [ 3.097134] netcp-1.0 2620110.netcp:模块(netcp-xgbe)不用于器件
    [ 3.105033] s116ci-OMAP 23000000.mmc:已将 CD GPIO
    [ 3.36.3mc]链接
    到 OMAP 2346]稳压器[3.3mc1.dhc1.mmc]
    作为消费类产品链接到电脑控制器.1[3.157142]
    mmc0:使用 ADMA
    [3.165608] sdhci-OMAP 231000.mmc 的230000.mmc 上的 SDHCI 控制器[3.172487]
    sdhci-OMAP 231000.mmc:作为消费类产品链接到电脑控制器.231000.000[3.172487] sdhci-OMAP 23100000.mmc:作为
    消费类产品链接到3.52394.3mmc 3.1004.3mmc:作为 OMAP 3.1004.1004.1004.1004.3mmc:作为消费类产品链接到 OMAP 3.590003.1004.3~3.31.mmc 3.1001.mmc:
    以使用者身份链接到电脑控制器.2
    [3.193564] sdhci-OMAP 231000.mmc:vqmmc 设置电压失败
    [3.199307] sdhci-OMAP 231000.mmc:无法将 IO 电压切换到3300000mV
    [3.206433] sdhci-OMAP 231000.mmc:vqmmc 设置电压失败
    [3.3180001mmc:无法切换至 OMAP 231000003.24171] mmc1.mmc:无法切换至3.3mc24000mc171]
    23100000.MMC [23100000.MCM]上的 SDHCI 控制器使用 ADMA
    [3.254933] hctosys:无法打开 RTC 设备(rtc0)
    [3.280985] ALSA 设备列表:
    [3.283977]找不到声卡。
    [3.300335]内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [3.308594]-->结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS ]---
    [3.335584] mmc1:地址0001
    的新高速 MMC 卡[3.38k1:mmbl37] mmc1:0001 S10016 14.6GiB
    [ 3.386887] mmcblk1boot0:mmc1:0001 S10016分区1 4.00 mib
    [ 3.403487] mmcblk1boot1:mmc1:0001 S10016分区2 4.00 mib
    [ 3.419551] mmcblk1mb:mmc1:0001:0001mb DRC 38244mb 分区[13.00]
    无法找到任何分区大小[13.00mc3:0001]或 DRC 2800mcr [13.244] mb 分区[13.00mb 分区[13.244] 

    似乎内核无法装载文件系统。 目前、仅执行"run envboot"不会与 TI 的默认 bootcmd 相反、并且"root"和"rootfstype"分别设置为"/dev/mtdblock7 rw"和"jffs2"。 在打印机下方:

    s=>pri
    addr_load_sec_bm=0x0c09c000
    addr_mon=0x87000000
    addr_non_sec_mon=0x0c097fc0
    addr_sectiondb_key=0xc000000
    addr_ubi=0x82000000
    arch=arm args_all=uls=ttys/secnv=argyv=keys=0xcarts=0x1m=drgm、
    g2、rg2 (rg2) loads=g2
    
    /dev/nfs)
    mtdparts=spi4.0:1m (MLO)、1m (u-boot.img)、256k (fdt)、64k (skern-k2g.bin)、64k (ti-sci-firmware-k2g.bin)、128k (init-ff-initrootdtrudpird.gz)、8m (kernel)
    /sbin/init
    
    
    
    
    、target=dargs=drf=dsps /dev/ram0、targs=v=dspi = 80gb、dspi = rbulk=dsps、t=v=gb、targs=gb、targs=dspi = dspi、targs=gb、targs=gb、targs=gb、targs=gb、s=gb、s=dspi、targs=d=dspi、targs=d=dspi、targs=gb、s=gb、s=gb、s=gb、s=gb、s=gb、s=gb、s=gb、t
    
    
    运行 run_kern
    bootdelay=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootfile=zImage
    bootm_size=0x10000000
    bootpart=0:2
    bootscript=echo 正在从 MMC${mmcdev}运行的引导脚本...;源${loadaddr}
    burn_ubi=nand erase .part ubifs;nand write
    = 0x100nsps;$
    {loadaddr}和${nfile_erase = 0_size};n 和$ 0x000_ude_udr;n SF write ${loadaddr}0 ${filesize}
    console=ttyS0、115200n8 armlycprintk
    cpu=armv7
    dev_pmc=0
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;mlO arg0 1;ml.raw 0x100 0x200;u-boot.900.prb 0=raw uEnv.txt 0xdfat 0=raw 0~0x1000;rw dfat 0~q-dfat 0=raw 0x1000;rw 0~q-dfat 0~q-rw 0~100 rw 0~q1
    RAW 0x000B0000 0x000B0000;FDT RAW 0x00160000 0x00010000;u-boot-env RAW 0x00170000 0x00010000;u-boot-env.backup RAW 0x00180000 0x00010000;kernel RAW 0x00190000
    skern-k2g.bin ram 0x0800000;file-system raw 0x009920000 0x80000000 df_info 0x8000000 0x80000000 ti-sci-firmware-k2g.bin
    
    ;0x80000000 k2-fw-initrd.cpio.gz ram 0x80000000 0x0000000 0x0000x80000C 0x000C 0x000C ram_0000000 0x80000000;0x80000000 0x000C 0x000D 0x000C 0x000C 0x80000000 0x000C 0x000C 0x000C 0x000C 0x00000000C 0x000C 0x000C 0x000C 0x0000=0x80000000 0x000C 0x000C 0x0000000000000 0x000C 0x000C 0x000C 0x000C 0x000C 0x00000000 0x00000000 0x000C 0x00000000 0x000C 0x000C 0x000C 0x000C 然后在器件${mmcdev}上找到
    
    80000 SD/MMC;如果运行 loadbootscript;然后运行 bootscript;否则运行 loadbootenv;然后从${bootenvfile}回显已加载的 env;运行 bootenv;fi;如果测试-n $udvcmd;然后回显正在运行 udtcmd……;运行 udtv;fdtb;fb:dtradfb
    
    
    
    = 0xdfb:fb;如果未定义的 dtb:dtb:dfb:fb:dtb;dfb:fb:dfb:dfb;如果未定义的 dtb:fb:fb:fb:db;dfb:dfb: 否则、如果测试$board_name = 66AK2GG1;然后回显找到 keystone-k2g-evm.dTB;setenv name_FDT keystone-k2g-evm.dTB;否则、如果测试$board_name = 66AK2GIC;然后回显找到 keystone-k2g-ice.dTB;setenv name_fig-dTB;如果未定义、则回显式 dtb;如果无法使用 keystone_dtb;警告:fig-dfi;如果未定义、则无法使用 keystone_dt.ft; setenv fdtfile ${name_FDT}
    finduid=part uuid MMC ${bootpart}uuid
    fit_bootfile=fitImage
    fit_loadaddr=0x90000000
    get_FDT_MMc=load MMC ${bootpart}${dtaddr}${name_FDT_loaddr}
    
    
    
    
    ${fdtdtdtdtdr}${name_fdtdtdtdtdtdtdtdtdr}${f_root/fdr}$
    {fdr}${fdtfdtfdtdtdtdtdtdtdtdr}${fdtfdtdtdtdr}${f_boot_fdr}${fdr}${fdf}/fdf}${fdtfdtfdtfdtdtdtfdr}${fdr}/fdr}${fdf}/fdtfdtfdf}/fdf}${
    
    
    
    
    ${tftp_root}/${name_fs}
    get_kern_mmc=load MMC ${bootpart}${loadaddr}${bootdir}/${name_kdir}
    get_kern_net=dhcp ${loadaddr}${loadp_root}/${loadname_bootn
    
    
    
    
    }${loadns_skn}${loadnf}${loadns_bootn}${loaddr}${tftn}${loadngn}n tftn_bootn}n
    
    
    
    
    
    overlaystring ${overlaystring}'#'${overlaystring};done;
    get_PMMC_mmc=load MMC ${bootpart}${loadaddr}${bootdir}/${name_PMMC}
    get_pMMC_net=dhcp ${loadaddr}${boot_pbi}${nfs_boot_boot_bi}
    
    
    
    $
    
    {nfs_loadmc_boot_bi}${p_boot_boot_g/}
    
    
    env 导入-t ${loadaddr}${filesize}
    init_fw_rd_mmc=load MMC ${bootpart}${rdaddr}${bootdir}/${name_fw_rd};运行 set_init_fw_rd_rg_fw_rg_rgr=dhcp
    ${rdp}${rd_root_run_fp_fw_sets
    
    
    }${rgf_rdr
    }
    ${r_fw_set_r_rf_rgr}${rf_set_rf_rf_r_dr}${rf_rf_rf_rf_rf_rf_rf_sets}
    
    运行 args_all args_net
    init_qspi=run args_all args_qspi
    init_ramfs=run args_all args_ramfs get_fs_ramfs
    init_ubi=run args_all args_ubi;ubi part loadubs;rootifsmubi:ramfs get_fs_adfs init_loaddr =$
    {
    
    dloaddr
    }dr}loaddr{dr
    }dr dr dr dr{dr}loaddr}${dr}loaddr dr}loaddr{dr}loaddr{dr}loaddr{dr}dr}dr{dr}dr{dr}loaddr}dr{dr{dr}dr{dr}loaddr}dr{dr}dr{dr dr dr}dr{dr{dr}loaddr{dr{dr}dr
    
    loadimage=load ${devtype}${bootpart}${loadaddr}${bootdir}/${bootfile}
    loadramdisk=load MMC ${mmcdev}${rdaddr}ramdisk.gz
    mem_lpa=1
    mmcboot=MMC dev ${mmcdev};setenv devnum ${mmcdev};如果找到 mmcapp=mmcus_sb;然后
    
    在 mmcusb 上运行 mmcusb;如果找到 mmcapp_mc、则重新扫描 mmcus= mms;然后在 mmcus= mms;然后在 mmv= mms;如果找到 loadmcus= sb;mc = mms;如果找到 loadsb;mc = mms;mcusb;mcus= mms;如果找到 loadmc = 如果 TEST ${BOOT_FDT}= yes || test ${BOOT_FDT}= try;如果运行 loadfdt;则 bootz ${loadaddr}-${fdtaddr};否则测试${boot_FDT}= try;then bootz;否则回显警告:无法加载 DT;fi;fi;else bootz;fi;fi;
    mmuotfstype=ext4 rootwait
    name_fs=arago-Tiny-image-k2g-evm.cpio
    name_fw_rd=k2-fw-initrd.cpio.gz
    name_ken=zImage
    name_mon=skern-k2g.bin name_ubi=k2g-evm-ubifs.ubiname_ubboot=u-boot-spi-k2g=z=gp=r=v=rulk=v=rulk=rulk=v=rulk=rulk=v=rulk=rulk=v=rulk=rulk=v=rulk=ruls=rulk=uuuuuuuuurulk=v=v=v=v=rulk=rulk=v=g=rulk=v=g=rulk=rulk=v=urulk=v=rulk=g=v=rulk=g=urulk=urulk=v=g=v=rulk=v=g=rulk=rulk=v=g=
    
    
    
    
    
    
    
    
    
    
    /dev/ram0
    
    
    
    
    
    
    
    rflist
    
    
    
    
    
    ;rproc load ${dev_pmc}${loadaddr}${spiprocsize};rproc start ${dev_pmc}scriptaddr=0x80000000 set_name_pmc=setenv name_pmcmc ti-sci-firmware-${soc_variant}.bin setrdsprfpaddr = setsf}${fspaddr}sf}sf sf s{fspidr}sf}sf s;tfspaddr s sf s{fspidr sf}tfspidr dr s{fspaddr s}tidr s{fspaddr s}tf}tidr s{fspaddr s}tidr s{fspaddr s}tfspaddr s{fspaddr s}tf}tfspaddr s{fspidr s{fspaddr s}tidr s} bootz ${loadaddr}-${fdtaddr}
    spifdtaddr = 4
    spifdtaddr = 0x200000
    spifdtsize = 0x40000
    spiimgsize = 0x800000
    spiinitrdr = 0x260000
    spinitrdr = 0x8625
    spimaddr = 0x24pspimonsize
    = 0x8040 spiedr = 0x80000
    
    
    /dev/mtdblock7
    spintrinedr
    
    @
    
    
    
    
    
    = 0x240002@pedr = 0x2000_spincr=0x240002 fcc=240002 fcc=240002 f_spincr=240002@pedr= 0x240002 fcc=240002 f_spinspinspintradr = 0x240002 fr = 0x2000_spinspines= 0x2000_spinspinspinspinspinspinspinspinspinspinspinspinspinspines= 0x240002 f2 fcc=24000+f2 f2 f2 fcc=24000+f2 fcc=24d= 0x2000_spinspinspin
    
    

    这种停止的原因可能是什么?

    此致

    谢谢

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

    您好、Graziano、

    是的、内核恐慌是因为文件系统不存在。 我认为您应该看看 TI ubi boot 的工作原理、我认为您的案例与之类似。 ubi 引导在执行 init_ubi 时将文件系统安装在 bootcmd 的开头。 ubi 具有 ubifsmount、可在启动所有其他操作之前挂载文件系统。 我不知道 SPI 是否能够做到这一点。 您可能还需要参考 TI ramfs boot、它还会在引导开始时将文件系统下载到内存中。 我不知道 ramfs boot 是否适合您的情况、但您需要进行一些实验。

    雷克斯

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

    尊敬的 Rex:

    在等待您的最后一个回复时、我尝试了 jffs2。 我在 Linux 内核中启用了 jffs2并进行了编译。 我在 SDK 中提取了 Arago-Tina-image-k2g-evm-tax.xz、并在该文件系统中安装了内核模块、并使用命令 mkfs.jffs2创建了 jffs2 fs。 我之所以选择此 FS、是因为其大小与 QSPI 大小兼容。

    这时、引导程序会比我上次通信的时间更长:

    U-Boot 2019.01 (2020年4月8日- 17:12:06 +0200)
    
    CPU:66AK2Gx-100 SR1.0
    模型:德州仪器(TI) K2G 通用 EVM
    DRAM:
    清除整个 DDR3内存以启用 ECC
    2 GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1
    从 FAT...加载环境 卡未响应电压选择!
    NET:
    警告:netcp@4000000使用 ROM 中的 MAC 地址
    eth0:netcp@4000000
    按任意键停止自动引导:0
    卡没有响应电压选择!
    卡未响应电压选择!
    SF:检测到 s25fl512s_256k、页面大小为256字节、擦除大小为256 KiB、总共64 MIB
    器件0偏移量0x240000、大小0x8040
    SF:32832字节@
    
    
    @ 0x240000读取:OK K2_BM_15.07-53-ge1f885a SoC:k2g built:17:19:23、Oct19 2019 ##显示器安装的0x240000
    
    、0x240004、0x240004 SF]器件状态偏移量0x240004、0x240004 33620字节@ 0x250000读取:OK
    0 -名称:'PMMC@2900000'类型:'internal memory Mapped'支持:加载启动
    加载远程处理器0 (带数据)@addr=0x82000000 33620字节:成功!
    器件0偏移量0x280000、大小0x800000
    SF:8388608字节@ 0x280000读取:OK
    器件0偏移量0x260000、大小0x8625
    SF:34341字节@ 0x260000读取:OK
    器件0偏移量0x200000、大小0x40000
    SF:262144字节@ 0x200000读取: OK
    ###平展设备树 blob,88000000时
    使用0x88000000时的 FDT blob 启动
    将 Ramdisk 加载到90000000,结束90000000... 将
    设备树加载到8fff5000,结束8ff41a…… 确定
    
    启动内核...
    
    [0.000000]在物理 CPU 上引导 Linux 0x0
    [0.000000] Linux 版本4.19.59-rt24-g4203cb8c96 (root@Ubuntu)(gcc 版本8.3.0 (A 配置文件架构的 GNU 工具链8.3-2019.03 (arm-cr-8.36)))#1 pruP preempt RT Wed 8 19:13:c307
    (rf4)[ARmf 304r.rt r.07] CPU 版本[aR v2040]
    (r.r.r.c) 可用的 div 指令:修补除法代码
    [0.000000] CPU:PIPT/VIPT 非别名数据高速缓存、PIPT 指令高速缓存
    [0.000000](共:FDT):机器模型:德州仪器(TI) K2G 通用 EVM
    [0.000000]启用了引导控制台[earlycon0]
    [0.000000]内存策略: 数据缓存 writealloc
    [0.000000]将物理地址空间切换到0x800000000
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:找不到 UEFI。
    [0.000000]保留存储器:创建
    
    
    了0x000000081f800000的 CMA 内存池、大小为8 MIB [0.000000]、共:已初始化节点 DSP-common-memory@81f800000、兼容 ID sharedma-dma-pool [0.0xb1b] CMA:保留48 MIB、地址为0x000000087cc00000 [0.000000] random:get_common-bytes called from 0x0000+ng_kernel=0.488_init]
    嵌入式17页/CPU s36896 r8192 d24544 u69632
    [0.000000]构建了1个区域列表、移动分组打开。 总页数:491840
    [0.000000]内核命令行:console=ttyS0、115200n8 leyprintk root=/dev/mtdblock7 rw rootfstyp=jffroots2等待
    [0.000000]条目高速缓存散列表条目:131072 (顺序:8、1048576字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、26000000
    ) 1887348K/1974272K 可用(6144K 内核代码、210K rwdata、1708K rodata、2048K init、245K BSS、 29580K 保留、57344K CMA 保留、1261568K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x0x800000 (240MB)
    [0.000000] 低内存:0xC0000000 - 0xf0000000 (768 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0x (ptrval)- 0x (ptrval)(8160 KB)
    [0.000000] init:0x (ptrval)-0x (ptrval)(2048KB)
    [0.000000] .data:0x (ptrval)- 0x (ptrval)(211 KB)
    [0.000000] .bss:0x (ptrval)- 0x (ptrval)(246KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
    [0.000000] RCU:可抢占分层实现。
    [0.000000] RCU: RCU 将 CPU 从 NR_CPU=8限制为 nr_CPU_IDs=1。
    [0.000000] RCU: RCU 优先级提升:优先级1延迟500毫秒。
    [0.000000]无加速宽限期(RCU_NORMAL、After _boot)。
    [0.000000]启用了 RCU 任务。
    [0.000000] RCU:调整 RCU_FANOUT_LEG=16、nr_CPU_IDs=1
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] GIC:使用分离 EOI/Deactivate 模式
    [0.000000] ARCH_TIMER:以24.00MHz (phys)运行的15个计时器。
    [ 0.000000]时钟源:ARCH_SYS_COUNTER:MASK:0x588fe9dc0、max_idle_ns:440795202592 ns
    [ 0.000005] sched_clock:56位、24MHz 时的分辨率41ns、每4398046511097ns 换行
    一次[ 0.000011]无法
    
    转换到@
    基于 SOC_TIMER 的0.000129[0.141]@时钟:0.00024ns/00024ns/00024ns/00024ns/00024ns/00024ns/000241ns/00024ns"时钟周期[0.146[0.176_000176_000176_000129]无法初始化计时器[0.141ns/00024ns" 彩色虚拟设备80x30
    [0.265584]校准延迟环路(跳过)、使用计时器频率计算的值。 48.00 BogoMips (lpj=240000)
    [0.265592] pid_max:默认值:32768最小值:301
    [0.265736]安装高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.265744]安装点高速缓存
    一致性散列表条目:2048 (顺序:1、8192字节)[0.266423] CPU:写入高速缓存
    UCP0:正常运行 固件未设置辅助控制寄存器 IBE 位、系统易受攻击
    [0.266707]/cpus/cpu@0缺少时钟频率属性
    [0.315151] CPU0:线程-1、CPU 0、插座0、mpidr 8000000000
    [0.380287]为0x80200000 - 0x80200138
    [0.400251] RCU 设置静态标识映射:分层 SRCU 实现。
    [0.460759] EFI 服务将不可用。
    [0.480385] SMP:启动辅助 CPU ...
    [0.484934] SMP:带来1个节点、1个 CPU
    [0.488958] SMP:总共激活1个处理器(48.00 BogoMips)。
    [0.495197] CPU:所有 CPU 均在 HYP 模式下启动。
    [0.499831] CPU:提供虚拟化扩展。
    [0.505656] devtmpfs:已初始
    化[0.520565] VFP 支持 v0.3:Implementor 41体系结构4第30部分变体 f rev 0
    [0.528667]时钟源:jiffies:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_384:19112604462750000 ns
    [ 0.538](pfutex 2:0.5256ns)
    核心条目:[0.5256] 初始化的 pinctrl 子系统
    [0.552021] DMI 不存在或无效。
    [0.556369] NET:注册协议系列16
    [0.563708] DMA:为原子相干分配预分配的256 KiB 池
    [0.580652] cpudle:使用调速器菜单
    [0.585048]硬件断点:找到5 (+1保留)个断点和4个观察点寄存器。
    [0.593087]硬件断点:最大观察点大小为8字节。
    [0.607117] DaVinci_GPIO 2603000.GPIO:错误-517获取 GPIO 时钟
    [0.615164] DaVinci_GPIO 260a000.GPIO:错误-517获取 GPIO 时钟
    [0.664518] SCSI 子系统已初始化
    [0.668891] pps_core:LinuxPPS API 版本。 1寄存
    式[0.673954] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    [0.683176] PTP 时钟支持已注册
    [0.687130] EDAC MC:版本:3.0.0
    [0.702253]时钟源:切换至时钟源 arch_sys_counter
    [0.721315] NET:已注册协议系列2[0.726604]
    tcp_listen_portaddr_hash 表条目:512 (订单:2、16384字节)
    [已建立的 TCP 哈希表条目:0.726604] 3、32768字节)
    [0.741617] TCP 绑定哈希表条目:8192 (顺序:5、229376字节)
    [0.74843] TCP:配置哈希表(建立日期:8192 8192 8192)
    [0.754982] UDP 哈希表条目:512 (顺序:3、32768字节)
    [0.7609772] UP-Lite 哈希表:3、32768](绑定地址
    :0.7629字节:3、0.7629) 注册协议系列1
    [0.772910]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动程序启用、7个计数器可用
    [0.782174]平台 alarmtimer:设置 dma_pfn_offset00780000
    [0.788807]初始化系统受信任的密钥环
    [0.793545]工作集:timestamp_bits=14 max_offset00780001[0.897]R bucks [0.891]
    版本08391]
    (uls=0.91/401[0.891]).2410[1.45]R bucks [0.891]操作集[0.891](1.40buck_rew:0.
    [0.819658] jffs2:版本2.2。 (NAND)âCopyright2001-2006 Red Hat, Inc.
    [0.829249]密钥类型非对称注册
    [0.833438]非对称密钥解析器'x509'已注册
    [0.838507]退回:池大小: 64页
    [0.842439]块层 SCSI 通用(BSG)驱动程序版本0.4已加载(MAJOR 247)
    [0.849869]已注册的 IO 调度程序 NOop
    [0.853809]已注册的 IO 调度程序截止日期
    [0.858390]已注册的 IO 调度程序 cfq (默认)
    [0.863191] IO 调度程序 MQ-IRQ 已注册
    [0.867740] IO kyber [0.87262041] KeyStone 调度程序最后日期[0.872041]:KeyStone KeyStone [0.872641]
    irqchip registered、nr_IRQ 28
    [ 0.881113] pinctrl-single 2621000.pinmux:请更新 DTS 以使用#pinctrl-cells =<1>[0.889765]
    pinctrl-single 262100.pinmux:260引脚、大小1040
    [ 0.979852]串行:825160/550驱动器、1.08610] pfr_800641]
    平台端口[设置为1.0461]:1.086001509950]
    
    模块已加载
    [1.037069]平台固定 MDIO 总线0:设置 DMA_PFN_offset00780000
    [1.043475] libphy:固定 MDIO 总线:探测
    [ 1.049188] i2c /dev/entries 驱动程序
    [1.057928] NET:注册协议系列10[1.02838]
    使用
    MPLS 的段路由[1.086631] sit:IPv6、IPv4和
    IPv4隧道1.09485] NET:IPv4驱动程序 已注册协议系列17
    [1.097996]注册的密钥类型 DNS_旋 变传感器
    [1.102460]正在注册 SWP/SWPB 仿真处理程序
    [1.108146]正在加载已编译的 X.509证书
    [1.114969] DaVinci_GPIO 2603000.GPIO:错误-517正在获取 GPIO 时钟
    [1.122689] DaVinci_GPIO 260a000。GPIO:错误-获取 GPIO 时钟
    [1.5217] 2.4 (固件版本0x0011 '0.1.1-50-g129ef (Eagle)')
    [ 1.161298]随机:快速初始化完成
    [ 1.247007] ti-sci-clk 2921c00.PMMC:时钟:et-parent 失败、dev=76、clk=11、ret=-19
    [ 1.255392]、clmc=29k=clk=clk.clk.clk=clk.clk.clk.clk.clk.clk=clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clk.clr
    et-parent failed for dev=76、clk=11、ret=-19
    [ 1.283497] KeyStone 计时器时钟@16666666666Hz
    [ 1.307766] EDMA 2700000。EDMA:TI EDMA 引擎驱动
    程序[1.314107] EDMA 2728000。EDMA:memcpy is disabled
    [ 1.3257766] EDMA
    引擎[1.325372.372.EDMA:TI EDMA 引擎[1.2482372] EDMA:EDMA 引擎[1.2427000] EDMA:EDMA Phy ks2_pcie_serdes.bin 的直接固件加载失败、出现错误-2
    [1.344264] ti、keystone-SerDes 232000.phy:无法获取任何 SerDes 初始化固件 FW
    [ 1.350994] ti、keystone-SerDes 232000.phy:SerDes procider 初始化失败- 19
    [1.358922] keystone-74-qms20000@
    0:soc navigator s s s 320000 soc:keystone-qmr qmgrs s s sqmr 0@@@40qmr s s sqmr s s sqmr s sqmgrs s 队列0:sqmr 0:sqmr 0:s 添加了 qmgr 开始队列0、队列数量128、reg_pepal (ptrval)、reg_status (null)、reg_config (ptrval)、reg_region (ptrval)、 reg_push (ptrval)、reg_pop (ptrval)
    [ 1.388906] keystone-navigator-DMA SoC@0:knav_DMA@0:DMA DMA_GbE 已注册53个逻辑通道、流32、TX chans:21、Rx chans:32
    [ 1.403213]控制台[ttyS0]已禁用
    [ 1.406837] 2530c00.serial: MMIO 0x2530c00 (IRQ = 24、base_baud = 12000000)处的 ttyS0是一款 TI DA8xx/66AK2x
    [ 1.416544]控制台[ttyS0]启用
    [ 1.416544]控制台[ttyS0]启用
    [ 1.423533]引导控制台[earlycon0]禁用
    [ 1.423533]引导控制台[1.423533]禁用[ 1.4327]控制台[1.4370]
    [ 2531400.serial: MMIO 0x2531400 (IRQ = 25、base_baud = 12000000)上的 ttyS2是 TI DA8xx/66AK2x
    [ 1.446405] cadence-QSPI 2940000.QSPI:尚不支持不一致的擦除扇区映射。
    [1.454763] cadence-QSPI 2940000.QSPI:s25fl512s (65536 Kbytes)[1.460752]
    在 MTD 设备2940000.QSPI.0
    [1.467787]上创建8个 MTD 分区:
    [1.473270] 0x0000.0000.0000.0000.0000.0000.000[0x00000040000.0000.0000.0000.0000.0000.0000.0000.000]
    
    
    
    分区"skern-k2g.bin"不会在擦除/写入块上结束--强制只读
    [1.507847] 0x000000250000-0x260000:"ti-sci-firmware"
    [1.513585] MTD:分区"ti-sci-firmware"不会在
    第/写入块边界上启动--强制只读[1.53gx gx f:1.529.gx gb
    强制只读
    [1.542889] 0x000000280000-0x000000a80000:“内核”
    [1.549171] 0x000000a80000-0x000004000000:“文件系统”
    [1.557105] SPI_DaVinci 21805400.SPI: DMA 不受支持(-19)
    [1.563611] SPI_DaVinci 21805400.SPI:控制器不
    受支持[1.5780] spi_spi2505480_spi_spi250541.04580]
    (spi_spi_spi_spi250541.05880] n25q128a13 (16384 KB)
    [1.583846]在 MTD 设备 spi1.0
    [1.590189]上找到2个固定分区在"spi1.0"上创建2个 MTD 分区:
    [1.594976] 0x000000000000-0x0000-0x0000000:"u-boot-spl"
    [1.601702]在"spi_spi_015000x
    控制器:[1.52000_spi_spi_davinci:[1.0560772]
    不支持 DMA (-19)
    [1.621255] SPI_DaVinci 21805c00.SPI:0x (ptrval)上的控制器
    [1.628092] SPI_DaVinci 218060.SPI:DMA 不受支持(-19)
    [1.634564] SPI_lib218060.SPI:
    
    0x Davinci (ptrval)上的控制器[1.692304dinci MDIO 1.20000] DMD:1004.00:1.72240.000[DMDIO 1.00] DVI[1.64] DMDIO 1.64] DVI[1.64] DVI[1.64] DMD 20000_lib64] DM64] DMD 641.72f00:1000.92460.SPI:1000.9224] DMDIO 1.00]
    器件4200f00.MDIO:00、驱动程序未知
    [ 1.723290] netcp-1.0 2620110.netcp: ALE 已启用
    [ 1.728151] netcpp-1.0 2620110.netcp:已初始化 cpsw ALE 版本1.4
    [ 1.734603] netcp-1.0 2620110.netcp: ALE 表大小64
    [ 1.739882] netcp-1.0 2620110.netcp: CPT:溢出检查周期500 (
    2620110.netcp: netjiff)[1.470ts:[1.7397] netcp:netcp 1.0] Ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29错误:0 nsec/秒
    [1.758783] netcp-1.0 2620110.netcp:模块(netcp-xgbe)不用于器
    
    
    件[ 1.7664665] hctosys:无法打开 RTC 器件(rtc0)[1.75731]根文件系统[1.796741]禁用 Vtosfs (rtc31](rtc31])[1.79931](在根文件系统上安装的器件[1.755731](rtc31])[1.731]
    [3.586112] devtmpfs:mounted
    [3.592181]释放未使用的内核内存:2048K
    [3.596801]运行/sbin/init 作为 init 进程
    [3.980254] rand: crng init done
    init: version 2.88 booting
    mount:/proc:操作仅允许 root 用户使用。
    framebuffer /dev/fb0 not detected
    Boot splashscreen disabled
    mount:only root can use "-types" option (effective UID is 1000)
    grep:/proc/filesystems:no such file or directory
    mount:only root can use "-no-mtab" option (effective UID is 1000)
    grep:/proc/filesystems: 无此类文件或目录
    10月19日19:15:05 UTC 2019
    /etc/init.d/rc:/etc/rcS.d/S37populate-volatile.sh:第219行:无法打开/proc/cmdline:无此类文件
    /etc/init.d/rc:/etc/rcS.d/S38dmesg.sh:第17行:无法创建/var/log/dmesg:不存在的目录
    初始化:输入运行级别:5
    sed:/proc/mounts:没有此类文件或目录
    sed:/proc/mounts:没有此类文件或目录
    sed:/proc/mounts: 没有这样的文件或目录
    配置网络接口... grep:/proc/cmdline:
    没有完成此类文件或目录。
    启动 syslogd/klogd:完成
    10月19日19:15:05 k2g-EVM syslog.info syslogd 已启动:Busybox v1.29.3
    10月19:15:05 k2g-EVM user.notice 内核:klogd 已启动:Busybox v1.29.3 (2019-10-19 17:24:13 UTC)
    10月19:15:05 k2g- EVM 启动 user.info:
    user.notice 物理内核[0x000000 Linux v1.29.3:19:05 k2-g] [0.000000] Linux 版本4.19.59-rt24-g4203cb8c96 (root@Ubuntu)(gcc 版本8.3.0 (A 配置文件架构的 GNU 工具链8.3-2019.03 (arm-rel-8.36)))#1 SMP preempt RT Wed 4月8 19:13:36 CEST 2020
    年10月19:15:05:05:mcr 20 (user.info)处理器 v4
    :4k4:mcr user.info 4:mcr 4 (v4 mcr 1 mcr 4:mcr 1 mcr 1 mcr 1 mcr 1 (v14:mcr) [0.000000] CPU:可用的 div 指令:修补分部代码
    OCT 19:15:05 k2g-EVM user.info 内核:[0.000000] CPU:PIPT / VIPT 非别名数据高速缓存、PIPT 指令高速缓存
    OCT 19:15:05 k2g-EVM user.info 内核:[0.000000](共:FDT:机器模型:) 德州仪器(TI) K2G 通用 EVM
    10月19:15:05 k2g-EVM user.info 内核:[0.000000]启用的引导控制台[earlycon0]
    10月19:15:05 k2g-EVM user.info 内核:[0.000000]内存策略:数据高速缓存 writealloc
    10月19:15:05 k2g-EVM user.info 内核:[0.000000]切换物理地址:0x00000-19
    :05 k2g 内核:0x000000:0x000000至 user.info [0.000000] EFI:从 FDT 获取 EFI 参数:
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000] EFI:未找到 UEFI。
    10月19日19:15:05 k2g-EVM user.info 内核:[ 0.000000]保留存储器:创建了大小为0x000000081f800000的 CMA 存储器池
    10
    月19:15:05 k2g-EVM user.info 内核:[ 0.000000M]共:保留内存:初始化节点 DSP-common-memory@81f800000、兼容的共享 mA-mA-pool (user.info) 19:0.000000:[0.05kmA-ca-pool () 保留48 MIB 位于0x000000087cc00000
    OCT 19:15:05 k2g-EVM user.debug 内核:[0.000000]位于节点0上总页数:493568
    OCT 19:15:05 k2g-EVM user.debug 内核:[0.000000] DMA 区域:用于 memmap
    OCT 19:15:05 k2g-EVM 内核的1728页数:user.debug 区域:[0.000000] DMA 区域: 0页保留
    10月19日19:15:05 k2g-EVM user.debug 内核:[0.000000] DMA 区域:165888页、LIFO 批处理:31
    10月19:15:05 k2g-EVM user.debug 内核:[0.000000] HIGHMEM 区域:327680页、LIFO 批处理:63
    10月19:15:05 k2g-EVM user.notice 内核:[0.0000]随机内核: get_random_Bytes called from start_kernel+b0/0x488 with crng_init=0
    10月19:15:05 k2g-EVM user.info 内核:[0.000000]% pu:嵌入式17页/CPU s36896 r8192 d24alloc u69632
    10月19:15:05 k2g-evm user.debug 内核:[0.192] p8194r eVM
    :user.debug [0]
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000]在上构建了1个区域列表、移动分组。 总页数:491840
    10月19:15:05 k2g-EVM user.notice 内核:[0.000000]内核命令行:console=ttyS0、115200n8 leyprintk root=/dev/mtdblock7 rw rootfstype=jffs2等待
    10月19:15:05 k2g-EVM user.info
    内核:[0.000000] Dentry 1072 hash 表:131072 inbytes:user.info 65536 (订单:6、262144字节)
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000]内存:1887348K/1974272K 可用(6144K 内核代码、210K RWdata、1708K rodata、2048K init、245K BSS、 29580K 保留、57344K CMA 保留、1261568K HIGHMMEM)
    10月19:15:05 k2g-EVM user.notice 内核:[0.000000]虚拟内核存储器布局:
    10月19:15:05 k2g-EVM user.notice 内核:[0.000000] 矢量:0xff0000 - 0xff1000 (4KB)
    10月19日19:15:05 k2g-EVM user.notice 内核:[0.000000] fixmap:0xc00000 - 0xc00000 (3072KB)
    OCT 19:15:05 k2g-EVM user.notice 内核:[0.000000] vmalloc:0xf0800000 - 0x800000 (240MB)
    10月19日19:15:05 k2g-EVM user.notice 内核:[0.000000] lowmem:0xC0000000 - 0xf0000000 (768 MB)
    OCT 19:15:05 k2g-EVM user.notice 内核:[0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    10月19日19:15:05 k2g-EVM user.notice 内核:[0.000000] 模块:bbf000000 - bbfe00000 (14 MB)
    10月19日19:15:05 k2g-EVM user.notice 内核:[0.000000] .text:0x (ptrval)- 0x (ptrval)(8160 KB)
    OCT 19:15:05 k2g-EVM user.notice 内核:[0.000000] init:0x (ptrval)- 0x (ptrval)(2048KB)
    OCT 19 19:15:05 k2g-EVM user.notice 内核:[0.000000] data:0x (ptrval)- 0x (ptrval)(211 KB)
    OCT 19 19:15:05 k2g-EVM user.notice 内核:[0.000000] .bss:0x (ptrval)- 0x (ptrval)(246 KB)
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000] slub:HWalign=64、order=0-3、MinObjects =0、CPU=1
    、Nodes =1 OCT 19:15:05 k2g-EVM user.info 内核:[0.000000可抢占 RCU]分层实现。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000] RCU:RCU 将 CPU 从 NR_CPU=8限制为 nr_CPU_IDs=1。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000] RCU:RCU 优先级提升:优先级1延迟500 ms。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000] 无加速宽限期(RCU_NORMAL、After _boot)。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.000000] 启用 RCU 任务。
    10月19日19:15:05 k2g-EVM user.info
    
    
    user.info 内核:[ 0.000000] RCU:调整 RCU_FANOUT_LEVEE=16的几何形状、nr_CPU_IDs=1 10月19:15:05 k2g-EVM user.info 内核:[ 0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:10月16日19:15:EO15:20千克 EVM:15千克内核:15:EOP-EO15:15:15千克内核[ user.info [0.000000] arch_timer:以24.00MHz (phys)运行的 cp15计时器。
    10月19日19:15:05 k2g-EVM user.info 内核:[ 0.000000]时钟源:arch_sys_counter:MASK:0x588fe9dc0、max_idle_ns:440795202592 ns
    10月19:15:
    05 k2g-EVM user.info 内核:[ 100005] SCL 0005]每804ns 内 user.info 核循环一次:0.00495k2592:10000015:100k2592千克00015千克804ns [0.000011]切换到基于计时器的延迟环路、分辨率41ns
    OCT 19:15:05 k2g-EVM user.err 内核:[0.000129] keyston_timer_init:无法获取时钟
    OCT 19:15:05 k2g-EVM user.err 内核:[0.000141]无法初始化'/SoC@0/timer@00017:
    05k2g- 000176'内核:user.info 彩色虚拟设备80x30
    OCT 19:15:05 k2g-EVM user.info 内核:[0.265584]校准延迟环路(跳过)、使用计时器频率计算的值。 48.00 BogoMips (lpj=240000)
    OCT 19:15:05 k2g-EVM user.info 内核:[0.265592] pid_max:默认值:32768最小值:301
    OCT 19:15:05 k2g-EVM user.info 内核:[0.265736]安装高速缓存哈希表条目:2048 (订单:1、8192字节)
    tc10 19:05k2g- EVM (user.info) 1、8192字节)
    OCT 19:15:05 k2g-EVM user.info 内核:[0.266423] CPU:测试写入缓冲区一致性:OK
    OCT 19:15:05 k2g-EVM user.err 内核:[0.266449] CPU0:sp幽灵 v2:固件未设置辅助控制寄存器 IBE 位、系统易受攻击
    OCT 19:15 k2g-用户内核:05 kERR [0.266707]/cpus/cpu
    
    
    user.info@0 missing clock-frequency property OCT 19:15:05 k2g-EVM user.info 内核:[0.315151] CPU0:Thread -1、CPU 0、socket 0、mpidr 8000000 RCUT 19:15:05 k2g-EVM user.info 内核:[0.380287] Setting up static identity map for 0x802008015 EVM 20 RCUT 19:05k2g-0C 19:[0.251]C 内核:[0.852008015:2008015:8021:00g-2008015 K251]内核: 分层 SRCU 实现。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.460759] EFI 服务将不可用。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.480385] SMP:启动辅助 CPU ...
    10月19日19:15:05 k2g-EVM user.info 内核:[ 0.484934] SMP:带来1个节点、1个 CPU
    10月19:15:05 k2g-EVM user.info 内核:[ 0.488958] SMP:总共激活1个处理器(48.00 BogoMips)。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.495197] CPU:所有 CPU 均在 HYP 模式下启动。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.499831] CPU:提供虚拟化扩展。
    10月19日19:15:05 k2g-EVM user.info 内核:[ 0.505656] devmpfs:已初始
    化10月19:15:05 k2g-EVM user.info 内核:[ 0.520565] VFP 支持 v0.3:实施者41架构4第30部分变体 f rev 0
    OCT 19:15:05 k2g-EVM user.info 内核:[ 0.520565] vff_clock_max:0xFFFF:0xFFFF:0x667] 19112604462750000 ns
    OCT 19:15:05 k2g-EVM user.info 内核:[0.538547] futex 散列表条目:256 (顺序:2、16384字节)
    OCT 19:15:05 k2g-EVM user.info 内核:[0.545804] pinctrl 内核:初始化 pinctrl 子系统
    10月19:15:05 k2g- dmi 或0.55gevm user.info 内核无效。
    10月19日19:15:05 k2g-EVM user.info 内核:[ 0.556369] NET:注册协议系列
    10月16日19:15:05 k2g-EVM user.info 内核:[ 0.563708] DMA:预分配256 KB 池用于原子相干分配
    10月19:15:05 k2g-EVM user.info 内核调制器:[ 0.580652] c2k2EVM:15 kB
    内核:使用 user.info 空闲内核调制器:15:15 k15 k15:05 k15 kkkkb 内核:15:15 kkk [0.585048]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.593087]硬件断点:最大观察点大小为8字节。
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 0.606959] GPIO gpiochip0:(Davinci_GPIO.0):添加了 GPIO chardev (254:0)
    10月19:15:05 k2g-EVM user.debug 内核:[0.607091] gpiochip_setup_dev:寄存式 GPIO 0至 davinci2e.gpio_g150:gpio_gpio0
    至 gpio.015_gpio_gpio.gpio_g015[10月19:015_gpio_gpio_gpio.015_gpio_g 错误-517获取 GPIO 时钟
    OCT 19:15:05 k2g-EVM user.debug 内核:[0.615021] GPIO gpiochip0:(Davinci_GPIO.0):添加了 GPIO chardev (254:0)
    OCT 19:15:05 k2g-EVM user.debug 内核:[0.615141] gpiochip_setup_dev:已注册的 GPIOs (0.005_g0
    :gpio0) gpio_gpio0:1000.17:gi0150.05_gpio_gpio0:gpio_gpio0:100_gr 错误-517获取 GPIO 时钟
    10月19:15:05 k2g-EVM user.debug 内核:[0.662853] of _get_named_gpio_flags:无法解析节点'/fixedreguler-vcc3v3-dcin[0]
    
    的'gpio'属性10月19:15:05 k2g-evm user.debug 内核:[0.6619_gpio]属性'g_gunor_gpio_guni20[v_g_g_gunors[v_g_g_g_gpio] user.debug:v3v_gunors'g_g_gunors'g_g_g_g_g_gunors'v18_gpedin0]10月19:[0.66245_g_g_ 无法解析节点'/fixedreguler-vcc1v8-aud[0]的'GPIO'属性
    10月19:15:05 k2g-EVM user.notice 内核:[0.664518] SCSI 子系统已初始
    化10月19:15:05 k2g-EVM user.info 内核:[0.668891] pps_core:LinuxPPS 版本 API。 1已注册
    的10月19日19:15:05 k2g-EVM user.info 内核:[0.673954] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    10月19日19:15:05 k2g-EVM user.info 内核:[0.683176] PTP 时钟支持10
    
    月19日:15:05 k2g-EVM user.info 内核:[0.687130] EDAC MC:版本:3.0.0 arch 19:15:05 k2g-EVM user.info 内核:[0.702253]源:切换至源代码 clockeVM_15:
    user.info clock15_15:cock15_cock15 已注册协议系列10
    月2日19:15:05 k2g-EVM user.info 内核:[0.726604] tcp_listen_portaddr_hash 哈希表条目:512 (订单:2、16384字节)
    10月19:15:05 k2g-EVM user.info 内核:[0.734460] TCP 建立哈希表条目:8192 (订单:3、16384字节) 10
    月19:05 k2g:15:15 user.info 内核:15 [0.741617] TCP 绑定哈希表条目:8192 (顺序:5、229376字节)
    10月19:15:05 k2g-EVM user.info 内核:[0.74843] TCP:配置哈希表(建立8192 BIND 8192)
    10月19:15:05 k2g-EVM user.info 内核:[0.754982] UDP 哈希表(顺序:512) 3、32768字节)
    10月19:15:05 k2g-EVM user.info 内核:[0.760972] UP-Lite 哈希表条目:512 (顺序:3、32768字节)
    10月19:15:05 k2g-EVM user.info 内核:[0.767629] NET:注册协议系列
    10月1日19:15:05 k2g-EVM user.info 内核事件:perf2910] 通过 armv7_cortex_a15 PMU 驱动程序启用、7个计数器10
    月19:15:05 k2g-EVM user.err 内核:[0.782174]平台 alarmtimer:设置 dma_pfn_offset00780000
    10 19:15:05 k2g-evm user.notice
    user.info 内核:[0.788807]初始化系统 keytimer:15:15 k2g=15:19:15 k2g_ctrusted intrusted intrusted intrusted intrusted intraneVM_19:19:19:15:15 k2g_ctrusted kernels 内核:15 k2g=15:
    user.info 15:15 k [0.808891] squashfs:4.0版(2009/01/31) Phillip Lougher
    10月19:15:05 k2g-EVM user.info 内核:[0.814999] NTFS:驱动程序2.1.32 [Flags:R/O]。
    10月19日19:15:05 k2g-EVM user.info 内核:[0.819658] jffs2:版本2.2。 (NAND)âCopyright2001-2006 Red Hat, Inc.
    10月19日19:15:05 k2g-EVM user.notice 内核:[0.829249]注册的密钥类型非对称
    10月19:15:05 k2g-EVM user.notice 内核:[0.833438]注册的非对称密钥解析器"x509"注册
    
    的内核19:15:05 k2g-EVM user.info 内核:[0.838507]:池大小:64页 user.info 15:05 k2g-05 [0.842439]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要247)
    10月19:15:05 k2g-EVM user.info 内核:[0.849869]已注册的 IO 调度程序 NOOP
    10月19:15:05 k2g-EVM user.info 内核:[0.853809]已注册的 IO 调度程序最后期限
    10月19:15:05 k2g-EVM 内核:user.info [0.858390]已注册 IO 调度程序 cfq (默认)
    10月19:15:05 k2g-EVM user.info 内核:[0.863191] IO 调度程序 MQ-deadline
    已注册10月19:15:05 k2g-EVM user.info 内核:[0.867740]已注册的 IO kyber
    10月19:15:05 k2g-EVM user.info 内核:[0.872620IRQ_KeyStone IRQ_2641] irqchip registered、nr_IRQ 28
    OCT 19:15:05 k2g-EVM user.warn 内核:[0.881113] pinctrl-single 262100.pinmux:请更新 DTS 以使用#pinctrl-cells =<1>
    OCT 19:15:
    05 k2g-EVM user.info:[0.889765] pintrl-dsp 2640x dsps:pintrl 0.2640x gm:pintrin640.10mue.x_mue.x_g_gpin64x_mu.g_gpin64x_g_gpin64x_g_gpinuem:user.debug 单核:pin64 无法读取 dir 寄存器偏移!
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 0.896297] gpiochip_find_base:在
    484 10月19:15:
    05 k2g-EVM user.debug 内核:[ 0.896554] gpiochip0:(2620240.keyston_dsp_gpio):添加了 GPIO chardev (0.854_gpio0 user.debug:gpio_gm):在器件上注册的 gpi9619_gpio 设置:[0.954] gpio_gpio_gm:[0.519_dsp_dsp_dsp_dsp_v85 gpiochip0 (2620240.keyston_DSP_GPIO)
    10 19:15:05 k2g-EVM user.debug 内核:[0.896788] GPIO-SYSCON 262026c.keystone-pruss-gpio:无法读取目录寄存器偏移!
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 0.896807] gpiochip_find_base:在456
    10月19:15:05 k2g-EVM user.debug 内核:[ 0.897029] gpiochip1:(262026c.keystone-pruss-gpio):添加了 GPIO charg 19:05
    gpio1 user.debug:gpio1:gpio4 gpio1:(在 GPT 上注册) gpio4:g4 g4 gpio1:g4 gpio1:gob-g4 gpio1:gob-g4 gpio1:gp4 gpiochip1 (262026c.keystone-pruss-gpio)
    10 19:15:05 k2g-evm user.debug 内核:[0.897254] GPIO-SYSCON 2620270.keystone-pruss-gpio:无法读取目录寄存器偏移!
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 0.897271] gpiochip_find_base:在
    10月428:19:15:
    05 k2g-EVM user.debug 内核:[ 0.897464] gpiochip2:(2620270.keystone-pruss-gpio):添加了 GPIO chardev (在 user.debug 10月19:05k2gpio 上注册) gpio2:[284.5gpio 设置:285gpio_gpin2:[10月19:285k_gpio_gpio] gpiochip2 (2620270.keystone-pruss-gpio)
    10 19:15:05 k2g-evm user.debug 内核:[0.897690] GPIO-SYSCON 2620274.keystone-pruss-gpio:无法读取目录寄存器偏移!
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 0.897707] gpiochip_find_base:在
    10月400处找到新的基址19:15:05 k2g-EVM user.debug 内核:[ 0.89900] gpiochip3:(2620274.keystone-pruss-gpio):添加了 GPIO chardev (
    在 user.debug 10月19:05k2gpio 上注册的 gpio3:gpio8020:gpio804) gpin4 gpin4:gop-gopuss-gop-gop-gop-gpio 内核:gop-g gpiochip3 (2620274.keystone-pruss-gpio)
    10 19:15:05 k2g-evm user.debug 内核:[0.898123] gpi-SYSCON 2620278.keystone-pruss-gpio:无法读取目录寄存器偏移!
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 0.898141] gpiochip_find_base:在
    10月372日19:15:
    05 k2g-EVM user.debug 内核:[ 0.898340] gpiochip4:(2620278.keystone-pruss-gpio):添加了 GPIO chardev (2005 k2gevm user.debug:19:gpio4)在器件上注册的 gpio4:gpio4:(gpio80248.248.gm:gpio) gpio 设置:(10月19:gpio) gpiochip4 (2620278.keystone-pruss-gpio)
    10月19日:15:05 k2g-evm user.info 内核:[0.979852]串行:8250/16550驱动程序、10个端口、启用 IRQ 共享
    10月19:15:05 k2g-evm user.err 内核:[0.986365]平台串行8250:1000/16550 evm:10n user.info
    模块:
    user.info:1219_1505k_enu_enu_enu_enu_enu_enu_enu_enu_enu_enu.150: 模块加载
    于10月19:15:05 k2g-EVM user.err 内核:[ 1.037069]平台固定 MDIO 总线。0:设置 DMA_PFN_offset00780000
    10月19:15:05 k2g-EVM user.debug 内核:[ 1.043424] MDIO_BUS 固定-0:GPIO 查找用于消费类重置
    10月19:15:05 k2g-evm user.debug:[1.043424] MDIO 内核:[1.0434g-04] 使用查找表进行 GPIO 查找
    10月19:15:05 k2g-EVM user.debug 内核:[ 1.043443] MDIO_BUS 固定-0:未找到 GPIO 消费者重置
    10月19:15:05 k2g-EVM user.info 内核:[ 1.043475] libphy:固定 MDIO 总线:探测
    10月19:15:05 k2g-EVM 内核:user.info [1.049188] i2c /dev/entries 驱动程序
    OCT 19:15:05 k2g-EVM user.info 内核:[1.057928] NET:注册协议系列
    10 OCT 19:15:05 k2g-EVM user.info 内核:[1.082838]带 IPv6的段路由
    OCT 19:15:05 k2g-EVM user.info 内核:[1.086631] sit: IPv6、IPv4和 MPLS over IPv4隧道驱动
    程序10月19:15:05 k2g-EVM user.info 内核:[ 1.093485] NET:注册协议系列
    10月17日19:15:05 k2g-EVM user.notice 内核:[ 1.097996] Key type DNS_registered resolver
    10月19:15:05 k2g-EVM user.notice 内核: [1.102460]注册 SWP/SWPB 仿真处理程序
    OCT 19:15:05 k2g-EVM user.notice 内核:[1.108146]加载已编译的 X.509证书
    umount:/mnt/.psplash:umount 失败:无此类文件或目录。
    10月19日19:15:05 k2g-EVM user.debug 内核:[ 1.114819] GPIO gpiochip5:(Davinci_GPIO.0):添加了 GPIO chardev (254:5)
    10月19:15:05 k2g-EVM user.debug 内核:[1.114942] gpiochip_setup_gpio0:在器件上注册的 GPIO 0至143:davinci2e.gi3002.gpio_gpio.h
    :[10月19:gpio_gpio_gpio_gpio_gpio_gpio.015] 错误-517获取 GPIO 时钟
    OCT 19:15:05 k2g-EVM user.debug 内核:[ 1.122541] GPIO gpiochip5:(Davinci_gpio.0):添加了 GPIO chardev (254:5)
    OCT 19:15:05 k2g-EVM user.debug 内核:[1.122665] gpiochip_setup_dev:10月19:gpio0:100 gpio0:100 gpio0至 gpio0:100 gpio0:100 gpio0
    错误-517获取 GPIO 时钟
    OCT 19:15:05 k2g-EVM user.info 内核:[1.137343] ti-sci 2921c00.PMMC:ABI:2.4 (固件版本0x0011 '0.1.1-50-g129ef (Eagle)')
    OCT 19:15:05 k2g-evm user.notice 内核:[1.160011 '0.1-50-g12kmc (Eagle)
    ] 10月19:c21:rk:rg.clmc:1.05kb:randr cl-c21 get-parent failed for dev=76、clk=11、ret=-19
    OCT 19 19:15:05 k2g-evm user.err 内核:[1.255392] ti-sci-clk 2921c00.PMMC:Clocks:get-parent failed for dev=76、clk=11、ret=-19
    ocT 19:15:mcevm:
    15:g-parent、es=12k=21 k=21、es=clk.evm=11、clk=clk.clk.clk=15、es=clk.clk.rk、es=clk.clk.clk.clrk、es=cl-cl-nevm 内核:rs、es=12r. user.info [ 1.283497] KeyStone 计时器时钟@166666666Hz
    OCT 19:15:05 k2g-EVM user.debug 内核:[1.288534] GPIO gpiochip5:(DaVinci_GPIO.0):添加了 GPIO chardev (254:5)
    OCT 19:15:
    05 k2g-EVM user.debug 内核:[1.288658]在 gpio_chines1.15_gpi_gpio0:user.debug 器件上注册的 gpiochines1.143gpix0:gpinuel_gpinuel_gpinuel_gpinuel_gi0_gpio0:1.143gpinuel_g (DaVinci_GPIO.1):添加了 GPIO chardev (254:6)
    10月19:15:05 k2g-EVM user.debug 内核:[1.296193] gpiochip_setup_dev:寄存的 GPIO 144至211在器件上:gpioch6 (Octob_GPIO.1)
    10月19:15:05 k2g-EVM user.info 内核:1.7700MA EDMA.15:1.77000 user.info
    memcpy 被禁用
    10月19:15:05 k2g-EVM user.info 内核:[1.325352] EDMA 2728000.EDMA:TI EDMA 引擎驱动程序
    10月19:15:05 k2g-EVM user.warn 内核:[1.334207] ti、keystone-Serdes 232000.phy:ks2_pcie_serdes.bin 的直接固件加载失败、错误为
    :1.33420.4k/dr 内核:[1.334ce-seres 232000.phy] 无法获取任何 SerDes 初始化固件
    10月19:15:05 k2g-EVM user.err 内核:[1.350994] ti、keystone-SerDes 232000.phy:Serdes propider 初始化失败- 19
    :15:05 k2g-evm user.info 内核:[1.358922] stone-navigator-mr 232000.phy:SerDes profiler 初始化失败- 10月19:mgr19:m19:15:mcr
    user.info q20 k2g-mcr 内核数:mcos 0@mcos 0:mcos 0:mcos 40gr q0@@@mcr qmcr s 添加了 qmgr 开始队列0、队列数量128、reg_pepal (ptrval)、reg_status (null)、reg_config (ptrval)、reg_region (ptrval)、 reg_push (ptrval)、reg_pop (ptrval)
    10
    user.info
    月19:15:05 k2g-EVM user.info 2530c00.serial:内核:[1.388906] keystone-navigator-DMA SoC@0:knav_DMA@0:DMA DMA_GbE 寄存53个逻辑通道、流32、TX chans:21、Rx chans:32 10月19:32 kevm [ user.info 4015:05k]内核[ tdem:4015:4015:40g MMIO 0x2530c00 (IRQ = 24、base_baud = 12000000)上的 ttyS0是 TI DA8xx/66AK2x
    OCT 19:15:05 k2g-EVM user.info 内核:[ 1.416544]控制台[ttyS0]启用
    OCT 19:15:05 k2g-EVM user.info 内核:[ 1.423533]禁用
    2531400.serial:控制台[t104219:15:05 k2cevm]内核[禁用 intruT 1.4320:19:15 k2k]内核[t2320 k]控制台[unt user.info MMIO 0x2531400 (IRQ = 25、BASE_BAUD = 12000000)上的 ttyS2是 TI DA8xx/66AK2x
    OCT 19:15:05 k2g-EVM user.info 内核:[ 1.446405] cadence-QSPI 2940000.QSPI:尚不支持不一致的擦除扇区映射。
    10月19日19:15:05 k2g-EVM user.info 内核:[ 1.454763] cadence-QSPI 2940000.QSPI:s25fl512s (65536 KB)
    OCT 19:15:05 k2g-EVM user.notice 内核:[1.460752] 8固定分区在 MTD 器件2940000.QSPI.0
    
    上找到的分区:[1.672gm:user.notice 或40gr 目录:un.40gm:/proc/tty/drivers
    OCT 19:15:05 k2g-EVM user.notice
    
    
    user.notice 内核:[1.473270] 0x000000000000 - OCT 100000:"MLO" OCT 19:15:05 k2g-EVM user.notice 内核:[1.479417] 0x000000100000-0x000000200000:"u-boot.img" OCT 19:15:05 k2g-EVM" user.notice
    内核:0x00000019-015KB-045000:0000.0001500015000-045000:0000.000-045000:0000.00020 [1.497652] MTD:分区"skern-k2g.bin"不会在擦除/写入块上结束--强制
    只读10月19:15:05 k2g-EVM user.notice 内核:[1.507847] 0x000000250000-0x000000260000:"ti-sci-firmware"
    ocT 19:15:05 k2g-evm 内核:[1.507847] 0x000000250000-sci-sci-无法在分区上启动"ti-sci-firmware"分区"ti-sci-firmware" 强制只读
    OCT 19:15:05 k2g-EVM user.notice 内核:[1.524924] 0x000000260000-0x280000:"K2-FW-initrd.cpio.gz"
    OCT 19:15:05 k2g-EVM user.warn 内核:[1.531093] MTD:分区"K2-FW-rd.cpio.gz"
    user.notice 1.00_800gx 1.00_bound-800gm:1.0019-015-只读操作区:0x00000019-05-2800_bound-intrabands:0x00000019-0459bound-gm:[1.00_800gx 1.00_bound-inerb "内核"
    OCT 19:15:05 k2g-EVM user.notice 内核:[1.549171]
    
    OCT a80000-0x000004000000:"文件系统" OCT 19:15:05 k2g-EVM user.debug 内核:[1.557039] of_get_named_gpiod_flags:无法解析'cs-gpios'属性@015_spi204'soc 'soc 'node'属性 user.debug 0:100_g015_g015'soc@@@015'soc nateg_inues'
    user.debug [1.557074] of _get_named_gpio_FLAGS:无法解析节点'/SoC@0/SPI@
    @@21805400[2]的'cs-gpio'属性 OCT 19:15:05 k2g-EVM user.debug 内核:[21857090] of node_named_gpio_FLAGS:无法解析
    user.info davinci 19:05k4[spi_gspi20519]内
    核:[1.5ngm 015_0519_mcinuel_g_gm 015_gues'(user.info) f dspi205g_g_g_gm 015_mcinuel_gm:10359_gm 015_mcinues'内核:f 015_gm 015_g [ 1.563611] SPI_DaVinci 21805400.SPI:控制器 AT 0x (ptrval)
    
    10月19:15:05 k2g-EVM user.debug 内核:[1.570486] of _get_named_gpio_FLAGS:无法解 user.debug 析节点'/SoC@0/SPI@@@21805800[0]的'cs-gpio'属性:[1.570_405_gsp4_g_n_g015]
    user.debug:gpio_n_g_g054_g_g_g_g_g015[g_g_sp4_g_g_g_spi_g_g_g054_g_g_g_g_g_s:[1.0519] n_g_g_g_g_g_g_g015_gspi_g_g_g_g_g_g_g_g_ 无法解析节点'/SoC@0/SPI@21805800[2]的'cs-GPIO'属性
    10月19:15:05 k2g-EVM user.debug 内核:[1.570533] of_get_named_gpio_flags:无法解析节点'/SoC@0/SPI@057800[1.570519]
    user.info
    内核:user.info 2180519_4015[104280]10月19:1008015_4015_4015[100_4017]内核:1008015_4015_4015_4015_4015[102g_4015_4015_4015_4015_4017] n25q128a13 (16384 KB)
    10月19日:15:05 k2g-EVM user.notice 内核:[1.583846]在 MTD 器件上找到2个固定分区
    10月19:15:05 k2g-EVM user.notice 内核:[1.590189]在"sp000000001.0"上创建2个 MTD 分区:
    10月19:15:05 k2g-EVM user.notice 内核:0x00000005-15[0x0000000-05-000EVM:
    user.notice [1.601702] 0x000000100000-0x000001000000:"MISC"
    OCT 19:15:05 k2g-EVM user.info 内核:[1.607858] SPI_DaVinci 218058.SPI: Controller at 0x (ptrval)
    OCT 19:15:05 k2g-EVM user.debug@
    内核:[1.614709] of _get_evm_cpu_g_g_soc ='g015_pio_g_g_g_g_g015_spi_g_spi_g_g015_spi_g_g_spi_g_g_g015_spi_g_g_spi015_spi_g_g_g_spi_g_g_spi015_ user.debug@ 无法解析节点'/SoC@0/SPI@21805c00[1]'
    的'cs-GPIO '属性10月19:15:05 k2g-EVM user.debug 内核:[1.614742] of _get_named_gpio_flags:无法解析节点'/SoC@0/SPI@015_gpio'的'cs-gpio'属性
    /proc/tty/drivers
    user.debug:gp2gp:gt:gr gc015_gunt:gc015_g_gunt:gunt 无法解析节点'/SoC@0/SPI@21805c00[3]的'cs-GPIO '属性
    10月19:15:05 k2g-EVM user.info 内核:[ 1.614772] SPI_DaVinci 21805c00.SPI:DMA 不受支持
    (-19) 10月19:15:05 k2g-EVM user.info 内核:[1.614772] SPI_DaVinci 21805c00.SPI:gt 19
    user.debug:gt 19_pvrs () 无法解析节点'/SoC@0/SPI@21806000[0]的'cs-GPIO '属性
    10月19:15:05 k2g-EVM user.debug 内核:[1.628050] of _get_named_gpio_flags:无法解
    user.debug 析节点'/SoC@0/SPI@@@21808019]的'cs-gpio'属性[1.628019_evm_g_g_unt
    :[1.06000_g_g_g_unt:[1.8019]10月1:[1.02g_g_g_gunt:user.debug:g_gunt 1:guni206400_g_unt [1.8019] 无法解析节点'/SoC@0/SPI@21806000[3]的'cs-GPIO'属性
    10月19:15:05 k2g-EVM user.info 内核:[ 1.628092] SPI_DaVinci 218060.SPI:DMA 不受支持(-19)
    10月19:15:05 k2g-EVM user.info 内核:[1.62809_07.SPI_dspi 控制
    器:1000001.0001.64_spi 控制器:10390.spi 40960.spi t 19:tr 19:200p64_4064x dspi 控制器:user.debug 用于耗电复位的 GPIO 查找
    10月19:15:05 k2g-EVM user.debug 内核:[1.640972] MDIO_bus 4200f00.MDIO:使用器件树进行 GPIO 查找
    10月19:15:05 k2g-EVM user.debug 内核:[1.641003] of _get_named_gpio_FLAGS:无法解析'set-set-set-evm_soc 19:'g0_g0_gpio' inu_g0_inu_g0_g0'[1.6419]
    user.debug@@g0_g0_g0_cpu_g0_inu_g0_g0_g0_cpuo'[1.6419] 无法解析节点'/SoC@0/MDIO@4200f00[0]的'set-GPIO'属性
    10月19:15:05 k2g-EVM user.debug 内核:[ 1.641032] MDIO_bus 4200f00.MDIO:使用查找表进行 GPIO 查找
    10月19:15:05 k2g-EVM user.debug 内核:[ 1.64f00] MDIO:1.0040 MDIO:
    10月19:15 MDIO user.info 达芬奇 MDIO 修订版本1.7、BUS FREQ 2500000
    OCT 19:15:05 k2g-EVM user.info 内核:[1.699862] libphy:4200f00.MDIO:探测
    10 19:15:05 k2g-EVM user.debug 内核:[1.714755] of_get_named_gpio_FLAGS:无法解析10 19:100_mDIO 0@@@0[20000_100]以太网节点[20000_40]
    user.info '0_mDIO[20040] 器件4200f00.MDIO:00、驱动程序未知
    OCT 19:15:05 k2g-EVM user.info 内核:[1.723290]启用了 netcp-1.0 2620110.netcp:
    
    user.info ALE 10 19:15:05 k2g-EVM user.info 内核:[1.728151] netcp-1.0 2620110.netcp: cpsw ALE 版本1.4 OCT 19:15:05 k2g-EVM 2620110.netcp:内核:[1.728151]已初始化的 CPsw ALE 版本1.4 k3cw 内核:1.07603] ALE 表大小64
    OCT 19:15:05 k2g-EVM user.info 内核:[1.739882] netcp-1.0 2620110.netcp:
    
    2620110.netcp: CPT:溢出检查周期500 (jiffies) OCT 19:15:05 k2g-EVM user.info 内核:[1.747097] netcp-1.0 2620110.netcp: CPTS:Ref_clk_freq:25783:2540k_mulc 内核:[1.747097] netcp:07000_ctrunc:24000_cl_g_g_g_ctrunt 1407000_cl_clus.000_ctrunt 内核:[1.07000_c2040g_g_g_g_g_g_g 不用于器
    
    
    件的模块(netcp-xgbe) 10月19:15:05 k2g-EVM user.info 内核:[1.766466465] hctosys:无法打开 RTC 器件(rtc0) 10月19:15:05 k2g-EVM user.info 内核:[1.792113] ldo1:禁用10月19:15:05ks2:v7377-evm (v3g)根文件系统安装在 user.info 上的[1.7k3g:3a-j3g 文件系统。
    10月19日19:15:05 k2g-EVM user.info 内核:[ 3.586112] devtmpfs:已安装
    10月19:15:05 k2g-EVM user.info 内核:[ 3.592181]释放未使用的内核内存:2048K
    10月19:15:05 k2g-EVM user.info 内核:[ 3.596801]运行/sbin/init 作为
    user.notice 处理:rgunit:
    /proc/tty/drivers rgt 19:rgunt 19:05k2gunt rgp:rgt 无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers: 无此类文件或目录
    10月19日19:15:06 k2g-EVM demon.info init:ID "S0" respawning too fast:禁用5分钟
    init:ID "S0" respawing too fast:禁用5分钟
    10月19日19:15:06 k2g-EVM demon.info init:此运行级别
    init 中没有剩余的进程: 此运行级别
    grep 中没有其它进程:/proc/tty/drivers:没有此类文件或目录 
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    grep:/proc/tty/drivers:无此类文件或目录
    10月19日19:20:08 k2g-EVM demon.info init:ID "S0"重新响应过快:禁用5分钟
    初始化:ID "S0"重新响应过快:禁用5分钟
    grep:/proc/tty/drivers:无此类文件或目录

    googling the print " ID "S0" respawning too fast: disabled for 5 minutes "我看到此循环是在文件系统内派生的 fron etc/initab。

    #/etc/inittab:init (8)配置。
    #$ID: inittab, v 1.91 2002/01/25 13:35:21 miquels Exp$
    
    #默认运行级别。
    ID:5:initdefault:
    
    #引导时系统配置/初始化脚本。
    #除非在紧急(-b)模式下引导,否则先运行此程序。
    Si::sysinit:/etc/init.d/rcS
    
    #在单用户模式下该怎么办。
    ~~:S:WAIT:/sbin/sulogin
    
    #/etc/init.d 在
    运行级别的#更改后执行 S 和 K 脚本。
    #
    #运行级别0停止。
    # Runlevel 1为单用户。
    # runlevels 2-5是多用户。
    # Runlevel 6 is reboot (运行级别6重新启动)。
    
    l0:0:等待:/etc/init.d/rc 0
    L1:1:等待:/etc/init.d/rc 1
    L2:2:等待:/etc/init.d/rc 2
    L3:3:等待:/etc/init.d/rc 3
    L4:4:等待:/etc/init.d/rc 4
    l5:等待:/etc/init.d/rc 5
    L6:等待:/etc/init.d/rc 6
    #通常未到达、但在紧急情况下失败。
    Z6:6:respawn:/sbin/sulogin
    S0:12345:respawn:/bin/start_getty 115200 ttyS0 VT102
    #/sbin/getty 针对运行级别的调用。
    #
    #"id"字段必须与
    设备的最后#个字符相同(在"tty"之后)。
    #
    #格式:
    # : : : 
    编号 

    start_Getty 在/bin 中定义。

    #!/bin/sh
    ############################################
    #此脚本用于在启动时自动设置串行控制台。
    #可在 meta/conf/machine/*.conf 中设置变量 serial_consoles。
    #脚本增强已基于 Bug Yocto #10844完成。
    #大多数信息从/proc 虚拟文件系统检索
    ,其中包含#所有运行时系统信息(例如系统内存、设备安装等)。
    ############################################################################################################################
    
    #获取活动的串行文件名。
    active_serial=$(grep "serial"/proc/tty/drivers | cut -d/-f1 | sed "s/*$/")
    
    #短语来自 ttyS 目标索引(ttyS1、ttyS2、ttyAMA0等)的输入参数。
    RUNTIME_TTY=$(echo $2 | grep -oh '[0-9]')
    
    #备份$IFS。
    Default_IFS=$IFS
    #自定义内部字段分隔符。
    $ACTIVE_SERIAL
    
    中行的"$($printf '\n\t')";执行
    #检查我们是否有包含当前活动串行目标索引的文件。
    如果[-e "/proc/tty/driver /$line"]
    然后
    #删除所有未知条目并丢弃第一行(desc)。
    activetty=$(grep -v "未知""/proc/tty/driver $line"\
    | tail -n +2 | grep -oh "^\s*\S*[0-9]")
    、用于$activetty;执行
    #如果索引匹配、则启用串行控制台。
    如果[$active -eq $runtime_tty ]
    ,则
    如果[-c /dev/$2 ]
    ,则
    /sbin/getty -L $1 $2 $3
    fi
    break
    fi
    done
    fi
    done
    
    # Restore $IFS。
    IFS=$DEFAULT_IFS
    

    您是否有任何解决问题的想法?

    似乎我几乎处于引导阶段的末尾、这可能是通过 QSPI 完成引导之前的最后一个问题。  

    此致

    谢谢

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

    尊敬的 Rex:

    我只想通知您、我能够从 QSPI 完全引导 OS Linux。 关于我的最后一个问题、我更改了两个方面:

    • 向 mkfs.jffs2命令添加了-p 和-U 选项;
    • 根据 根和 rootfstype 修改所选文件系统中的/etc/fstab。

    希望这可以帮助谁处理类似的问题。

    感谢您的支持、尤其是您在4月1日的回复对我们很有帮助。

    此致

    谢谢

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

    您好、Graziano、

    感谢您将解决方案发布回它。 在类似的问题上、它确实对其他人有所帮助。

    雷克斯