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**** 2605855 points
Other Parts Discussed in Thread: AM3352, TPS65217

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/646071/linux-am3351-device-tree-configuration-for-nand-flash

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

工具/软件:Linux

大家好、我在 SD 引导中的/dev/path 中没有任何 NAND 部分、

ROOT@AM335x-EVM:~# dmesg | grep -r "NAND"                        
[1.833045]   nand:找不到 NAND 器件
root@AM335x-EVM:~# ls /dev/m
MEM              memory_bandwidth mmcblk0          mmcblk0p1        mmcblk0p2        mqueue/     

我正在为 Nand 使用 ti-processor-SDK 03.00.04及以下 DTS 配置、请向我建议需要注意 Nand 引导的配置。

nandflash_pins_s0:nandflash_pins_s0{
      pinctrl-single、pins =<
         0x0 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD0.GPMC_AD0 */
         0x4 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD1.GPMC_AD1 */
         0x8 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD2.GPMC_AD2 *
         0xc (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD3.GPMC_AD3 *
         0x10 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD4.GPMC_AD4 */
         0x14 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD5.GPMC_AD5 *
         0x18 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD6.GPMC_AD6 *
         0x1c (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_AD7.GPMC_AD7 *
         0x70 (PIN_INPUT_PULLUP | MUX_MODE0)   /* GPMC_wait0.GPMC_wait0 */
         0x74 (PIN_INPUT_PULLUP | 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 | 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 *
      >;
   };


GPMC{
   状态="正常";
   pinctrl-names ="default";
   pinctrl-0 =</nandflash_pins_s0>;
   范围=<0 0x08000000 0x2000000>;   // CS0:16MB (用于 NAND)*/
   NAND@0、0{
      兼容="ti、OMAP2-nand";
      reg =<0 0 4>;/* CS0、偏移量0、IO 大小4 */
      interrupt-parent =<&GPMC>;
      中断=<0 0>、/* FIFO 事件*/
             <1 0>;   /*白蚁计数*/
      RB-GPIO =<&GPMC 0 GPIO_ACTIVE_HIGH>;/* GPMC_wait0 */
      TI、nand-ecc-opt ="bch8";
      TI、elm-id =<和 elm>;
      NAND-BUS 宽度=<8>;
      GPMC、器件宽度=<1>;
      GPMC、SYNC-clk-ps =<0>;
      GPMC、cs-on-ns =<0>;
      GPMC、cs-rd-Off-ns =<44>;
      GPMC、cs-wr-off-ns =<44>;
      GPMC、Adv-on-ns =<6>;
      GPMC、Ad-rd -关闭-ns =<34>;
      GPMC、AdV-wr-off-ns =<44>;
      GPMC、WE-ON-ns =<0>;
      GPMC、WE-OFF-ns =<40>;
      GPMC、OE-ON-ns =<0>;
      GPMC、OE-OFF-ns =<54>;
      GPMC、ACCESS ns =<64>;
      GPMC、第周期-ns =<82>;
      GPMC、功率周期-ns =<82>;
      GPMC、总线翻转-ns =<0>;
      GPMC、cycle2cycle-delay-ns =<0>;
      GPMC、clk-activation-ns =<0>;
      GPMC、wr 访问-ns =<40>;
      GPMC、wr-data-mux-bus-ns =<0>;
      /* MTD 分区表*/
      /*所有 SPL-*分区的大小均为最小长度
      可独立编程。 原因
      * NAND 闪存这等于擦除块的大小*/
      #address-cells =<1>;
      大小单元格=<1>;
      分区@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 0x00100000>;
      };
      分区@6{
         标签="NAND.u-boot-env";
         REG =<0x001C0000 0x00020000>;
      };
      分区@7{
         标签="NAND.u-boot-env.Backup1";
         REG =<0x001E0000 0x00020000>;
      };
      分区@8{
         标签="NAND.kernel";
         REG =<0x00200000 0x00800000>;
      };
      分区@9{
         标签="NAND.file-system";
         REG =<0x00A00000 0x0F600000>;
      };
   };

谢谢、

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

    您好、khageswararao、

    nandboot 是什么意思? 您是要从 NAND 引导还是要从 SD 卡引导、但要检测 NAND 并将其用作存储器技术器件?

    此致、
    Kemal

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

    您好、Kemal、

    我正在使用 MX30LF4G18AC NAND (4 G 位、总线 x8、页面大小:(2048+64)字节、块大小:(128K+4K)字节、2048块/平面 x 2 (用于4Gb)

    我想从 NAND 启动、因此使用 SD 卡我将 MLO、U-boot、内核复制到 NAND 中、在重新启动电路板后、它挂起并显示以下错误消息。

    U-Boot SPL 2016.05-00230-g120a8a3-M脏(2017年11月14日- 22:23:31)
    CONFIG_SPL_NAND_SUPPTON
    未找到预期的 Linux 映像。 请检查您的 NAND 配置。
    正在尝试立即启动 u-boot ...
    FIT 读取扇区 c0000、扇区=1984、dst=807ff800、计数=1984
    DATA_OFFSET=0、DATA_SIZE=1DE094
    U-Boot 大小1de094、数据80800000
    图像:DATA_OFFSET=7c0、dst=80800000、src_Sector =c07c0、Sectors =1de094
    ,FDT'FDT@1'
    将读取8ff6扇区调整为80800000、dst 809de0c0、data_offset 1de854


    U-Boot 2016.05-00230-g120a8a3-M脏(2017年11月14日- 22:23:31 +0530)

    显示器长度:0020C450

    RAM 配置:
    组#0:8000000
    DRAM1234:NAND:512 MIB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    卡未响应电压选择!
    **设备 MMC 0 **错误
    使用默认环境

    NET:找不到以太网。
    按空格键可在2秒钟内中止自动引导
    卡未响应电压选择!
    卡未响应电压选择!
    卡未响应电压选择!
    卡未响应电压选择!
    卡未响应电压选择!
    数据中止
    PC:[<8fe005ec>] lr:[<8fdffa3f>]
    重新分配 PC:[<8081d5ec>] LR:[<8081ca3f>]
    SP:8edb86a0 IP:8fde8335 FP:00000003
    R10:8ffb6330 R9:8edc2ed8 R8:8edc9c0
    R7:8fde7ebd R6:8edc92f8 R5:8edc9370 R4:47810000
    r3:8fe005dd r2:000022a4 r1:8ffa8720 r0:8edc9370
    标志:模式 SVC_32上 nZCv IRQ 关闭 FIQ
    正在重置 CPU ...


    u-boot 中的//NAND 分区

    0x00000000 "128k (NAND.SPL)"、\
    0x00020000 "128k (NAND.SPL.Backup1)、"\
    0x00040000 "128k (NAND.SPL.Backup2)、"\
    0x00060000 "128k (NAND.SPL.backup3)"、\
    0x00080000 "256k (NAND.u-boot-spl-OS)、"\
    0x000C0000 "1m (NAND.u-boot)、"\
    "128K (NAND.u-boot-env)、"\
    "128K (NAND.u-boot-env.Backup1)、"\
    0x00200000 "8m (NAND.kernel)、"\
    "-(NAND.file-system)"

    //u-boot 命令
    NAND erase.chip
    MMC 重新扫描
    Fatload MMC 0 0x8000000 MLO
    NAND 写入0x80000000 0x00000 0x13000
    MMC 重新扫描
    fatload MMC 0 0x8000000 u-boot.img
    NAND 写入0x80000000 0xc0000 0x9BC00
    MMC 重新扫描
    Fatload MMC 0 0x8000000 AM335x-evmsk.dTB
    NAND 写入0x8000000000 0x80000 0x9800
    MMC 重新扫描
    Fatload MMC 0 0x8000000 zImage
    NAND 写入0x80000000 0x200000 0x3CCCCD

    谢谢、

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

    那么、现在您能否放置 将/filesystem/arago-base-tisdk-image-am335x-evm.ubi 添加到您的 SD 卡。 重新扫描 MMC。 刷写文件系统。 运行 nandboot。 然后附加引导日志。
    MMC 重新扫描
    fatload MMC 0 0x82000000 Arago-base-tisdk-image-am335x-evm.ubi
    NAND 写入0x82000000 NAND.FILE-SYSTEM
    运行 nandboot

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    我在创建新的 ubi 映像时被震撼、在使用 SD 卡时、我根据硬软件修改了 DTS 文件、因此请指导我创建 ubi 映像用于 nand 闪存、
    我使用的是"tisdk-rootfs-image-am335x-evm.tar.gz"、它具有518 MB、NAND 大小为4 G 位、如何优化它以适合 NAND、
    请指导我解决该问题、

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

    临时使用预编译 /filesystem/arago-base-tisdk-image-am335x-evm.ubi 以进行测试。

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

    您好、Kemal、

    正如建议的那样、我使用了预构建的 ubi。 下面是在引导内核时生成的日志。
    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.4.12.12-g3639bea54a (gtbldadm@Uubuntu-16)(gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#1抢先于7月8日19:26日星期五
    [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 rootfstype=ubifs rootwait=1
    [0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000]条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]内存:224308K/262144K 可用(7095K 内核代码、292K RWDATA、2520K rodata、292K init、263K BSS、 13260K 保留、24576K CMA-RESE)
    [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:bbfe00000 - 0xC0000000 (2 MB)
    [0.000000]模块:bbf000000 - bbbfe00000 (14 MB)
    [0.000000].text:0xc0008000 - 0xc096c034 (9617 KB)
    [0.000000].init:0xc096d000 - 0xc09b6000 (292 KB)
    [0.000000].data:0xc09b6000 - 0xc09ff248 (293KB)
    [0.000000].bss:0xc0a01000 - 0xc0a42ed8 (264 KB)
    [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.000033] sched_clock:在19MHz 时为32位、分辨率为52ns、每111848106981ns 换行一次
    [0.000086]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:99544814920ns
    [0.000109] OMAP 时钟源:Timer1为19200000Hz
    [0.001125] clocksource_probe:找不到匹配的时钟源
    [0.001510]控制台:彩色虚拟设备80x30
    [0.001569]警告:您的'console=ttyO0'已被'ttyS0'替代
    [0.001585]这可确保您仍能看到内核消息。 请
    [0.001599]更新内核命令行。
    [0.001635]校准延迟环路... 302.28茂物剪(lpj=1511424)
    [0.057723] pid_max:default:32768 minimum:301
    [0.058006]装载缓存散列表条目:1024 (顺序:0、4096字节)
    [0.058036]安装点高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.059590]正在初始化 cgroup 子系统 IO
    [0.056969]正在初始化 cgroup Subsys 内存
    [0.059744]正在初始化 cgroup 子系统设备
    [0.05978]初始化 cgroup 子系统冷冻柜
    [0.059813]正在初始化 cgroup 子系统 perf_event
    [0.059844]正在初始化 cgroup 子系统 PID
    [0.059906] CPU:测试写入缓冲区一致性:好的
    [0.060708]为0x80008200 - 0x80008258设置静态标识映射
    [0.065888] devtmpfs:已初始化
    [0.093056] VFP 支持 v0.3:实施者41体系结构3第30部分版本 c 版本3
    [0.125675] omap_hwmod:debugss:_wait_target_disable 失败
    [0.130645] OMAP-hwmod:D_CAN0:_WAIT_TARGET_READY 失败:-16
    [0.130670] OMAP-hwmod:D_CAN0:无法为复位启用(3)
    [0.134557] OMAP-hwmod:D_CAN1:_WAIT_TARGET_READY 失败:-16
    [0.134575] OMAP-hwmod:D_CAN1:无法为复位启用(3)
    [0.203798]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.208654] pinctrl 内核:已初始化 pinctrl 子系统
    [0.211747] NET:注册协议系列16.
    [0.216927] DMA:预分配256 K2B 池用于原子相干分配
    [0.247738]空闲:使用调速器梯
    [0.277714]空闲:使用调速器菜单
    [0.289254] OMAP GPIO 硬件版本0.1
    [0.29234] OMAP-GPIO 481ac000.GPIO:找不到节点/ocp/l4_wkup@44c00000/SCM@210000/ pinmux@800/pinmux_GPIO2_pins 的 pctldev、延迟探针
    [0.293114] OMAP-GPIO 481ae000.GPIO:找不到节点/ocp/l4_wkup@44c00000/SCM@210000/ pinmux@800/pinmux_gpio3_pins 的 pctldev、延迟探针
    [0.311464]硬件断点:不支持调试架构0x4。
    [0.379438] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.386737] vgaarb:已加载
    [0.388246] SCSI 子系统已初始化
    [0.389028] usbcore:注册的新接口驱动程序 usbfs
    [0.389209] usbcore:注册的新接口驱动程序集线器
    [0.389439] usbcore:注册的新设备驱动程序 USB
    [0.390720] OMAP-i2c 44e0b000。i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c0_pins 的 pctldev、延迟探针
    [0.390850] omap_i2c 4819c000.i2c:找不到节点/ocp/l4_wkup@44c00000/sm@210000/ pinmux@800/pinmux_i2c2_pins 的 pctldev、延迟探针
    [0.391154]介质:Linux 介质接口:v0.10
    [0.3913] Linux 视频捕捉接口:v2.00
    [0.391414141] pps_core:LinuxPPS API 版本。 1已注册
    [0.391460] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.391537]已注册 PTP 时钟支持
    [0.392077] EDAC MC:版本:3.0.0
    [0.394697] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.395429]已初始化高级 Linux 声音架构驱动程序。
    [0.398329]时钟源:切换到时钟源 Timer1
    [0.426014] NET:注册协议系列2.
    [0.427779] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.427872] TCP 绑定哈希表条目:2048 (顺序:1、8192字节)
    [0.427943] TCP:已配置哈希表(建立2048 BIND 2048)
    [0.428103] UDP 哈希表条目:256 (顺序:0、4096字节)
    [0.428154] UP-Lite 哈希表条目:256 (顺序:0、4096字节)
    [0.428653] NET:注册协议系列1.
    [0.429481] RPC:注册后命名为 UNIX 套接字传输模块。
    [0.429511] RPC:注册的 UDP 传输模块。
    [0.429527] RPC:注册的 TCP 传输模块。
    [0.429543] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.431642]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.436167] futex 散列表条目:256 (顺序:-1、3072字节)
    [0.457471] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.459621] NFS:注册 id_resolver 密钥类型
    [0.459767]注册了密钥类型 id_resolver
    [0.459789]注册的密钥类型 id_legacy
    [0.459971] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.464554]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要248)
    [0.464617]已注册 IO 调度程序 NOP
    [0.46453]已登记 IO 调度程序截止日期
    [0.465051]注册的 IO 调度程序 cfq (默认值)
    [0.468935] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.475671]未找到使用虚拟稳压器的背光电源
    [0.476350] PWM 背光灯:无效默认亮度等级:53、使用8
    [0.634219]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.644299] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 94、base_baud = 3000000)是8250
    [1.334811]控制台[ttyS0]已启用
    [1.340802][DRM]已初始化 DRM 1.1.0 20060810
    [1.348592] of _graph_get_next 端点():在/ocp/lcdc@4830e000中找不到端口节点
    [1.357653] of _graph_get_next 端点():在/ocp/lcdc@4830e000中找不到端口节点
    [1.366323][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [1.373087][DRM]不支持 vblank 时间戳查询的驱动程序。
    [1.397580] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000020):FIFO 欠流
    [1.398578] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000004):SYNC Lost
    [1.401114] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000020):FIFO 欠流
    [1.402455] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000004):SYNC 丢失
    [1.418679] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000004):同步丢失
    [1.444852]控制台:切换到彩色帧缓冲器器件160x50
    [1.527392] tilcdc 4830e000.lcdc:fb0:帧缓冲器件
    [1.558403][DRM]在次要0上初始化 tilcdc 1.0.0 20121205
    [1.583061]循环:模块已加载
    [1.592979] libphy:固定 MDIO 总线:探测
    [1.600551]峰值:v0.0.3 (2013/25)、Pegasus/Pegasus II USB 以太网驱动程序
    [1.6082440] usbcore:注册的新接口驱动程序峰值
    [1.614154] usbcore:注册的新接口驱动程序 a6
    [1.619750] usbcore:注册的新接口驱动程序 ax88179_178a
    [1.626031] usbcore:注册的新接口驱动程序 CDC_ether
    [1.632086] usbcore:注册的新接口驱动程序 smsc75xx
    [1.638053] usbcore:注册的新接口驱动程序 smsc95xx
    [1.643972] usbcore:注册的新接口驱动程序 net1080
    [1.649795] usbcore:注册的新接口驱动程序 CDC_Subset
    [1.655889] usbcore:注册的新接口驱动程序 zaurus
    [1.661780] usbcore:注册的新接口驱动程序 CDC_NCM
    [1.669096] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
    [1.675719] EHI-PCI:EHCI PCI 平台驱动程序
    [1.680373] EHCI 平台:EHCI 通用平台驱动程序
    [1.686030] EHI-OMAP:OMAP-EHCI 主机控制器驱动程序
    [1.691644] ohci_hcd:USB 1.1 "Open"主机控制器(OHCI)驱动程序
    [1.697884] ohci-PCI:OHCI PCI 平台驱动程序
    [1.702559] ohci 平台:OHCI 通用平台驱动程序
    [1.709084] usbcore:注册的新接口驱动程序 USB 存储
    [1.716123] mousedev:PS/2鼠标设备,适用于所有鼠标
    [1.723864] i2c /dev/entries 驱动程序
    [1.731484] cputidle: enable-method 属性'ti、am3352'找到操作
    [1.738878] sdhci:安全数字主机控制器接口驱动程序
    [1.745041] sdhci:版权所有(c) Pierre Osman
    [1.750799] OMAP_hsmmc 48060000.MMC:获得了 CD GPIO
    [1.828936] Synopsys Designware 多媒体卡接口驱动程序
    [1.836042] sddhci-pltfm:SDHCI 平台和驱动程序助手
    [1.843502] ledtrig-CPU:已注册以指示 CPU 上的活动
    [1.850206] usbcore:注册的新接口驱动程序 usbhid
    [1.855850] usbhid:USB HID 内核驱动程序
    [1.866075] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000020):FIFO 欠流
    [1.873323] tilcdc 4830e000.lcdc:tilcdc_CRC_IRQ (0x00000104):SYNC Lost
    [1.882234] NET:注册协议系列10.
    [1.886778] mmc0:主机不支持读取只读开关、假设已启用写入
    [1.897522] SIT:IPv6 over IPv4隧道驱动程序
    [1.904447] NET:注册协议系列17.
    [1.909374] mmc0:地址 AAAA 处的新高速 SDHC 卡
    [1.916347]注册了密钥类型 DNS_旋 变传感器
    [1.921927] OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.928584] mmcblk0:mmc0:AAAA SS08G 7.40 GiB
    [1.935773] mmcblk0:P1 P2
    [1.940541]支持 ThumbEE CPU 扩展。
    [1.944864]正在注册 SWP/SWPB 仿真处理程序
    [2.001509] tps65217 0-0024:TPS65217 ID 0xe 版本1.2
    [2.007492] i2c i2c-0:无法在0x24 (-16)处注册 i2c 客户端 tps65217
    [2.014571] i2c i2c-0:for_i2c:注册/ocp/i2c@44e0b000/tps65217@24失败
    [2.022033] OMAP_i2c 44e0b000。i2c:400kHz 时的总线0版本0.11
    [2.031214] OMAP_i2c 4819c000.i2c:总线2修订版0.11、频率为40kHz
    [2.039526] cpufreq:cpufreq_online:cpu0:在未列出的 freq 上运行:303157 KHz
    [2.046923] CPU CPU0:DEV_PM_OPP_DOMAIN_SET_RATE:无法找到 FREQ 303157894 (-34)的当前 OPP
    [2.073847] cpufreq:cpufreq_online:cpu0:未列出的初始频率更改为:300000 KHz
    [2.083512] UBI 错误:无法打开 MTD NAND.file-system、错误-2
    [2.090394] hctosys:无法打开 RTC 设备(rtc0)
    [2.105056] ALSA 器件列表:
    [2.108236]未找到声卡。
    [2.114514] UBIFS 错误(pid:1):无法打开"ubi0:rootfs"、错误-19VFS:无法打开根设备"ubi0:rootfs"或未知块(0、0):错误-19
    [2.127868]请附加正确的"root="引导选项;以下是可用分区:
    [2.13636] B300 7761920 mmcblk0驱动程序:mmcblk
    [2.141799] B301 71680 mmcblk0p1 0002a9d3-01
    [2.147113] B302 7672832 mmcblk0p2 0002a9d3-02
    [2.152469]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [2.160717]--[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS

    UBoot env:

    arch = ARM
    args_mmc=run finduid;setenv bootargs console=${console}${optargets}root=PARTUUID =${uuid}rw rootfstype=${mmcrootfstype}
    波特率=115200
    电路板=AM335x
    Board_name=AM335x-evmsk
    Board_rev=$S
    Board_serial=
    boot_a_script=load ${devtype}${devnum}:${distro_bootpart}${scriptaddr}${prefix}${script};source ${scriptaddr}
    boot_efi_binary=load ${devtype}${devnum}:${distro_bootpart}${kernel_addr_r}efi/boot/bootarm.EFI;如果 fdt addr ${fdt_addr_r}、则 bootefi ${kernel_i
    boot_extlinux=sysboot ${devtype}${devnum}:${distro_bootpart}任何${scriptaddr}${prefix}extlinux/extlinux.conf
    BOOT_FDT=尝试
    BOOT_NET_USB_START=USB 启动
    boot_nars=//boot/
    boot_script_dhcp=boot.scr.uimg
    boot_scripts=boot.scr.uimg boot.scr
    boot_targets=mmc0 legacy_mmc0 mmc1 legacy_mmc1 nand0 PXE DHCP
    bootcmd=运行 nandboot
    bootcmd_dhcp=run boot_net_usb_start;如果 DHCP ${scriptaddr}${boot_script_dhcp}、则源${scriptaddr};fi
    bootcmd_legacy_mmc0=setenv mmcdev 0;setenv bootpart 0:2;运行 mmcboot
    bootcmd_legacy_mmc1=setenv mmcdev 1;setenv bootpart 1:2;运行 mmcboot
    bootcmd_mmc0=setenv devnum 0;运行 MMC_boot
    bootcmd_mmc1=setenv devnum 1;运行 MMC_boot
    bootcmd_nand=运行 nandboot
    bootcmd_PXE=运行 boot_net_usb_start;DHCP;如果 PXE 获得;然后是 PXE 引导;fi
    BOOTCOUNT=1
    BOOTDELAY=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    BootFile=zImage
    BOOTM_SIZE=0x10000000
    bootpart=0:2
    bootscript=echo 正在从 MMC${mmcdev}...;源${loadaddr}运行的 bootscript
    console=ttyO0、115200n8
    CPU=armv7
    DFU_alt_INFO_eMMC=rawemmc RAW 0 3751936
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;mlo fat 0 1;ml.raw 0x100 0x100;u-boot.img.raw 0x300 0x400;spl-os-args.raw 0x80 0x80;spl-o1
    dfu_alt_info_nand=SPL 零件0 1;SPL.Backup1零件0 2;SPL.Backup2零件0 3;SPL.Backup3零件0 4;u-boot 零件0 5;u-boot-spl-OS 零件0 6;内核零件0 8;9
    dfu_alt_info_ram=内核 ram 0x80200000 0xD80000;fdt ram 0x80F80000 0x80000;ramdisk ram 0x81000000 0x4000000
    distro_bootcmd=用于${boot_targets}中的目标;请运行 bootcmd_${target};完成
    EFI_dtb_nefins=//dtb//dtb/current
    envboot=MMC dev ${mmcdev};如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;如果运行 loadbootscript;然后运行 bootscript;否则、如果运行 loadbootte;
    FDT_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontrolladdr=8edb8ed8
    fdtfile=AM335x-evmsk.dtb
    findfdt=if test $board_name = A335BONE;then setenv fdtfile AM335x-bon.dtb;fi;if test $board_name = A335BNLT;then setenv fdtfile AM335x-boneback
    finduid=part uuid mmc 0:2 uuid
    importbootenv=echo 从 MMC${mmcdev}导入环境...;env 导入-t ${loadaddr}${filesize}
    init_console=if test $board_name = a335_ice;然后 setenv 控制台 ttyO3、115200n8;否则 setenv 控制台 ttyO0、115200n8;fi;
    kernel_addr_r=0x82000000
    load_efi_dtb=load ${devtype}${devnum}:${distro_bootpart}${fDT_addr_r}${prefix}${efi_fdtfile}
    loadaddr=0x82000000
    loadbootenv=fatload MMC ${mmcdev}${loadaddr}${bootenvfile}
    loadbootscript=load MMC ${mmcdev}${loadaddr}boot.scr
    loadfdt=load MMC ${bootpart}${fdtaddr}${bootdir}/${fdtfile}
    loadimage=load MMC ${bootpart}${loadaddr}${bootdir}/${bootfile}
    loadramdisk=load MMC ${mmcdev}${rdaddr}ramdisk.gz
    MMC_BOOT=if MMC dev ${devnum};然后 setenv devtype MMC;运行 scan_dev_for_boot_part;fi
    mmcboot=mmc dev ${mmcdev};如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;运行 envboot;如果运行 loadimage;然后运行 mmclosados;fi;
    mmcdev=0
    mmclaros=run args_mmc;如果测试${boot_FDT}=是||测试${boot_FDT}=尝试;如果运行 loadfdt;则 bootz ${loadaddr}-${fdtaddr};否则测试$;
    mmcrootfstype=ext4 rootwait
    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}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 rootwait=1
    netargs=setenv bootargs console=${console}${optargets}root=/dev/nfs nfsroot=${serverip}:${rootpath}、${nfsopts}RW IP=DHCP
    netboot=echo Booting from network...;setenv autoload no;dhcp;run netloadimage;run netloadfdt; 运行 netargs;bootz ${loadaddr}-${fdtaddr}
    netloadfdt=tftp ${fdtaddr}${fdtfile}
    netloadimage=tftp ${loadaddr}${bootfile}
    nfsopts=nolock
    partitions=uuid_disk=${uid_gppt_disk};name=rootfs、start=2MiB、size=-、uid=${uid_gppt_rootfs}
    pxefile_addr_r=0x80100000
    ramargs=setenv bootargs console=${console}${optargets}root=${ramroot}rootfstypy=${ramrootfstype}
    ramboot=echo 从 ramdisk 引导...;运行 ramargs;bootz ${loadaddr}${rdaddr}${fdtaddr}
    ramdisk_addr_r=0x88080000
    ramroot=/dev/ram0 rw
    ramrootfstype=ext2
    读数地址= 0x88080000
    rootpath=/export/rootfs
    scan_dev_for_boot=echo 扫描${devtype}${devnum}:${distro_bootpart}...;对于${boot_drefixes}中的前缀;请运行 scan_dev_for_extlinux;运行 scan_de;
    scan_dev_for_boot_part=part list ${devtype}${devnum}-可引导设备列表;env 存在设备列表|| setenv 设备列表1;用于${devpliste}中的 DISTR_BOOTpart
    scan_dev_for_efi=setenv efi_fdtfile ${fdtfile};如果测试-z "${fdtfile}"-a -n "${soc}";然后 setenv efi_fdtfile ${soc}-${board}${boardver}.dtb;fi;Fe
    scan_dev_for_extlinux=if test -e ${devtype}${devnum}:${distro_bootpart}${prefix}extlinux/extlinux.conf;然后回显找到${prefix}extlinux/extlinux.i
    scan_dev_for_scripts=用于${boot_scripts}中的脚本;如果测试-e ${devtype}${devnum}:${distro_bootpart}${prefix}${script}、则执行;然后回显找到的 U-Boot e
    脚本地址=0x80000000
    SoC=am33xx
    args=setenv bootargs console=${console}${optargets}root=${spiroot}spifstypy=${rootrootfstype}
    spiboot=echo Booting from SPI ...;运行 spiargs;SF 探测器${spibusno}:0;SF 读取${loadaddr}${spisrcadr}${spiimgsize};bootz ${loadaddr}
    spibusno=0
    spiimgsize=0x362000
    spiroot=/dev/mtdblock4 rw
    rootspifstype=jffs2.
    spisrcaddr=0xe0000
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=串行@44e09000
    stdin =串行@44e09000
    stdout=串行@44e09000
    USB_boot=USB start;如果 USB dev ${devnum};则 setenv devtype USB;运行 scan_dev_for_boot_part;fi
    供应商= TI
    ver = U-Boot 2016.05-00230-g120a8a3-M脏(2017年12月5日- 12:42:22 +0530)

    环境大小:8021/131068字节

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

    在 DTS 文件中 GPMC 配置似乎不正确。 请参阅 帖子。

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

    现在内核无法找到 NAND 器件。

    正在启动内核...

    [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))#20 preempt TH7
    [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]内存:227180K/262144K 可用(5235K 内核代码、205K rwdata、1668K rodata、248K init、230k BSS、 10388K 保留、24576K CMA-RESE)
    [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 - 0xc06c5f74 (6904KB)
    [0.000000] init:0xc06c6000 - 0xc0704000 (248KB)
    [0.000000] .data:0xc0704000 - 0xc07377b0 (206KB)
    [0.000000] .bss:0xc0739000-0xc0772824 (231KB)
    [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.000034] sched_clock:在19MHz 时为32位、分辨率为52ns、每111848106981ns 换行一次
    [0.000086]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:99544814920ns
    [0.000112] OMAP 时钟源:Timer1为19200000Hz
    [0.001179] clocksource_probe:未找到匹配的时钟源
    [0.001566]控制台:彩色虚拟设备80x30
    [0.001637]警告:您的'console=ttyO0'已被'ttyS0'替代
    [0.001653]这可确保您仍能看到内核消息。 请
    [0.001667]更新内核命令行。
    [0.001704]校准延迟环路... 302.28茂物剪(lpj=1511424)
    [0.057694] pid_max:默认值:32768最小值:301
    [0.057978]装载缓存散列表条目:1024 (顺序:0、4096字节)
    [0.058011] mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
    [0.059560]正在初始化 cgroup 子系统 IO
    [0.059627]正在初始化 cgroup Subsys 内存
    [0.059703]正在初始化 cgroup 子系统设备
    [0.059738]初始化 cgroup Subsys 冷冻柜
    [0.059772]正在初始化 cgroup Subsys perf_event
    [0.059805]正在初始化 cgroup 子系统 PID
    [0.05970] CPU:测试写入缓冲区一致性:好
    [0.060671]为0x80008200 - 0x80008258设置静态标识映射
    [0.065870] devtmpfs:已初始化
    [0.094025] VFP 支持 v0.3:实施方41架构3第30部分版本 c 修订版3
    [0.128340] omap_hwmod:debugss:_wait_target_disable 失败
    [0.133260] OMAP-hwmod:D_CAN0:_WAIT_TARGET_READY 失败:-16
    [0.133283] OMAP-hwmod:D_CAN0:无法为复位启用(3)
    [0.137167] OMAP-hwmod:D_CAN1:_WAIT_TARGET_READY 失败:-16
    [0.137185] OMAP-hwmod:D_CAN1:无法为复位启用(3)
    [0.206391]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.211099] pinctrl 内核:已初始化 pinctrl 子系统
    [0.213886] NET:注册协议系列16.
    [0.219230] DMA:为原子相干分配预先分配的256 KiB 池
    [0.247709]空闲:使用调速器梯
    [0.277687]空闲:使用调速器菜单
    [0.289192] OMAP GPIO 硬件版本0.1
    [0.292272] OMAP-GPIO 481ac000.GPIO:找不到节点/ocp/l4_wkup@44c00000/SCM@210000/ pinmux@800/pinmux_GPIO2_pins 的 pctldev、延迟探针
    [0.293045] OMAP-GPIO 481ae000.GPIO:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_gpio3_pins 的 pctldev、延迟探针
    [0.305282] OMAP-GPMC 50000000。GPMC:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/引脚多路复用@800/引脚多路复用_eMMC_Pins 的 pctldev、延迟探针
    [0.311830]硬件断点:不支持调试架构0x4。
    [0.368233] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.373556] usbcore:注册的新接口驱动程序 usbfs
    [0.373760] usbcore:注册的新接口驱动程序集线器
    [0.374015] usbcore:注册的新设备驱动程序 USB
    [0.374899] omap_i2c 44e0b000。i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c0_pins 的 pctldev、延迟探针
    [0.375018] omap_i2c 4819c000.i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c2_pins 的 pctldev、延迟探针
    [0.375372] pps_core:LinuxPPS API 版本。 1已注册
    [0.375393] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.375470]已注册 PTP 时钟支持
    [0.377824] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.380302]时钟源:切换到时钟源 Timer1
    [0.407451] NET:注册协议系列2.
    [0.409196] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.409283] TCP 绑定哈希表条目:2048 (顺序:1、8192字节)
    [0.409355] TCP:配置哈希表(建立2048 BIND 2048)
    [0.409519] UDP 哈希表条目:256 (顺序:0、4096字节)
    [0.409569] UP-Lite 哈希表条目:256 (顺序:0、4096字节)
    [0.409927] NET:注册协议系列1.
    [0.412024]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.416442] futex 散列表条目:256 (顺序:-1、3072字节)
    [0.441501]块层 SCSI 通用(BSG)驱动程序0.4版(主要250)
    [0.441576]已注册 IO 调度程序 NOP
    [0.441613]已登记 IO 调度程序的截止日期
    [0.442060]已注册 IO 调度程序 cfq (默认值)
    [0.445537] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.450992]未找到使用虚拟稳压器的背光电源
    [0.451716] PWM 背光灯:无效默认亮度等级:53、使用8
    [0.607294]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.616692] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 94、base_baud = 3000000)是8250
    [1.272168]控制台[ttyS0]已启用
    [1.293797] loop:模块已加载
    [1.300947] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
    [1.307491] EHCI 平台:EHCI 通用平台驱动程序
    [1.313189] EHCI-OMAP:OMAP-EHCI 主机控制器驱动程序
    [1.318653] ohci_hcd:USB 1.1 'Open'主机控制器(OHCI)驱动程序
    [1.324925] ohci 平台:OHCI 通用平台驱动程序
    [1.331977] mousedev: PS/2鼠标设备,适用于所有鼠标
    [1.339430] GTP 驱动程序正在安装...
    [1.34351] i2c /dev/entries 驱动程序
    [1.350273] cputidle: enable-method 属性'ti,am3352'找到的操作
    [1.357628] sdhci:安全数字主机控制器接口驱动程序
    [1.363896] sdhci:版权所有(c) Pierre Osman
    [1.369566] OMAP_hsmmc 48060000.MMC:获得了 CD GPIO
    [1.411509] Synopsys Designware 多媒体卡接口驱动程序
    [1.421906] sddhci-pltfm:SDHCI 平台和驱动程序助手
    [1.428542] ledtrig-CPU:已注册以指示 CPU 上的活动
    [1.435436] usbcore:注册的新接口驱动程序 usbhid
    [1.441122] usbhid:USB HID 内核驱动程序
    [1.449511] NET:注册协议系列10
    [1.456600] SIT:IPv6 over IPv4隧道驱动程序
    [1.463298] NET:注册协议系列17.
    [1.468108] OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.476762]支持 ThumbEE CPU 扩展。
    [1.481208]正在注册 SWP/SWPB 仿真处理程序
    [1.494015] OMAP-GPMC 50000000。GPMC:GPMC 版本6.0
    [1.499186] GPMC_mem_init:禁用映射在0x0-0x1000000的 CS 0
    [1.507868] Nand:找不到 NAND 器件
    [1.511856] OMAP2-nand 80000.nand:扫描失败、可能是总线宽度不匹配
    [1.553545] tps65217 0-0024:TPS65217 ID 0xe 版本1.2
    [1.559587] 0-0014未使用虚拟稳压器找到电源 VDD_ANA
    [1.565988] 0-0014未找到电源 VCC_i2c、使用虚拟稳压器
    [1.700705]<<-GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [1.820332]<<GTP-ERROR->GTP i2c 测试失败时间1.
    [1.840674]<<-GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [1.960340]<<GTP-ERROR->GTP i2c 测试失败时间2.
    [1.980675]<-GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.100339]<<-GTP-ERROR->GTP i2c 测试失败时间3.
    [2.120673]<<GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.24033]<<GTP-ERROR->GTP i2c 测试失败时间4.
    [2.260682]<<-GTP-ERROR->I2C 读取:0x8047、1个字节失败、错误代码:-121! 过程复位。
    [2.380332]<<GTP-error->GTP i2c 测试失败时间5.
    [2.400332]<<GTP-ERROR->I2C 通信错误!
    [2.405628]<<GTP-ERROR->I2C 读取:0x8140、6个字节失败、错误代码:-121! 过程复位。
    [2.530340]<<GTP-ERROR->GTP 读取版本失败
    [2.535205]<<-GTP-ERROR->读取版本失败。
    [2.540143]<<GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [2.660676]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [2.780675]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [2.900671]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.020671]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.140679]<<-GTP-ERROR->I2C 读取:0x41E4、1个字节失败、错误代码:-121! 过程复位。
    [3.260337]<<GTP-ERROR->I2C 读取0x41E4、1个字节、双重检查失败!
    [3.267522]<<GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [3.390676]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [3.5106683]<<GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [3.630674]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [3.750675]<<-GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [3.870673]<<GTP-ERROR->I2C 读取:0x814A、1个字节失败、错误代码:-121! 过程复位。
    [3.990334]<<-GTP-ERROR->I2C 读取0x814A、1个字节、双重检查失败!
    [3.997182]<<GTP-error->>获取 sensor_id 失败、未发送配置!
    [4.003547]<<-GTP-ERROR->GTP 初始化面板失败。
    [4.008962]输入:goodix-ts as /devices/virtual/input/input0
    [4.015590] i2c i2c-0:无法在0x24 (-16)处注册 i2c 客户端 tps65217
    [4.022621] i2c i2c-0:for_i2c:注册/ocp/i2c@44e0b000/tps65217@24失败
    [4.030046] OMAP_i2c 44e0b000。i2c:400kHz 时的总线0版本0.11
    [4.038798] OMAP_i2c 4819c000.i2c:总线2修订版0.11、频率为40kHz
    [4.046820] cpufreq:cpufreq_online:cpu0:在未列出的 freq 上运行:303157 KHz
    [4.054381] CPU CPU0:DEV_PM_OPP_DOMAIN_SET_RATE:无法找到 FREQ 303157894 (-34)的当前 OPP
    [4.065801] cpufreq:cpufreq_online:cpu0:未列出的初始频率更改为:300000 KHz
    [4.075490] UBI 错误:无法打开 MTD NAND.FILE-SYSTEM、错误-2
    [4.090697] vmmcsd_fixed:正在禁用
    [4.096926] UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
    [4.110201]请附加正确的"root="引导选项;以下是可用分区:
    [4.118641]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [4.126890]--[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [80.800337] random:非阻塞池已初始化



    [1.507868] Nand:找不到 NAND 设备--
    问题的原因
    [0.305282] OMAP-GPMC 50000000。GPMC:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/引脚多路复用@800/引脚多路复用_eMMC_Pins 的 pctldev、延迟探针
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    SDK ti-processor-sdk-linux-am335x-evm-03.00.00.04是否具有适用于 MT29F nand 芯片的 SUPPROT?

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

    检测到 NAND 芯片。 但无法将 ubi 连接到 MTD 分区。 它显示 goog PEB 计数为0。

    [2.002054] Nand:找到器件、制造商 ID:0xC2、芯片 ID:0xdc
    [2.008390]与:Macronix MX30LF4G18AC
    [2.012286] nand:512 MiB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:64
    [2.019825] nand:Using OMA_ECC_HAM1_CODE_HW
    [2.024225] nand:warning:8000000.nand:与 NAND 芯片所需的 ECC 相比、您系统上使用的 ECC 太弱
    [2.035816]在 MTD 器件8000000.nand 上找到10个部件分区
    [2.041933]在"8000000.nand"上创建10个 MTD 分区:
    [2.047329] 0x000000000000-0x000000020000:“NAND.SPL”
    [2.058090] 0x00000002000-0x000000040000:“NAND.SPL.Backup1”
    [2.067400] FTL_CS:未找到 FTL 标头。
    [2.073236] 0x000000040000-0x000000060000:“NAND.SPL.Backup2”
    [2.082470] FTL_cs:未找到 FTL 标头。
    [2.088179] 0x000000060000-0x000000080000:"NAND.SPL.backup3"
    [2.097411] FTL_CS:未找到 FTL 接头。
    [2.103183] 0x000000080000-0x0000000c0000:“NAND.u-boot-spl-OS”
    [2.114380] 0x0000000c0000-0x0000003c0000:“NAND.u-boot”
    [2.125361] 0x0000003c0000-0x0000003e0000:“NAND.u-boot-env”
    [2.134578] FTL_CS:未找到 FTL 标头。
    [2.140359] 0x0000003e0000-00x000000400000:“NAND.u-boot-env.Backup1”
    [2.150259] FTL_CS:未找到 FTL 标头。
    [2.156153] 0x000000400000-0x000000c00000:“NAND.kernel”
    [2.167670] 0x000000c00000-0x000020000000:“NAND.FILE-SYSTEM”
    [2.253734] FTL_cs:未找到 FTL 标头。

    [4.794536] CPU CPU0:DEV_PM_OPP_DOMAIN_SET_RATE:无法找到 FREQ 303157894 (-34)的当前 OPP
    [4.805995] cpufreq:cpufreq_online:cpu0:未列出的初始频率更改为:300000 KHz
    [4.815735] ubi0:连接 mtd9
    [4.880773] ubi0:扫描完成
    [4.884524] ubi0:检测到空 MTD 设备
    [4.888759
    [4.894004] Good _PEB_COUNT:0、corr_PEB_COUNT:0
    [4.898401] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.904484] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
    [4.911587] UBI 错误:无法连接 mtd9
    [4.924482] vmmcsd_fixed:正在禁用
    [4.930912] UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
    [4.944129]请附加正确的"root="引导选项;以下是可用分区:
    [4.952586] 1f00 128 mtdblock0 (驱动程序?)
    [4.957646] 1f01 128 mtdblock1 (驱动程序?)
    [4.962795] 1f02 128 mtdblock2 (驱动程序?)
    [4.967847] 1f03 128 mtdblock3 (驱动程序?)
    [4.972942] 1f04 256 mtdblock4 (驱动程序?)
    [4.977995] 1f05 3072 mtdblock5 (驱动程序?)
    [4.983086] 1f06 128 mtdblock6 (驱动程序?)
    [4.988136]1f07 128 mtdblock7 (驱动程序?)
    [4.993226] 1f08 8192 mtdblock8 (驱动程序?)
    [4.998280]1f09 512000 mtdblock9 (驱动程序?)
    [5.003377]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [5.011622]--[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [80.790432]随机:非阻塞池已初始化

    GPMC{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&eMMC_PINs>;
    范围=<0 0x08000000 0x20000000>;// CS0:512MB 表示 NAND */
    TI、elm-id =<和 elm>;
    NAND@0、0{
    兼容="ti、OMAP2-nand";
    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>;
    Elm_id =<&elm>;
    TI、nand-xfer-type ="轮询";
    GPMC、DEVACE-NAND ="true";
    GPMC、器件宽度=<1>;
    GPMC、SYNC-clk-ps =<0>;
    GPMC、总线翻转-ns =<12>;
    GPMC、WE-ON-ns =<10>;
    GPMC、cs-on-ns =<15>;
    GPMC、第周期-ns =<20>;
    GPMC、功率周期-ns =<20>;
    /* 闪存上的 NAND-BBT;*/

    #address-cells =<1>;
    大小单元格=<1>;

    [2.002008] nand:device found、Manufacturer ID:0xC2、Chip ID:0xdc
    [2.008346]与:Macronix MX30LF4G18AC
    [2.012239] nand:512 MiB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:64
    [2.019777]与:使用 OMAP-ECC_BCH8_CODE_HW_DETECTing_SW
    [2.030157]在 MTD 器件8000000.nand 上找到10个部件分区
    [2.036338]在"8000000.nand"上创建10个 MTD 分区:
    [2.041784] 0x00000000-0x000000020000:“NAND.SPL”
    [2.051002] ECC 不可恢复的错误
    [2.054701] ECC 不可恢复的错误
    [2.058369] ECC 不可恢复的错误
    [2.062106] ECC 不可恢复的错误


    我的 u 引导具有 OMAP-ECC_BCH8_CODE_HW 方案。 我已将 GPMC 配置为 bch8方案,它配置为 OMAP-ECC_BCH8_CODE_HW_DETECT_SW:

    与 drivers/MTD/nand/OMAP2.c 中的代码相同
    否则、如果(!strcmp (s、"bch8")){
    if (info->elm_for_node)
    INFO->ECC_OPT= OMA_ECC_BCH8_CODE_HW_DETECT_SW;
    其他
    INFO->ECC_OPT= OMA_ECC_BCH8_CODE_HW;

    如果我从 GPMC 设备树中删除 elm 节点、则探测器无法显示错误:
    Elm 不可用

    if (ecc_needs _elm &&!is _elm_present (info、info->elm_for_node)){
    dev_err (&info->pdev->dev、"ELM 不可用\n");
    返回 false;



    如果我尝试将 ECC 方案硬编码到 OMA_ECC_BCH8_CODE_HW、我会看到错误:
    2.019881] nand:使用 OMAP-ECC_BCH8_CODE_HW ECC 方案
    [2.025464]在 MTD 器件8000000.nand 上找到10个部件分区
    [2.031587]在"8000000.nand"上创建10个 MTD 分区:
    [2.037015] 0x000000000000 0x000000020000:“NAND.SPL”
    [2.045820] FTL_cs:未找到 FTL 标头。
    [2.051875] 0x00000002000-0x000000040000:“NAND.SPL.Backup1”
    [2.061091] FTL_cs:未找到 FTL 标头。
    [2.0668686868] 0x000000040000-0x000000060000:“NAND.SPL.Backup2”
    [2.076086] FTL_CS:未找到 FTL 标头。
    [2.081855] 0x000000060000-0x000000080000:“NAND.SPL.backup3”
    [2.091038] FTL_cs:未找到 FTL 标头。
    [2.096765] 0x000000080000-0x0000000c0000:“NAND.u-boot-spl-OS”
    [2.108784] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.116854] 0x0000000c0000-0x0000003c0000:“NAND.u-boot”
    [2.129180] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.135413] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.141612] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.147774] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.155789] 0x0000003c0000-0x0000003e0000:“NAND.u-boot-env”
    [2.164967] FTL_CS:未找到 FTL 标头。
    [2.170844] 0x0000003e0000-00x000000400000:“NAND.u-boot-env.Backup1”
    [2.180685] FTL_CS:未找到 FTL 标头。
    [2.186519]0x000000400000-0x000000C00000:“NAND.kernel”
    [2.199496] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.205731] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.211930] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.218093] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.225968] 0x000000c00000-0x000020000000:“NAND.file-system”
    [2.298167] OMAP2-nand 8000000.nand:找到不可纠正的位翻转
    [2.333602] tps65217 0-0024:TPS65217 ID 0xe 版本1.2

    [4.855668] ubi0:连接 mtd9
    [4.920820] ubi0:扫描完成
    [4.924568] ubi0:检测到空 MTD 设备
    [4.928801]秘书长的报告
    [4.934047] Good _PEB_COUNT:0、corr_PEB_COUNT:0
    [4.938447] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.944530] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
    [4.951630] UBI 错误:无法连接 mtd9
    [4.964510] vmmcsd_fixed:正在禁用
    [4.970934] UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
    [4.984146]请附加正确的"root="引导选项;以下是可用分区:
    [4.992607] 1f00 128 mtdblock0 (驱动程序?)
    [4.997670] 1f01 128 mtdblock1 (驱动程序?)
    [5.002833] 1f02 128 mtdblock2 (驱动程序?)
    [5.007886] 1f03 128 mtdblock3 (驱动程序?)
    [5.012989] 1f04 256 mtdblock4 (驱动程序?)
    [5.018043]1f05 3072 mtdblock5 (驱动程序?)
    [5.023136]1f06 128 mtdblock6 (驱动程序?)
    [5.028188] 1f07 128 mtdblock7 (驱动程序?)
    [5.033275] 1f08 8192 mtdblock8 (驱动程序?)
    [5.038326] 1f09 512000 mtdblock9 (驱动程序?)
    [5.043413]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [5.051657]--[结束内核紧急状态-未同步:VFS:无法在未知块(0、0)上安装根 FS
    [80.760437]随机:非阻塞池已初始化


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

    您如何解决 NAND 检测问题? GPMC 时序是否有问题? 有关连接到 MTD 分区的 UBI、请参阅 帖子。 您正在错误地使用 rootdelay 内核命令行选项。

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

    这不是 rootdelay 的问题。
    我已从 SD 卡引导并尝试访问/dev/mtd 分区。
    root@AM335x-EVM:~闪存_ eraseall /dev/mtd9
    将所有块列为坏块。
    FLASH_ERASE:跳过1f1a0000处的坏块
    FLASH_ERASE:跳过1f1c0000处的坏块
    FLASH_ERASE:跳过1f1e0000处的坏块
    FLASH_ERASE:跳过1f200000处的坏块
    FLASH_ERASE:在1f220000跳过坏块
    FLASH_ERASE:跳过1f240000处的坏块
    FLASH_ERASE:跳过1f260000处的坏块
    FLASH_ERASE:跳过1f280000处的坏块
    FLASH_ERASE:跳过1f2a0000处的坏块
    FLASH_ERASE:跳过1f2c0000处的坏块
    FLASH_ERASE:跳过1f2e0000处的坏块
    FLASH_ERASE:跳过1f300000处的坏块
    FLASH_ERASE:跳过1f320000处的坏块
    FLASH_ERASE:跳过1f340000处的坏块
    FLASH_ERASE:跳过1f360000处的坏块
    FLASH_ERASE:跳过1f380000处的坏块
    FLASH_ERASE:跳过1f3a0000处的坏块
    FLASH_ERASE:跳过1f3c0000处的坏块
    FLASH_ERASE:跳过1f3e0000处的坏块
    擦除128 KB @ 1f3e0000 --完成100%

    当尝试从 NAND 引导时、显示没有可用的擦除块。

    [4.880773] ubi0:扫描完成
    [4.884524] ubi0:检测到空 MTD 设备
    [4.888759
    [4.894004] Good _PEB_COUNT:0、corr_PEB_COUNT:0
    [4.898401] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.904484] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
    [4.911587] UBI 错误:无法连接 mtd9
    [4.924482] vmmcsd_fixed:正在禁用
    [4.930912] UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
    [4.944129]请附加正确的"root="引导选项;以下是可用分区:

    器件树如下所示、并使用 OMAP-ECC_BCH8_CODE_HW_DETECT_SW 方案(在 u-boot、nand 读取/写入操作完全相同)。

    GPMC{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&eMMC_PINs>;
    范围=<0 0x08000000 0x20000000>;// CS0:512MB 表示 NAND */
    TI、elm-id =<和 elm>;
    NAND@0、0{
    兼容="ti、OMAP2-nand";
    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>;
    Elm_id =<&elm>;
    GPMC、DEVACE-NAND ="true";
    GPMC、器件宽度=<1>;
    GPMC、SYNC-clk-ps =<0>;
    GPMC、总线翻转-ns =<12>;
    GPMC、WE-ON-ns =<10>;
    GPMC、cs-on-ns =<15>;
    GPMC、第周期-ns =<20>;
    GPMC、功率周期-ns =<20>;
    /* 闪存上的 NAND-BBT;*/

    #address-cells =<1>;
    大小单元格=<1>;
    分区@0{

    正在寻找信息。

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

    你(们)好

    这不是 rootdelay 的问题。
    我已从 SD 卡引导并尝试访问/dev/mtd 分区。
    root@AM335x-EVM:~闪存_ eraseall /dev/mtd9
    将所有块列为坏块。
    FLASH_ERASE:跳过1f1a0000处的坏块
    FLASH_ERASE:跳过1f1c0000处的坏块
    FLASH_ERASE:跳过1f1e0000处的坏块
    FLASH_ERASE:跳过1f200000处的坏块
    FLASH_ERASE:在1f220000跳过坏块
    FLASH_ERASE:跳过1f240000处的坏块
    FLASH_ERASE:跳过1f260000处的坏块
    FLASH_ERASE:跳过1f280000处的坏块
    FLASH_ERASE:跳过1f2a0000处的坏块
    FLASH_ERASE:跳过1f2c0000处的坏块
    FLASH_ERASE:跳过1f2e0000处的坏块
    FLASH_ERASE:跳过1f300000处的坏块
    FLASH_ERASE:跳过1f320000处的坏块
    FLASH_ERASE:跳过1f340000处的坏块
    FLASH_ERASE:跳过1f360000处的坏块
    FLASH_ERASE:跳过1f380000处的坏块
    FLASH_ERASE:跳过1f3a0000处的坏块
    FLASH_ERASE:跳过1f3c0000处的坏块
    FLASH_ERASE:跳过1f3e0000处的坏块
    擦除128 KB @ 1f3e0000 --完成100%

    root@AM335x-EVM:~# nanddump --bb=skipbad /dev/mtd9
    ECC 失败:3.
    ECC 被校正:0
    坏块数:3999
    BBT 块数:0
    不将二进制垃圾打印到 TTY。 使用'-a'
    或'--forcebinary'进行覆盖。



    当尝试从 NAND 引导时、显示没有可用的擦除块。

    [4.880773] ubi0:扫描完成
    [4.884524] ubi0:检测到空 MTD 设备
    [4.888759
    [4.894004] Good _PEB_COUNT:0、corr_PEB_COUNT:0
    [4.898401] ubi0错误:ubi_EARLY_GET_PEB:无空闲的 eraseblocks
    [4.904484] ubi0错误:ubi_attach_MTD_dev:无法连接 mtd9,错误-28
    [4.911587] UBI 错误:无法连接 mtd9
    [4.924482] vmmcsd_fixed:正在禁用
    [4.930912] UBIFS 错误(pid:1):无法打开“ubi0:rootfs”,错误-19VFS:无法打开根设备“ubi0:rootfs”或未知块(0、0):错误-19
    [4.944129]请附加正确的"root="引导选项;以下是可用分区:

    器件树如下所示、并使用 OMAP-ECC_BCH8_CODE_HW_DETECT_SW 方案(在 u-boot、nand 读取/写入操作完全相同)。

    GPMC{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&eMMC_PINs>;
    范围=<0 0x08000000 0x20000000>;// CS0:512MB 表示 NAND */
    TI、elm-id =<和 elm>;
    NAND@0、0{
    兼容="ti、OMAP2-nand";
    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>;
    Elm_id =<&elm>;
    GPMC、DEVACE-NAND ="true";
    GPMC、器件宽度=<1>;
    GPMC、SYNC-clk-ps =<0>;
    GPMC、总线翻转-ns =<12>;
    GPMC、WE-ON-ns =<10>;
    GPMC、cs-on-ns =<15>;
    GPMC、第周期-ns =<20>;
    GPMC、功率周期-ns =<20>;
    /* nand-on-flash-BBT;*/

    #address-cells =<1>;
    大小单元格=<1>;
    分区@0{


    正在寻找信息。

    谢谢、
    Kagesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这里有些东西不好。 您的完整 NAND 被标记为"坏"、这样连接 UBI 失败、而设备错误上没有剩余空间。