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/AM3351:NAND 启动问题

Guru**** 2925840 points

Other Parts Discussed in Thread: AM3351, AM3352, TPS65217

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/654766/linux-am3351-nand-boot-issue

器件型号:AM3351
主题中讨论的其他器件: AM3352TPS65217

工具/软件:Linux

大家好、

我正在尝试使用 ti-processor-sdk-linux-am335x-evm-03.00.00.04从 nand 芯片 MT29F4G08ABADAH 引导 AM3351定制板。 它会出现、直到您成功引导。 从 u boot 读取/写入到 MTD 分区并成功引导内核。 但无法读取/安装文件系统分区。

我的 GPMC 配置为:

GPMC{
       状态="正常";
       pinctrl-names ="default";
       pinctrl-0 =<&eMMC_PINs>;
       范围=<0 0x08000000 0x20000000>;   // CS0:512MB 表示 NAND */
       TI、elm-id =<和 elm>;
       NAND@0、0{
               兼容="ti、OMAP2-nand";
               NAND-BUS 宽度=<8>;
               reg =<0 0 4>;/* CS0、偏移量0、IO 大小4 */
               interrupt-parent =<&GPMC>;
               中断=<0 IRQ_TYPE_NONE>、/* FIFO 事件*/
                            <1 IRQ_TYPE_None>;// termCOUNT */
               RB-GPIO =<&GPMC 0 GPIO_ACTIVE_HIGH>;/* GPMC_wait0 */
               TI、nand-ecc-opt ="bch8";
               TI、elm-id =<和 elm>;
               GPMC、DEVACE-NAND ="true";
               GPMC、器件宽度=<1>;
               GPMC、SYNC-clk-ps =<0>;        /**/
              GPMC、Adv-on-ns =<10>;    /*t ALS */
               GPMC、第周期-ns =<20>;    /*t RC*/
               GPMC、功率周期-ns =<20>;   /*t WC*/
               GPMC、cs-rd-Off-ns =<25>;    /*t CEA*/
               GPMC、cs-wr-off-ns =<25>;   /*t CEA*/
               GPMC、WE-ON-ns =<7>;           /*t WH*/
               GPMC、OE-ON-ns =<3>;            /*Ren*/
               GPMC、Ad-rd -关闭-ns =<10>;
                GPMC、Adv-wr-off-ns =<25>;
               GPMC、WE-OFF-ns =<10>;
               GPMC、OE-OFF-ns =<10>;
               GPMC、ACCESS ns =<30>;
               GPMC、wr 访问-ns =<40>;
               #address-cells =<1>;
               大小单元格=<1>;
               /* MTD 分区表*/
               /*所有 SPL-*分区的大小均为最小长度
                可独立编程。 原因
                * NAND 闪存这等于擦除块的大小*/

               分区@0{
                       标签="NAND.SPL";
                       REG =<0x00000000 0x000020000>;
               };
               分区@1{
                       标签="NAND.SPL.Backup1";
                       REG =<0x00020000 0x00020000>;
               };
               分区@2{
                       标签="NAND.SPL.Backup2";
                       REG =<0x00040000 0x00020000>;
               };
               分区@3{
                       标签="NAND.SPL.backup3";
                       REG =<0x00060000 0x00020000>;
               };
               分区@4{
                       标签="NAND.u-boot-spl-os";
                       REG =<0x00080000 0x00040000>;
               };
               分区@5{
                       标签="NAND.u-BOOT";
                       REG =<0x000C0000 0x00300000>;
               };
               分区@6{
                       标签="NAND.u-boot-env";
                       REG =<0x003C0000 0x00020000>;
               };
               分区@7{
                       标签="NAND.u-boot-env.Backup1";
                       REG =<0x003E0000 0x00020000>;
               };
               分区@8{
                       标签="NAND.kernel";
                       REG =<0x00400000 0x00800000>;
               };
               分区@9{
                       标签="NAND.file-system";
                       REG =<0x00C00000 0x1F400000>;
               };
       };
};


