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/AM3358:NAND 分区创建问题

Guru**** 2554390 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598900/linux-am3358-nand-partitions-creation-issue

器件型号:AM3358

工具/软件:Linux

大家好、

当我们要在 NAND 上创建一些分区时、我们会遇到一些问题。

这是我们与 NAND 相关的 DTB 文件的一部分。

&elm{
status ="确定";
};

&GPMC{
状态="正常";
pinctrl-names ="default"、"sleep";
pinctrl-0 =<和 flash_pines>;
pinctrl-1 =<和 flash_pines_sleep>;
范围=<0 0x08000000 0x1000000>;// CS0:16MB (用于 NAND)*/
NAND@0、0{
reg =0 0>;/* CS0、偏移量0、IO 大小4 */
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>;
};
};
}; 

这是我们的 defconfig 文件的一部分

#
##片上磁盘设备驱动
程序#
# CONFIG_MTD_DOCG3未设置
CONFIG_MTD_NAND_ECC=y
# CONFIG_MTD_NAND_ECC_SMC 未设置
CONFIG_MTD_NAND_NAND_BCH=y
CONFIG_MTD_NAND_NAND_CONFIG









不是 DMT_MTD_NAND_BCH=OMNAND_CONFIG MDD_NAND_NAND_BCH=Y MDD_MDD_NAND_NAND_CONT_OMAP-BCH=ON_MIG_MDD_MDD_BCH_NOT_MIG_MAD_MIG_BON_BON_BON_MIG_BON_MAD_BON_MAD_MAD_BON_MIG_MAD_MAD_MAD_MAD_BCH=Y
CONFIG_MTD_NAND_DiskOnChip 未设置
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CA1=m
CONFIG_MTD_NANDSIM=m
CONFIG_MTD_NAND_BRCMNANNAN=m CONFIG_MTD_NAND_ENNOST=m

CONFIG_MTD_ENOND_CONFIG_AND_ENOND_CONTOP_ENMTOND_CONFIG_NOT_AND_CONFIG_ENDMOND_CONFIG_AND_ENDMOND_ENDMOND_ENDMOND_END_ENNOT_AND_ENNOT_ENNOT_ENNOT_ENNOT_ENNOT_ENNOT_ENNOT_ENNOT_INT_ENNOT_INT_ENNOT_INT_AND_CONFIG






最后、这是引导日志