Pinmux 如下所示:(取自 u boot)

                      0x0 (PIN_INPUT | MUX_MODE0)     /* GPMC_AD0.GPMC_AD0 */
                      0x4 (PIN_INPUT | MUX_MODE0)     /* GPMC_AD1.GPMC_AD1 */
                      0x8 (PIN_INPUT | MUX_MODE0)     /* GPMC_AD2.GPMC_AD2 */
                      0xc (PIN_INPUT | MUX_MODE0)     /* GPMC_AD3.GPMC_AD3 */
                      0x10 (PIN_INPUT | MUX_MODE0)    /* GPMC_AD4.GPMC_AD4 */
                      0x14 (PIN_INPUT | MUX_MODE0)    /* GPMC_AD5.GPMC_AD5 */
                      0x18 (PIN_INPUT | MUX_MODE0)    /* GPMC_AD6.GPMC_AD6 */
                      0x1c (PIN_INPUT | MUX_MODE0)    /* GPMC_AD7.GPMC_AD7 */
                      0x70 (PIN_INPUT_PULLUP | MUX_MODE0)    /* GPMC_wait0.GPMC_wait0 */
                      0x74 (PIN_OUTPUT 上拉| MUX_MODE7)    /* GPMC_WPN.GPIO0_30 */
                      0x7c (PIN_OUTPUT 上拉| MUX_MODE0)          /* GPMC_csn0.GPMC_csn0 */
                      0x90 (PIN_OUTPUT | MUX_MODE0)          /* GPMC_advn_ALe.GPMC_advn_ALE */
                      0x94 (PIN_OUTPUT PULLUP | MUX_MODE0)          /* GPMC_oen_ren。GPMC_oen_ren *
                      0x98 (PIN_OUTPUT 上拉| MUX_MODE0)          /* GPMC_WN.GPMC_Wen *
                      0x9C (PIN_OUTPUT | MUX_MODE0)          /* GPMC_be0n_cle。GPMC_be0n_cle *

这无法识别 Nand 芯片。 当我打印 nand ID 读取时、我会得到:

[2.234958]   nand:****已读 ID:
[2.238013]   nand:ID_DATA[00]:00nand:ID_DATA[01]:00
[2.243364]   nand:ID_DATA[02]:00nand:ID_DATA[03]:00
[2.248677]   nand:ID_DATA[04]:00nand:ID_DATA[05]:00
[2.254021]   nand:ID_DATA[06]:00nand:ID_DATA[07]:00

我已经比较了 u-boot 的 GPMC 配置。

U 引导:
#define M_NAND_GPMC_CONFIG1    0x00000800
#define M_NAND_GPMC_CONFIG2    0x001e1e00
#define M_NAND_GPMC_CONFIG3    0x001e1e00
#define M_NAND_GPMC_CONFIG4    0x16051807
#define M_NAND_GPMC_CONFIG5    0x00151e1e
#define M_NAND_GPMC_CONFIG6    0x16000f80

writel (((((size & 0xF)<< 8)|((base >> 24)& 0x3F)|(1 << 6))、&GPMC_cfg->cs[0]。config7);
这是0x00000F48


日志中的内核:

[1.478548]   GPMC cs0在 GPMC_cs_program_settings 之前:
[1.48366]   cs0 GPMC_CS_CONFIG1:0x00000800
[1.487849]   cs0 GPMC_CS_CONFIG2:0x001e1e00
[1.492059]   cs0 GPMC_CS_CONFIG3:0x001e1e00
[1.49621]   cs0 GPMC_CS_CONFIG4:0x16051807
[1.500398]   cs0 GPMC_CS_CONFIG5:0x00151e1e
[1.504601]   cs0 GPMC_CS_CONFIG6:0x16000f80    
[1.508771]   cs0 GPMC_CS_CONFIG7:0x00000f08



[1.823739]   GPMC cs0在 GPMC_cs_set_timings 之后:
[2.004717]   cs0 GPMC_CS_CONFIG1:0x00000800
[2.00888]   cs0 GPMC_CS_CONFIG2:0x00020200
[2.013093]   cs0 GPMC_CS_CONFIG3:0x00020101
[2.017264]   cs0 GPMC_CS_CONFIG4:0x01010101
[2.021462]   cs0 GPMC_CS_CONFIG5:0x00020202
[2.025632]   cs0 GPMC_CS_CONFIG6:0x03000000
[2.029799]   cs0 GPMC_CS_CONFIG7:0x00000f48

当我从器件树中删除 CS_CONFIGx 参数时、它会成功读取芯片 ID、但我无法通过 ubifs 装载文件系统分区。

[2.011376]   nand:ID_DATA[00]:c2nand:ID_DATA[01]:dc
[2.016695]   nand:ID_DATA[02]:90nand:ID_DATA[03]:95
[2.022042]   nand:ID_DATA[04]:56n 和:ID_DATA[05]:00
[2.027357]   nand:ID_DATA[06]:00nand:ID_DATA[07]:00
[2.032701]   与以下项相关:
[2.082728]   Nand:找到器件、制造商 ID:0xC2、芯片 ID:0xdc
[2.089055]   nand:Macronix MX30LF4G18AC
[2.092919]   nand:512 mib,SLC,擦除大小:128 KiB,页大小:2048,OOB 大小:64
[2.100555]   nand:使用 OMAP-ECC_BCH8_CODE_HW ECC 方案
[2.106100]   在 MTD 器件8000000.nand 上找到10个部件分区
[2.112227]   在"8000000.nand"上创建10个 MTD 分区:
[2.117625]   0x000000000000-0x000000020000:"NAND.SPL"
[2.126045]   FTL_cs:未找到 FTL 标头。
[2.132164]   0x00000002000-0x000000040000:“NAND.SPL.Backup1”
[2.140914]   FTL_cs:未找到 FTL 标头。
[2.146644]   0x000000040000-0x000000060000:"NAND.SPL.Backup2"
[2.155434]   FTL_cs:未找到 FTL 标头。
[2.161227]   0x000000060000-0x000000080000:"NAND.SPL.backup3"
[2.169929]   FTL_CS:未找到 FTL 标头。
[2.175714]   0x000000080000-0x0000000c0000:“NAND.u-boot-spl-OS”
[2.186903]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.194925]   0x0000000c0000-0x0000003c0000:“NAND.u-boot”
[2.206383]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.212611]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.218777]   OMAP2-nand 80000.nand:找到不可纠正的位翻转
[2.224973]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.233012]   0x0000003c0000-0x0000003e0000:“NAND.u-boot-env”
[2.241943]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.249928]0x0000003e0000-00x000000400000   :“NAND.u-boot-env.Backup1”
[2.259392]   FTL_cs:未找到 FTL 标头。
[2.265259]   0x000000400000-0x000000c00000:“NAND.kernel”
[2.277394]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.283627]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.289791]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.295988]   OMAP2-nand 8000000.nand:找到不可纠正的位翻转
[2.303982]   0x000000c00000-0x000020000000:“NAND.FILE-SYSTEM”
[2.375159]   OMAP2-nand 8000000.nand:uncorrectable bit-fli[4.93500]   ubi0:连接 mtd9
[5.001073]   ubi0:扫描完成
[5.004825]   ubi0:检测到空 MTD 设备
[5.018710]   ubi0错误:ubi_EARLY_GET_PEB:无可用的擦写块
[5.024795]   ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
[5.031905]   UBI 错误:无法连接 mtd9
[5.044701]   vmmcsd_fixed:正在禁用
[5.051153]   UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
[5.064368]   请附加正确的“root=”引导选项;以下是可用分区:
[5.072827]   1f00            128 mtdblock0 (驱动程序?)
[5.077889]   1f01            128 mtdblock1 (驱动程序?)
[5.083042]   1f02            128 mtdblock2 (驱动程序?)
[5.088094]   1f03            128 mtdblock3 (驱动程序?)
[5.093193]   1f04            256 mtdblock4 (驱动程序?)
[5.098246]   1f05           3072 mtdblock5 (驱动程序?)
[5.103338]   1f06            128 mtdblock6 (驱动程序?)
[5.108390]   1f07            128 mtdblock7 (驱动程序?)
[5.113481]   1f08           8192 mtdblock8 (驱动程序?)
[5.118532]   1f09         512000 mtdblock9 (驱动程序?)
[5.123617]   内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
[5.131863]   --[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS

如果我缺少任何内容、请告知。

谢谢、

Mubeen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mubeen、

    您能否发布用于引导的内核 cmd 行?

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

    下面是 u-boot 参数。

    mtdds=nand0=nand.0
    mtdparts=mtdparts=nand.0:128k (NAND.SPL)、128k (NAND.NANT.Backup1)、128k (NAND.NANT.Backup2)、128k (NAND.NANT.Backup3)、256k (NAND.U-BOOT-OS)、SPL (NAND.NAND-BOOT)、128k (NAND-BOOT)、8m (NAND-LE.NAND)、3m (v-NAND (v-boot)、8m (v-Back-u.enu.enu.v-boot)、v-kernel (v-back1)、8m (v-kernel-
    nandargs=setenv bootargs console=${console}${optargets}root=${nandroot}mtdparts=${mtdparts}rootfstypy=${nandrootfstype}
    nandboot=echo Booting from nand ...;运行 nandargs;nand read ${fdtaddr}nand.u-boot-spl-OS;nand read ${loadaddr}NAND.kernel;bootz ${loadaddr}-${fdtaddr}
    nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system、2048
    nandrootfstype=ubifs rootwait=1

    如有其他需要、请告知。

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

    是否可以将 rootwait 重命名 rootdelay "setenv nandrootfstype ubifs rootdelay=1 ",在内核源目录中运行 arch=arm make menuconfig 并禁用设备驱动程序--><*>内存技术设备(MTD)支持-- -><> FTL (闪存转换层)支持、然后在 U-Boot 控制台中运行 nand erase.chip 命令一次、然后开始刷写新映像。

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

    我遵循了提到的步骤。 这没有什么帮助。

    mtdds=nand0=nand.0
    mtdparts=mtdparts=nand.0:128k (NAND.SPL)、128k (NAND.SPL.Backup1)、128k (NAND.NANT.Backup2)、128k (NAND.SPL.backup3)、256k (NAND.u-boot-spl-OS)、SPL (3m.u-boot))
    nandargs=setenv bootargs console=${console}${optargets}root=${nandroot}mtdparts=${mtdparts}rootfstypy=${nandrootfstype}
    nandboot=echo Booting from nand ...;运行 nandargs;nand read ${fdtaddr}nand.u-boot-spl-OS;nand read ${loadaddr}NAND.kernel;bootz ${loadaddr}-${}
    nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system、2048
    nandrootfstype=ubifs rootdelay=1

    [4.815680] ubi0:连接 mtd9
    [4.880713] ubi0:扫描已完成
    [4.884461] ubi0:检测到空 MTD 器件
    [4.898340] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.904421] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
    [4.911523] UBI 错误:无法连接 mtd9
    [4.924423] vmmcsd_fixed:正在禁用
    [4.930712]在安装根设备之前等待1秒...
    [5.940631] UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
    [5.953778]请附加正确的"root="引导选项;以下是可用分区:
    [5.962228] 1f00 128 mtdblock0 (驱动程序?)
    [5.967293] 1f01 128 mtdblock1 (驱动程序?)
    [5.972438] 1f02 128 mtdblock2 (驱动程序?)
    [5.977490] 1f03 128 mtdblock3 (驱动程序?)
    [5.982584] 1f04 256 mtdblock4 (驱动程序?)
    [5.987637] 1f05 3072 mtdblock5 (驱动程序?)
    [5.992729]1f06 128 mtdblock6 (驱动程序?)
    [5.997780]1f07 128 mtdblock7 (驱动程序?)
    [6.002867] 1f08 8192 mtdblock8 (驱动程序?)
    [6.007918] 1f09 512000 mtdblock9 (驱动程序?)
    [6.013009]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [6.021255]--[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [81.470324] random:非阻塞池已初始化

    我能够成功地在 u boot 中连接分区。

    => ubi 零件 NAND.FILE-SYSTEM & ubi 创建 NAND.FILE-SYSTEM

    ubi0:分离 mtd1
    ubi0:mtd1已断开
    ubi0:连接 mtd1
    ubi0:扫描完成
    ubi0:检测到空 MTD 设备
    drivers/MTD/nand/nand_base.c 第911行中的警告
    ubi0:附加的 mtd1 (名称"MTD=9"、大小为500 mib)
    ubi0:PEB 大小:131072字节(128 KiB)、LEB 大小:129024字节
    ubi0:最小值/最大值 I/O 单元大小:2048/248、子页大小为512
    ubi0:VID 标头偏移:512 (对齐512)、数据偏移:2048
    ubi0:良好 PEB:3999、不良 PEB:1、损坏 PEB:0
    ubi0:用户卷:0,内部卷:1,最大 卷数:128
    ubi0:最大/平均擦除计数器:1/0、WL 阈值:4096、图像序列编号:0
    ubi0:可用 PEB:3916、总保留 PEB:83、为不良 PEB 处理保留的 PEB:79
    未指定大小->使用最大大小(505257984)
    创建大小为505257984的动态卷 NAND.FILE-SYSTEM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否发布完整的内核引导日志以及将 ubifs 写入 NAND.file-system 的步骤?

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

    以下是写入闪存映像和完整引导日志的详细信息。

    NAND erase.chip
    MMC 重新扫描
    Fatload MMC 0 0x8000000 MLO
    NAND 写入0x80000000 0x00000 0x122C4
    MMC 重新扫描
    fatload MMC 0 0x8000000 u-boot.img
    NAND 写入0x80000000 0xc0000 0x210000
    MMC 重新扫描
    Fatload MMC 0 0x8000000 AM335x-evmsk.dTB
    NAND 写入0x8000000000 0x80000 0xA000
    MMC 重新扫描
    Fatload MMC 0 0x8000000 zImage
    NAND 写入0x80000000 0x400000 0x300000

    mw.b 0x82000000 0xFF 0x3F00000
    MMC 重新扫描
    Fatload MMC 0 0x82000000 RFS.img
    NAND 写入0x82000000 0xc00000 0x3CC0000


    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.4.12.12-g3639bea54a (mubeen@MUBEEN-ThinkCenter-M83)(gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#73优先于 Tou8
    [0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]机器模型:TI AM335x BeagleBone Black
    [0.000000] CMA:保留0x8d000000处的24 MIB
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (NEON)
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:64960
    [0.000000]内核命令行:console=ttyO0、115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system、2048 mtdparts=mtdparts=nand.0:128k (NAND.SPL)、1.
    [0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000]条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]内存:228408K/262144K 可用(4287K 内核代码、179K rwdata、1468K rodata、220K init、209K BSS、 9160K 保留、24576K CMA-RESer)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xff0000-0xff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xd0800000 - 0x0x800000 (752MB)
    [0.000000] 低内存:0xC0000000 - 0xd0000000 (256 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc05a6f24 (5756KB)
    [0.000000] init:0xc05a7000 - 0xc05de000 (220KB)
    [0.000000] .data:0xc05de000 - 0xc060af08 (180 KB)
    [0.000000] .bss:0xc060c000 - 0xc064077c (210KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
    [0.000000] OMAP 时钟事件源:时间2为19200000Hz
    [0.000031] sched_clock:在19MHz 时为32位、分辨率为52ns、每111848106981ns 换行一次
    [0.000085]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:99544814920ns
    [0.000111] OMAP 时钟源:Timer1为19200000Hz
    [0.001170] clocksource_probe:找不到匹配的时钟源
    [0.00151]控制台:彩色虚拟设备80x30
    [0.001612]警告:您的'console=ttyO0'已被'ttyS0'替代
    [0.001629]这可确保您仍能看到内核消息。 请
    [0.001644]更新您的内核命令行。
    [0.001682]校准延迟环路... 302.28茂物剪(lpj=1511424)
    [0.057721] pid_max:默认值:32768最小值:301
    [0.058000]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.058031]安装点高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.059557] Initializing cgroup Subsys IO
    [0.059627]正在初始化 cgroup Subsys 内存
    [0.059705]正在初始化 cgroup 子系统设备
    [0.059745 ]初始化 cgroup Subsys 冷冻柜
    [0.05978]正在初始化 cgroup 子系统 perf_event
    [0.0598910]正在初始化 cgroup Subsys PID
    [0.059876] CPU:测试写入缓冲器一致性:好的
    [0.060667]为0x80008200 - 0x80008258设置静态标识映射
    [0.065829] devtmpfs:已初始化
    [0.093099] VFP 支持 v0.3:实施者41体系结构3第30部分版本 c 修订版3
    [0.126264] omap_hwmod:debugss:_wait_target_disable 失败
    [0.131227] OMAP-hwmod:D_CAN0:_WAIT_TARGET_READY 失败:-16
    [0.131254] OMAP-hwmod:D_CAN0:无法为复位启用(3)
    [0.135141] OMAP_hwmod:D_CAN1:_WAIT_TARGET_READY 失败:-16
    [0.135161] OMAP-hwmod:D_CAN1:无法为复位启用(3)
    [0.204339]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.209143] pinctrl 内核:已初始化 pinctrl 子系统
    [0.215855] DMA:为原子相干分配预分配256 KiB 池
    [0.247732]空闲:使用调节梯
    [0.277712]空闲:使用调速器菜单
    [0.288877] OMAP GPIO 硬件版本0.1
    [0.291970] OMAP-GPIO 481ac000.GPIO:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_gpio2_pins 的 pctldev、延迟探针
    [0.292722] OMAP-GPIO 481ae000.GPIO:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_gpio3_pins 的 pctldev、延迟探针
    [0.301789] GPMC:CLK 未初始化
    [0.302323] GPMC:CLK 未初始化[0.304802] OMAP-GPMC 500000.GPMC:找不到节点/ocp/l4_wkup@44c00000/SCM@210000/引脚的 pctldev
    [0.311170]硬件断点:不支持调试架构0x4。
    [0.367859] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.373193] usbcore:注册的新接口驱动程序 usbfs
    [0.373380] usbcore:注册的新接口驱动程序集线器
    [0.373634] usbcore:注册的新设备驱动程序 USB
    [0.374505] omap_i2c 44e0b000.i2c:找不到节点/ocp/l4_wkup@44c0000000-SCM@210000/ pinmux@800/pinmux_i2c0_pins 的 pctldev、延迟探针
    [0.374622] omap_i2c 4819c000.i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c2_pins 的 pctldev、延迟探针
    [0.374975] pps_core:LinuxPPS API 版本。 1已注册
    [0.37497] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.377162] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.378278]时钟源:切换到时钟源 Timer1
    [0.406153]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.41079] futex 散列表条目:256 (顺序:-1、3072字节)
    [0.431537]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要251)
    [0.431606]已注册 IO 调度程序 NOP
    [0.431642]已登记 IO 调度程序的截止日期
    [0.432041]注册的 IO 调度程序 cfq (默认值)
    [0.435449] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.440700]查找 GPIO 使能失败
    [0.440780]未找到使用虚拟稳压器的背光电源
    [0.441414141] PWM 背光:无效默认亮度等级:53、使用8
    [0.595549]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.604971] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 94、base_baud = 3000000)是8250
    [1.222441]控制台[ttyS0]已启用
    [1.232271] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
    [1.238914] EHCI 平台:EHCI 通用平台驱动程序
    [1.244550] EHCI-OMAP:OMAP-EHCI 主机控制器驱动程序
    [1.250076] ohci_hcd:USB 1.1 'Open'主机控制器(OHCI)驱动程序
    [1.256288] ohci 平台:OHCI 通用平台驱动程序
    [1.263290] mousedev: PS/2鼠标设备,适用于所有鼠标
    [1.270940] GTP 驱动程序正在安装...
    [1.274859] i2c /dev/entries 驱动程序
    [1.281643] cputidle: enable-method 属性'ti、am3352'找到操作
    [1.288916] sdhci:安全数字主机控制器接口驱动程序
    [1.295079] sdhci:版权所有(c) Pierre Osman
    [1.300408] Synopsys Designware 多媒体卡接口驱动程序
    [1.307261] sddhci-pltfm:SDHCI 平台和驱动程序助手
    [1.313918] ledtrig-CPU:已注册以指示 CPU 上的活动
    [1.320509] usbcore:注册的新接口驱动程序 usbhid
    [1.326065] usbhid:USB HID 内核驱动程序
    [1.330597] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.339171]支持 ThumbEE CPU 扩展。
    [1.34396]正在注册 SWP/SWPB 仿真处理程序
    [1.355929] OMAP-GPMC 50000000。GPMC:GPMC 版本6.0
    [1.366871]、GPMC_CONFIG7:F48[1.373455]***** 器件宽度:01
    [1.376855]------ [在此处剪切]-----
    [1.381595]警告:CPU:0 PID:27 at drivers/memory/OMAP-GPMC.c:2002 GPMC_probe_general_child + 0x478/0x82c ()
    [1.391516]启用 GPMC 调试以配置 CS0的.dts 时序
    [1.397412]模块链接在:
    [1.400523] CPU:0 PID:27 Comm:kworker/U2:1未被污染4.4.4.12-g3639bea54a #73
    [1.407888]硬件名称:通用 AM33XX (平展器件树)
    [1.414021]工作队列:推迟处理延迟的_probe_work_func
    [1.419270]回扫:
    [1.421768][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [1.429338] r7:c0424bc8 r6:000007d2 r5:00000009 r4:00000000
    [1.435047][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [1.442299][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [1.450409][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [1.459099] R8:cf305a10 r7:00000000 r6:c06404b0 r5:cf0e1400 r4:c057dddc
    [1.465856][ ](warn_slowpath_fmt)、来自[ ](GPMC_PROBLE_general_child+0x478/0x82c)
    [1.475064] r3:00000000 r2:c057dddc
    [1.478682] R4:cfda9fe4
    [1.481233][ ](GPMC_PROBLE_general_child)、来自[ ](GPMC_PROBLE+0x478/0x5ac)
    [1.489835] R10:cf0e1400 R9:c0609c20 R8:cf305a94 r7:c057e1e0 R6:cf305a10 R5:cfda9fe4
    [1.497694] R4:00000000
    [1.500290][ ](GPMC_PROBE)从[ ](platform_drv_probe +0x54/b8)
    [1.508171] R10:cf2b9e00 R9:00000000 R8:00000003 r7:fffffdfb R6:c0609c38 R5:cf0e1410
    [1.516061] R4:c063f2e8
    [1.518653][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x204/0x2f8)
    [1.527482] r7:c0609c38 R6:00000000 R5:cf0e1410 R4:c063f2e8
    [1.533218][ ](driver_probe_device)从[ ](_device_attach_driver+0x8c/b4)
    [1.542253] R9:00000000 R8:cf002800 r7:00000001 R6:cf0e1410 R5:cf2c9e70 R4:c0609c38
    [1.550081][ ](_device_attach_driver)、来自[ ](BUS_TO_EASE_DRV+0x68/0x9C)
    [1.558856] r7:00000001 R6:c02e7754 R5:cf2c9e70 R4:00000000
    [1.564557][ ](bus_for_each _drv)从[ ](_DEVICE_ATT+b8/0x11c)
    [1.572815] R6:CF0e1444 R5:CF0e1410 R4:CF0e1410
    [1.577471][ ](_device_attach)从[ ](DEVICE_INPLET_PROBE +0x14/0x18)
    [1.585988] r7:c05fb690 R6:c05fb840 R5:cf0e1410 R4:cf0e1410
    [1.591728][ ](DEVICE_INTERY_PROBE)从[ ](BUS_PROBLE_DEVICE_0x8c/0x94)
    [1.600353][ ](bus_probe_device)、来自[ ](DERAST_PROBLE_作品+0x6c/0x98)
    [1.609301] r7:c05fb690 R6:c05fb684 R5:c05fb684 R4:cf0e1410
    [1.615008][ ](DERAST_PROBLE_UNCK_FUNC)、来自[ ](Process_One_Work+0x138/0x424)
    [1.624128] r7:cf2bd500 r6:00000000 r5:cf2b9e00 r4:c05fb6a8
    [1.629865][ ](Process_One_Work)、来自[ ](worker_thread+0x7c/0x648)
    [1.637916] R10:cf2b9e00 R9:cf002800 R8:cf002810 r7:ffe000 R6:cf000088 R5:cf2b9e18
    [1.645809] R4:cf002800
    [1.648402][ ](worker_thread)、来自[ ](kthread+0xdc/0xf4)
    [1.655592] R10:00000000 R9:00000000 R8:00000000 r7:c0047614 R6:cf2b9e00 R5:cf2ba300
    [1.663485] R4:00000000
    [1.666040][ ](kthread)、来自[ ](RET_FANK_F叉+0x14/0x3c)
    [1.673262] r7:00000000 R6:00000000 R5:c004d030 R4:cf2ba300
    [1.678981]--[结束线迹329780ea5f5bb88 ]--
    [1.683585] GPMC cs0请将 GPMC 引导加载程序时序添加到.dts:
    [1.689601] cs0 GPMC_CS_CONFIG1:0x00000800
    [1.693773] cs0 GPMC_CS_CONFIG2:0x001e1e00
    [1.697942] cs0 GPMC_CS_CONFIG3:0x001e1e00
    [1.702144] cs0 GPMC_CS_CONFIG4:0x16051807
    [1.706313] cs0 GPMC_CS_CONFIG5:0x00151e1e
    [1.710513] cs0 GPMC_CS_CONFIG6:0x16000f80
    [1.714685] cs0 GPMC_CS_CONFIG7:0x00000f48
    [1.718881] GPMC cs0访问配置:
    [1.722969] GPMC、mux-add-data =<0>
    [1.726448] GPMC、器件宽度=<0>
    [1.729955] GPMC、WAIT-Pin =<0>
    [1.733090] GPMC、突发长度=<4>
    [1.736576] GPMC、cycle2cycle-samecsen =<1>
    [1.740774] GPMC cs0时序配置:
    [1.744954] GPMC、cs-on-ns =<0>//* 0ns - 0ns;0个周期*/
    [1.750461] GPMC、cs-rd-Off-ns =<593>//* 574ns - 593ns;30个周期*/
    [1.756882] GPMC、cs-wr-off-ns =<593>//* 574ns - 593ns;30个周期*/
    [1.763334] GPMC、Adv-on-ns =<0>//* 0 ns - 0 ns;0个周期*/
    [1.768923] GPMC、Adv-rd -关闭-ns =<593>//* 574ns - 593ns;30个周期*/
    [1.775430] GPMC、Adv-wr-off-ns =<593>/* 574ns - 593ns;30个周期*/
    [1.781968] GPMC、OE-ON-ns =<138>//* 119ns - 138ns;7个周期*/
    [1.787957] GPMC、OE-OFF-ns =<474>//* 456ns - 474ns;24个周期*/
    [1.794150] GPMC、WE-ON-ns =<98>//* 80ns - 98ns;5个周期*/
    [1.799913] GPMC、WE-OFF-ns =<435>/* 416ns - 435ns;22个周期*/
    [1.806074] GPMC、第周期-ns =<593>//* 574ns - 593ns;30个周期*/
    [1.812440] GPMC、功率周期-ns =<593>/* 574ns - 593ns;30个周期*/
    [1.818806] GPMC、ACCESS-ns =<415>//* 396ns - 415ns;21个周期*/
    [1.824967] GPMC、page-burst 访问-ns =<0>//* 0 ns - 0 ns;0个周期*/
    [1.831503] GPMC、总线周转时间 ns =<0>//* 0 ns - 0 ns;0个周期*/
    [1.837754] GPMC、cycle2cycle-delay-ns =<296>//* 278ns - 296ns;15个周期*/
    [1.844895] GPMC、等待监控 ns =<0>//* 0 ns - 0 ns;0个周期*/
    [1.851258] GPMC、clk-activation-ns =<0>//* 0 ns - 0 ns;0个周期*/
    [1.857506] GPMC、wr-data-mux-bus-ns =<0>//* 0 ns - 0 ns;0个周期*/
    [1.863870] GPMC、wr 访问-ns =<435>//* 416ns - 435ns;22个周期*/
    [1.894942] nand:NAND_SET_DEFAULTs:busw to be set:08
    [1.901115] Nand:NAND_CMD_RESET、NAND_CMD_READID
    [1.906234] nand:读取 ID:
    [1.909314] nand:ID_DATA[00]:c2nand:ID_DATA[01]:dc
    [1.914631] nand:ID_DATA[02]:90nand:ID_DATA[03]:95
    [1.919978] nand:ID_DATA[04]:56nand:ID_DATA[05]:00
    [1.925292] nand:ID_DATA[06]:00nand:ID_DATA[07]:00
    [1.930635] nand:
    [1.932826] nand:未在给定 ID 的 nand_flash_id 中找到 NAND 数据
    [1.9399095] nand:未在 nand_flash_id 中找到给定 ID 的 NAND 数据
    [1.945334] nand:未在 nand_flash_id 中找到给定 ID 的 NAND 数据
    [1.951602] nand:在给定 ID 的 nand_flash_id 中找不到 NAND 数据
    [1.957840] nand:未在给定 ID 的 nand_flash_id 中找到 NAND 数据
    [1.964106] nand:未在给定 ID 的 nand_flash_id 中找到 NAND 数据
    [1.970376] nand:未在 nand_flash_id 中找到给定 ID 的 NAND 数据
    [1.980657] Nand:找到器件、制造商 ID:0xC2、芯片 ID:0xdc
    [1.986986]与:Macronix MX30LF4G18AC
    [1.990848] nand:512 MiB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:64
    [1.998483]与:使用 OMAP-ECC_BCH8_CODE_HW ECC 方案
    [2.004055]在 MTD 器件8000000.nand 上找到10个部件分区
    [2.010195]在"8000000.nand"上创建10个 MTD 分区:
    [2.015596] 0x000000000000-0x000000020000:“NAND.SPL”
    [2.024066] 0x00000002000-0x000000040000:“NAND.SPL.Backup1”
    [2.032953] 0x000000040000-0x000000060000:"NAND.SPL.Backup2"
    [2.041496] 0x000000060000-0x000000080000:"NAND.SPL.backup3"
    [2.050034] 0x000000080000-0x0000000c0000:“NAND.u-boot-spl-OS”
    [2.058687] 0x0000000c0000-0x0000003c0000:“NAND.u-boot”
    [2.067036]0x0000003c0000-0x0000003e0000:“NAND.u-boot-env”
    [2.075558] 0x0000003e0000-0x400000:“NAND.u-boot-env.Backup1”
    [2.084769]0x000000400000-0x000000c00000:“NAND.kernel”
    [2.093926] 0x000000c00000-0x000020000000:“NAND.file-system”
    [2.191417] tps65217 0-0024:TPS65217 ID 0xe 版本1.2
    [2.197420] 0-0014未找到电源 VDD_ANA、使用虚拟稳压器
    [2.203813] 0-0014未找到电源 VCC_i2c、使用虚拟稳压器
    [2.338687]<<GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.458321]<<GTP-ERROR->GTP i2c 测试失败时间1.
    [2.478659]<<GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.598322]<<GTP-error->GTP i2c 测试失败时间2.
    [2.618663]<<GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.738312]<<GTP-ERROR->GTP i2c 测试失败时间3.
    [2.758674]<<-GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.878317]<<GTP-ERROR->GTP i2c 测试失败时间4.
    [2.898655]<<GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [3.018321]<<-GTP-ERROR->GTP i2c 测试失败时间5.
    [3.038323]<<GTP-ERROR->I2C 通信错误!
    [3.043613]<<GTP-ERROR->I2C 读取:0x8140、6个字节失败、错误代码:-121! 过程复位。
    [3.168319]<<GTP-ERROR->GTP 读取版本失败
    [3.173183]<<GTP-error->Read version failed。
    [3.178129]<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.298656]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.418661]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.538655]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.658668]<<GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.778662]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.898323]<<GTP-ERROR->I2C 读取0x41E4、1个字节、双重检查失败!
    [3.905518]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [4.028657]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [4.148662]<<GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [4.268659]<<GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [4.388659]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [4.508656]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [4.628325]<<GTP-ERROR->I2C 读取0x814A、1个字节、双重检查失败!
    [4.635173]<<GTP-error->>获取 sensor_id 失败、未发送配置!
    [4.641532]<<-GTP-ERROR->GTP 初始化面板失败。
    [4.646970]输入:goodix -作为/devices/virtual/input/input0
    [4.653543] i2c i2c-0:无法在0x24 (-16)处注册 i2c 客户端 tps65217
    [4.660568] i2c i2c-0:for_i2c:注册/ocp/i2c@44e0b000/tps65217@24失败
    [4.667988] OMAP_i2c 44e0b000。i2c:总线0 rev0.11为400kHz
    [4.676717] OMAP_i2c 4819c000.i2c:总线2修订版0.11、频率为40kHz
    [4.684739] cpufreq:cpufreq_online:cpu0:在未列出的 freq 上运行:303157 KHz
    [4.692296] CPU CPU0:DEV_PM_OPP_DOMAIN_SET_RATE:未能找到 FREQ 303157894 (-34)的当前 OPP
    [4.703723] cpufreq:cpufreq_online:cpu0:未列出的初始频率更改为:300000 KHz
    [4.713461] ubi0:连接 mtd9
    [4.778414] ubi0:扫描完成
    [4.782164] ubi0:检测到空 MTD 设备
    [4.796063] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.802148] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
    [4.809252] UBI 错误:无法连接 mtd9
    [4.821902] vmmcsd_fixed:正在禁用
    [4.827957]在安装根设备之前等待1秒...
    [5.838631] UBIFS 错误(pid:1):无法打开"ubi0:rootfs"、错误-19VFS:无法打开根设备"ubi0:rootfs"或未知块(0、0):错误-19
    [5.851783]请附加正确的"root="引导选项;以下是可用分区:
    [5.860220] 1f00 128 mtdblock0 (驱动程序?)
    [5.865283] 1f01 128 mtdblock1 (驱动程序?)
    [5.870426] 1f02 128 mtdblock2 (驱动程序?)
    [5.875478] 1f03 128 mtdblock3 (驱动程序?)
    [5.880572] 1f04 256 mtdblock4 (驱动程序?)
    [5.885622] 1f05 3072 mtdblock5 (驱动程序?)
    [5.890712] 1f06 128 mtdblock6 (驱动程序?)
    [5.895764] 1f07 128 mtdblock7 (驱动程序?)
    [5.900852] 1f08 8192 mtdblock8 (驱动程序?)
    [5.905903]1f09 512000 mtdblock9 (驱动程序?)
    [5.910992]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [5.919238]--[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [81.368316] random:非阻塞池已初始化
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的 RFS.img 似乎不是 UBI。 请使用 /filesystem/arago-base-tisdk-image-am335x-evm.ubi 并检查 UBI 是否正在连接。

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

    我认为这不是映像的问题,连接 ubi 分区不需要映像。 如已更新、这在具有相同映像的 u-boot 中成功。 我使用了预构建的映像、并且:

    使用 Arago-base-tisdk-image-am335x-evm.ubi 时的结果相同。

    =>mw.b 0x82000000 0xFF 0x3F00000
    => fatload MMC 0 0x82000000 Arago-base-tisdk-image-am335x-evm.ubi
    读取 Arago-base-tisdk-image-am335x-evm.ubi
    63700992字节在8730ms (7 MiB/s)内读取
    => n 并擦除0xc00000 0x3E00000
    NAND 擦除:器件0偏移量0xc00000、大小0x3e00000
    跳过0x03c00000处的错误块
    在0x49e0000处擦除-- 100%完成。
    好的
    => n 并写入0x82000000 0xc00000 0x3cc0000
    [1.901201] nand:**** NAND_CMD_RESET、NAND_CMD_READID
    [1.906319] nand:****读取 ID:
    [1.909399] nand:ID_DATA[00]:c2nand:ID_DATA[01]:dc
    [1.914716] nand:ID_DATA[02]:90nand:ID_DATA[03]:95
    [1.920063] nand:ID_DATA[04]:56n 和:ID_DATA[05]:00
    [1.925379] nand:ID_DATA[06]:00nand:ID_DATA[07]:00
    [1.930721]与以下内容相关:

    [1.977142] Nand:****检测到 ONFI
    [1.980746] nand:Device found、Manufacturer ID:0xC2、Chip ID:0xdc
    [1.987072] nand:Macronix MX30LF4G18AC
    [1.990934] nand:512 MiB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:64
    [1.998571] nand:Using OMAP-ECC_BCH8_CODE_HW ECC scheme
    [2.004144]在 MTD 器件8000000.nand 上找到10个部件分区
    [2.010276]在"8000000.nand"上创建10个 MTD 分区:
    [2.015675] 0x0000000000000000 0x000000020000:"NAND.SPL"
    [2.024138] 0x00000002000-0x000000040000:“NAND.SPL.Backup1”
    [2.032964] 0x000000040000-0x000000060000:“NAND.SPL.Backup2”
    [2.041510] 0x000000060000-0x000000080000:“NAND.SPL.backup3”
    [2.050043] 0x000000080000-0x0000000c0000:“NAND.u-boot-spl-OS”
    [2.058704] 0x0000000c0000-0x0000003c0000:“NAND.u-boot”
    [2.067055] 0x0000003c0000-0x0000003e0000:“NAND.u-boot-env”
    [2.075584] 0x0000003e0000-0x400000:“NAND.u-boot-env.Backup1”
    [2.084796] 0x000000400000-0x000000c00000:“NAND.kernel”
    [2.093959] 0x000000c00000-0x000020000000:“NAND.file-system”

    [4.713449] ubi0:连接 mtd9
    [4.778464] ubi0:扫描完成
    [4.791699] GAND_PEB_COUNT:0、corr_PEB_COUNT:0
    [4.796111] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.802193] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在您的完整引导日志中、我注意到.dts 文件的一些 GPMC 错误和一些寄存器/时序更改。 您是否尝试过它们?

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

    Steve K.