[0.000000]在物理 CPU 上引导 Linux 0x0
[0.000000]初始化 cgroup 子系统 cpuset
[0.000000]初始化 cgroup 子系统 CPU
[0.000000]初始化 cgroup 子系统 cpuacct
[0.000000] Linux 版本4.4.6 (xxx@INN0293_VM1)(gcc 版本5.4.0 20160609 (Uubuntu/Linaro) 16.04.1~ #1 SMP 抢占5月19日星期五09:49:01 CEST 2017
[0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=50c5387d
[0.000000] CPU:PIPT/VIPT 非

CMA 数据高速缓存、VIPT 指令高速缓存[0.24]机器模型:0x000000 mib
:[0.24]保留的0.000000 mib 内存策略[0.4000000 mib:0.24]
节点0上的数据高速缓存写回[0.000000]总页数:130560
[0.000000] free_area_init_node:节点0、pgdat c0ae20c0、node_mem_map df96d000
[0.000000]正常区域:1152页用于 memmap
[0.000000]正常区域:0页保留
[0.0000]正常区域[0.000000:LIFO 批处理区
:0.13000000:0页 所有 CPU 均在 SVC 模式下启动。
[0.000000] AM335X ES2.1 (SGX NEON )
[0.000000] zonCPU:嵌入式13页/CPU @df937000 s24140 r8192 d20916 u53248
[0.000000] pcpu-alloc:s24140 r8192 d20916 u53248 alloc=13*4096
[0.000000] pcpu-alloc:[0]
,按区域1的移动性构建[0.000000]。 总页数:129408
[0.000000]内核命令行:console=ttyO0、115200n8 quiet root=PARTUUUID=0003fbd9-02 RW rootfst536=ext4 rootwait
[0.000000] PID 哈

希表条目:2048 (顺序:1、8192字节)[0.000000]条目条目高速缓存表:65000000 (顺序:32768字节) 5、131072字节)
[0.000000]内存:480264K/522240K 可用(6594K 内核代码、781K rwdata、322K rodata、532K init、912K BSS、 17400K 保留、24576K CMA 保留、0K HIGHMEM)
[0.000000]虚拟内核内存布局:
[0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
[0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xe0800000 - 0x0x800000 (496MB)
[0.000000] 低内存:0xC0000000 - 0xe0000000 (512 MB)
[0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
[0.000000] 模块:bbbf800000 - bbfe00000 (6 MB)
[0.000000] .text:0xc0008000 - 0xc09a0e08 (9828KB)
[0.000000] init:0xc09a1000 - 0xc0a26000 (532KB)
[0.000000] .data:0xc0a26000 - 0xc0ae977c (782KB)
[0.000000] .bss:0xc0aec000 - 0xc0bd01b8 (913KB)
[0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
[0.000000]可抢占分层 RCU 实现。
[0.000000]叶扇出的生成时间调整为32。
[0.000000] RCU 将 CPU 从 NR_CPU=2限制为 nr_CPU_IDs=1。
[0.000000] RCU:调整 RCU_FANOUT_LEVEE=32、nr_CPU_IDs=1
[0.000000] NR_IRQ:16 nr_IRQ:16
[0.000000] IRQ:在0xfa200000 (修订版本5.0)上找到 INTC、具有128个中断
[0.000000] OMAP 时钟源:timer2、2489Hz [0.0000000[0.4924000]
、每隔48000ns、4800024000[0.429]个
时钟源:[0.0000]个时钟周期[0.49482449ns:[0.4924000] Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
[ 0.000072] OMAP 时钟源:Timer1为24000000 Hz
[ 0.000336]控制台:彩色伪设备80x30
[ 0.000379]校准延迟环路... 545.99 BogoMips (lpj=2729984)
[ 0.058235] pid_max:默认值:32768最小值:301
[ 0.058477] Security Framework 已初始
化[ 0.058501] Yama:正在注意。
[0.058555] AppArmor:AppArmor 被引导时间参数
[0.058847]安装高速缓存散列表条目禁用:1024 (顺序:0、4096字节)
[0.058872]安装点高速缓存散列表条目:1024 (顺序: 0、4096字节)
[ 0.060226]初始化 cgroup 子系统 IO
[ 0.060273]初始化 cgroup 子系统存储
器[ 0.060337]初始化 cgroup 子系统器件
[ 0.060370]初始化 cgroup 子系统[
0.060401]初始化 CLS cgroup 子系统 net_sys
[ 0.060429]初始化 cgroup 子系统
组 perf_event [ 0.060558]
初始化 CPU [0.060458] 测试写入缓冲区一致性:确定
[ 0.060645] ftrace:在66页
[0.204813]中分配33618条目 CPU0:线程-1、CPU 0、插槽-1、mpidr 0
[0.204984]为0x80008240 - 0x8000828c
[0.258363]设置静态标识映射时、引发1个 CPU
[0.258393]: 总共激活1个处理器(545.99 BogoMips)。
[0.258410] CPU:所有 CPU 均在 SVC 模式下启动。
[0.260765] devtmpfs:已初始
化[0.288705] VFP 支持 v0.3:Immentor 41架构3第30部分变体 C 版本3
[0.318921] OMAP_hwmod:tptc0使用

来自 EDMA 的断开 dt 数据[0.319276] OMAP_hwmod:tptc1使用来自 EDMA 的断开 dt 数据[0.319]:omap_hwmod: tptc2使用 EDMA 中断开的 dt 数据
[0.326927] OMAP-hwmod:debugtrl


:_wait_target_disable 失败[0.384809]时钟源:jiffies:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_1015:19112604462750000 ns [ 0.3969] pinct 协议:已初始化的子系统[0.3916] pinctrl [0.3916]
原子相干分配的预分配256 KiB 池
[0.428348]空闲:使用调节器梯
[0.458332]空闲:使用调节器菜单
[0.465573] OMAP GPIO 硬件版本0.1[0.481131]
OMAP-GPMC 500000.GPMC:无法找到节点/ocp/l4_wkup@44c0000000/SCM@@24811] OMAP-GPMC 的 pc10000.0_mu_pinatx 引脚的 pcdev
、不能延迟[0.4800000/默认值[0.4800_muatngs/smux 引脚和 pin64x]
[0.484154]硬件断点:不支持调试架构0x4。
[0.484825] OMAP4_SRAM_INIT:无法分配处理勘误表所需的 SRAM I688
[0.484846] OMAP4_SRAM_INIT:无法获取处理勘误表所需的 SRAM 池 I688
[0.581751] EDMA 49000000.EDMA:启用了旧版 memcpy、可能无法正常工作
[0.595173] EDMA 49600ma.EDMA 引擎
[0.242] EDMA:v242] EDMA v242] EDMA 引擎: 已加载
[0.601361] SCSI 子系统已初始化
[0.608498] libata 版本3.00。
[0.609057] usbcore:注册的新接口驱动程序 usbfs
[0.609190] usbcore:注册的新接口驱动程序集线
器[0.609365] usbcore:注册的新设备驱动程序 USB
[0.610409] pps_core:LinuxPPS API 版本。 1寄存
式[0.610428] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
已注册[0.610483] PTP 时钟支持
[0.611608] OMAP-mailbox 480c8000.mailbox:OMAP mailbox rev 0x400
[0.618725]高级 Linux 声音架构驱动程序已初始化。
[0.620076] NetLabel:正在初始
化[0.620096] NetLabel:域哈希大小= 128
[0.620109] NetLabel:协议=未标记 CIPSOv4
[0.620206] NetLabel:默认情况下允许未标记的流量
[0.620746]时钟源:切换到

哈希源 Timer1[0.763350] NET:已注册的协议系列2 [已建立 TCP 条目:0.76596]时钟源:已设置的 TCP 条目[ 0.7645] 2、16384字节)
[0.764640] TCP 绑定哈希表条目:4096 (顺序:3、32768字节)
[0.764748] TCP:配置哈希表(建立4096 BIND 4096)
[0.764853] UDP 哈希表条目:256 (顺序:1、8192字节)
[0.764892] UP-Lite 哈希表:256 (顺序:1
、8192字节)[0.765192条目[0.7192字节] 注册协议系列1[0.776328]
RPC:注册后命名为 UNIX 套接字传输模块。
[0.776354] RPC:注册的 UDP 传输模块。
[0.776369] RPC:注册的 TCP 传输模块。
[0.776383] RPC:注册的 TCP NFSv4.1反向通道传输模块。
[0.776428] PCI:CLS 0字节、默认64
[0.777809]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动程序启用、5个可用计数
器[0.781893] futex hash 表条目:256 (顺序:2、16384字节)
[0.782058]审核:初
始化 netlink Subsys (禁用)[0.782155][0.8102155](z1:审核类型:z8101:[0.810681]审核:初始化审核:
加载
的[0.812037] VFS:磁盘配额 dquot_6.6.0
[0.812466] VFS:Dquot-cache 哈希表条目:1024 (顺序0、4096字节)
[0.827159] NFS:注册 id_resolver 密钥类型
[0.827243]密钥类型 id_resolver 注册
[0.827260]密钥类型 nfsid_registered 文件格
式[0.827260] NFS 文件类型[0.827247]注册文件类型[0.827260]
[0.827333]安装 knfsd (版权所有(C) 1996 okir@monad.swb.de)。
[0.829345] fuse init (API 版本7.23)
[0.841208] NET:registered protocol family 38
[0.841436] Block layer SCSI generic (BSG) driver version 0.4 loaded (Major 250)
[0.851849] io scheduler noop registered
[0.851879] io pinquadline necast register register [0.851982]
io pincfq register registered [0.851982] io pincfq register (default)[0.8582] io cfq register (默认值)[0.85
142引脚、位于 PA f9e10800大小568
[0.858538]串行:8250/16550驱动器、4个端口、禁用 IRQ 共享
[0.863282] OMAP_UART 44e09000.serial:对于 uart0无唤醒请求
[0.863602] 44e09000.serial: MMIO 0x44e09000 (IRQ = 155、base_baud = 3000000)上的 ttyO0是一
个 OMAP UART0 [ 0.864528]控制台[ttyO0]启用
[ 0.865425] OMAP-UART 48024000.serial:对于 uart2 [
0.865670] 48024000.serial: ttyO2在 MMIO 0x48024000 (IRQ = UART2]]
481a8000.serial:、UART = 0.8630038]是 OMAP 0.8638]的 wakeirq uart4
[0.866660] 481a8000.serial: tmio 0x481a8000处的 ttyO4 (IRQ = 157、base_baud = 3000000)没有 wakeirq 是 OMAP UART4
[ 0.867400] OMAP-UART 481aa000.serial:对于 uart5没有 wakeirq
[ 0.867618] 481aa000.serial: MMIO 0x481aa000 (IRQ = 158、base_baud = 3000000)处的 ttyO5是 OMAP UART5
[ 0.869073][DRM]初始化 DRM 1.1.0 20060810
[ 0.869248] usbcore:注册的新接口驱动程序 udl
[ 0.877994] CAN 设备驱动程序接口
[ 0.940816] davinci_MD40IO 101000 [0.940IO:DMDACMDIO 修订
版0.841000:0.841000 MDIO 检测到的 phy mask FFFFFFFE
[0.952299] libphy:4a100.MDIO:探测
[0.952331] Davinc_MDIO 4a101000.MDIO:PHY[0]:device 4a101000.MDIO:00、driver SMSC LAN8710/LAN8720
[0.953462] cpsw 4a100000以太网: 检测到的 MACID = 68:C9:0b:bc:af
:bf [ 0.955242] PPP 通用驱动程序版本2.4.2
[ 0.955786] PPP BSD 压缩模块已注册
[ 0.955814] PPP Deflate 压缩模块已注册
[ 0.955864] PPP MPPE 压缩模块已注册
[0.955898] PPP:已注册协议系列24
[ 0.955972] PEUS: v0.9.3 (2013/25)、Pegasus/Pegasus II USB 以太网驱动程序
[0.956128] usbcore:注册的新接口驱动程序 pegasus
[0.956262] usbcore:注册的新接口驱动程序 rtl8150
[0.956373] usbcore:注册的新接口驱动程序 r8152
[0.956483] usbcore:
注册的新接口驱动程序 r.9569cr [0.9569_core_registered inc:
注册的新接口驱动程序 rechnel_enc: USB 2.0 "增强型"主机控制器(EHCI)驱动程序
[0.958389] EHCI-PCI:EHCI PCI 平台驱动程序
[0.958537] EHCI-平台:EHCI 通用平台驱动程序
[0.958848] EHCI-OMAP:OMAP-EHCI 主机控制器驱动程序
[0.959062] ohci_hcd:USB 1.1 "开放式"主机控制器(OHCSI-OMAP

)平台[0.959231] OHCI 驱动程序[0.9521] OHCI 主机控制器[0.59231]驱动程序[0.9PCI-PCI 平台[0.9521] OHCI 通用平台驱动
程序[0.959470] UHCCI_hcd:USB 通用主机控制器接口驱动程序
[0.960283] usbcore:使用串行
[0.960372] usbcore 注册的新接口驱动程序:使用 serial_generic
[0.960463] usbserial:
未找到为通用[0.963346] 47401300.usb-phy 电源 VCC 注册的 USB 串行支持、使用虚拟稳压
器[0.99364] musb-hdrc musb-hdrc.0.auto:无法请求 rx1。
[0.999919] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[1.009249] 47401b00.usb-phy supply VCC not found、using dummy regulator
[1.033446] musb-hdrc musb-hdrc.1.auto: failed to request rx1。
[ musb39662] musb-hdrc musb-hdrc.1.auto: musb_init_controller 失败、状态为-517
[ 1.064294] usbip_core:usbip_core_init:761:USB/IP Core v1.0.0
[ 1.064436] usbcore:registered new device driver usbip-host
[ 1.064475] usbip_host:usbip_host:usbip_rtc
1.064000] e2e.rms_rtc:usb1.064382] p_mcr ehost_mcr e1000:usbps_rtc v1.064302]
已在运行
[1.067401] OMAP_RTC 44e3e000.RTC:RTC 内核:已将44e320.RTC 注册为 rtc0
[1.068659]用于
单线制达拉斯网络协议的 i2c /dev/entries 驱动程序[1.068813]驱动程序。
[1.071135] OMAP-WDT:OMAP 看门狗计时器修订版0x01:初始超时60秒
[1.072480] OMAP-Hsmmc 48060000.MMC:获得 CD GPIO
[1.116365] OMAP-AES 53500000
修订版 AES:OMAP AES 硬件加速器修订版:3.2 [1.120620] OMAP-SHIM 531000.sham:1004.3OMAP-OMAP-HW
初始化失败。
[1.126895] OMAP-SHIM:53100000.SHIM 的探测失败、错误-22[1.127294]
hraw:原始 HID 事件驱动程序(C) Jiri Kosina
[1.132592] usbcore:registered new interface driver usbhid
[1.132610] usbhid:USB remotelcore driver
[1.133086]注意:1.1343m3已初始化 HID
remoteke0:[1.1395]
Remoteproc 仍在开发中,并被认为是实验性的。
[1.134413] remoteproc0:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
[1.134679] remoteproc0:AM335x-pm-firmware.elf 的直接固件加载失败,错误-2
[1.134707] remoteproc0:无法加载 AM335x-pm-firmware.elf
[1.157135] NET:registered protocol family 10[1.159413]
mip6:mobile ipv6
[1.159454]
cCAN registered protocol family [1.159417] 控制器局域网内核(修订版20120528 ABI 9)
[ 1.159648] NET:注册协议系列29
[1.159679] CAN:原始协议(修订版20120528)
[1.159702] CAN:广播管理器协议(


初始化20120528 t)[1.159920]注册的 DNS_旋 变传感器类型[1.159947] MPS_GSO 支持[1.0280] MOST_GA_MOST_MOST_MODE_MODE_MODE] 未添加电压驱动


器支持[ 1.168008] cpufreq:cpufreq_online:cpu0:在未列出的 freq:550000 KHz [ 1.168143] cpufreq:cpufreq_online:cpu0:未列出的初始频率更改为:600000 KHz [ 1.168568] ThumbEE CPU 扩展支持。
[1.168608]注册 SWP/SWPB 仿真处理程序
[1.169873]注册的任务统计版本1
[1.170080] zswap:使用池 lso/zbud [
1.183461]注册的密钥类型加密
[ 1.194913] OMAP-GPMC 50000000。GPMC:GPMC 版本6.0
[ 1.194943] GPMC_mem:0x1000000
:在0x6028处找到并禁用0x0000_INIT 设备:0x0000_000.gmem:0x0000.gmem 0x01、芯片 ID:0xdc
[ 1.196046] nand:AMD/Spanion S34ML04G1
[ 1.1960606060] nand:512 mib、SLC、擦除大小:128 KiB、页大小:2048、OOB 大小:64
[ 1.196118] nand:Using OMAP-ECC_BCH8_CODE_HW ECC scheme
[ 1.2046]、mmc2046]不支持读取主机[ 1.2030]、假设 mmc189]、不支持读操作
地址为 AAAA
[1.215955] mmcblk0的新高速 SDHC 卡:mmc0:AAAA SL16G 14.8GiB
[1.224755] musb-hdrc:ConfigData=0xde (UTMI-8、dyn FIFO、大容量组合、大容量分离、HB-ISO Rx、 HB-ISO Tx、SoftConn)
[1.224781] musb-hdrc:MHDRC RTL 版本2.0
[1.224794] musb-hdrc:设置 fifo_mode 4
[1.224819] musb-hdrc:28/31 max EP、16384/16384 memory
[1.25021] musb-hdc musb-hdrc.0.auto: musb-hddrc:
1.492p1 musb-hdrc musb-hdrb-hdrc 驱动程序[1.492] musb-hdrb-hdrb.micro-hdrc.p1 musb-hdrc.0.auto:
已注册的新 USB 总线、分配的总线编号1
[1.227319] USB USB1:已找到新的 USB 器件、idVendor=1d6b、idProduct=0002
[1.227339] USB USB1:新的 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
[1.227354] USB USB1:产品:MUSB HDRC 主机驱动程序
:1.27B1:USB USB2USB4.6b1] USB USB2USB1.27b1:USB USB2b1 USB USB2b1:USB USB2b1
SerialNumber:musb-hdrc.0.auto
[1.228496] hub 1-0:1.0:找到 USB hub
[1.228565] hub 1-0:1.0:检测到1个端口
[1.256241] musb-hdrc:ConfigData=0xde (UTMI-8、dyn FIFO、大容量组合、大容量分离、HB-ISO Rx、 HB-ISO Tx、SoftConn)
[1.256264] musb-hdrc:MHDRC RTL 版本2.0
[1.256277] musb-hdrc:设置 fifo_mode 4
[1.256300] musb-hdrc:28/31最大 EP、16384/16384存储器
[1.256492] musb-hc:新 musb-hdrc.1.auto:
USB 总 musb-hdrc.1.auto:线[1.256300] musb-hdrc、USB 寄存器2b2b2] musb2b2[1.69b2]
找到新的 USB 设备、idVendor=1d6b、idProduct=0002
[1.257263] USB USB2:新的 USB 设备字符串:mfr=3、Product=2、SerialNumber=1
[ 1.257279] USB USB2:产品:musb hrc 主机驱动
程序[1.257293] USB USB2:制造商:Linux 4.musb-1.2544 b-hb2] USB 集线器
[1.2508] USB
集线器[1.2574] USB 2.0:musb-hdrc.1.auto 找到 USB 集线器
[1.258414]集线器2-0:1.0:检测到1个端口
[1.281677] OMAP_RTC 44e3e000.RTC:将系统时钟设置为2000-01-01 05:01:47 UTC (946702907)
[1.288854] PM:休眠映像不存在或无法加载。
[1.289025] ALSA 设备列表:
[1.289038]未找到声卡。
[1.375600] EXT4-FS (mmcblk0p2):已安装文件系统、具有已订购数据模式。 opts:(null)
[ 1.375703] VFS:在器件179:2上安装根(ext4文件系统)。
[1.383244] devtmpfs:mounted
[1.384049]释放未使用的内核内存:532K (c09a1000 - c0a26000)
[2.013175] random:DD urandom read with 19 bits 熵 available 

NAND 已初始化、但分区为n´t create、如果我执行 cat /proc/mtd、我会得到:
DEV:size erasesize 名称
mtd0:20000000 00020000 "OMAP2-nand.0"

我已经从该主题中的一些用户那里获得了一些帮助

e2e.ti.com/.../2201670

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

    您好!

    首先尝试使用:reg =<0 0 4>;而不是 reg =<0 0>;

    第二、在 tisdk_AM335x-evm_defconfig 中使用此配置:

    编号

    #片上磁盘设备驱动程序

    编号

    未设置# CONFIG_MTD_DOCG3

    CONFIG_MTD_NAND_ECC=y

    # CONFIG_MTD_NAND_ECC_SMC 未设置

    CONFIG_MTD_NANN=y

    # CONFIG_MTD_NAND_ECC_BCH 未设置

    未设置# CONFIG_MTD_SM_COMMON

    # CONFIG_MTD_NAND_Denali_PCI 未设置

    # CONFIG_MTD_NAND_Denali_DT 未设置

    未设置# CONFIG_MTD_NAND_GPIO

    CONFIG_MTD_NAND_OMAP2=y

    CONFIG_MTD_NAND_OMAP-BCH=y

    CONFIG_MTD_NAND_OMAP-BCH_BUILD = y

    CONFIG_MTD_NAND_IDS=y

    # CONFIG_MTD_NAND_Ricoh 未设置

    # CONFIG_MTD_NAND_DiskOnChip 未设置

    # CONFIG_MTD_NAND_DOCG4未设置

    未设置# CONFIG_MTD_NAND_CAFE

    # CONFIG_MTD_NAND_NANDSIM 未设置

    CONFIG_MTD_NAND_BRCMNANN=y

    未设置# CONFIG_MTD_NAND_PLAND

    # CONFIG_MTD_NAND_HISI504未设置

    # CONFIG_MTD_ONENAND 未设置

    它在 AM335x GP EVM 上运行良好。

    最后检查 u-boot 配置您可以参考现有的 AM335x_EVM.h:e2e.ti.com/.../3644.am335x_5F00_evm.h

    此致、  
    Yordan