搜索
bottom↓
回复: 16

移植4.1内核时遇到devtmpfs: error mounting -2这样的问...

[复制链接]

出0入0汤圆

发表于 2018-8-13 14:18:49 | 显示全部楼层 |阅读模式
本帖最后由 yick 于 2018-8-13 15:45 编辑

具体是这样的,用的是飞凌的开发板:
芯片 iMX6UL,
NAND flash 256M
DDR 256M
设备树 imx6ul-14x14-evk-gpmi-7.dtb

原有的u-boot+zImage+logo+dtbs+rootfs是没问题的,但是内核是3.14的。

现在我想用4.1的内核来替换3.14的内核,
设备树没有变(因为开发板本身没变),
uboot没有变,
logo文件没有变,
文件系统没有变,
然后在4.1内核中编译yaffs2文件系统,然后通过 mfgtools工具烧录进去。
然后重新上电启动出现: devtmpfs: error mounting -2 这个错误。(在网上搜了好多资料,解决不了)

详细打印信息如下:
  1. U-Boot 2015.04-g3989e3c (Dec 14 2017 - 19:04:37)
  2.                                                 
  3. CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
  4. CPU:   Temperature 39 C                  
  5. Reset cause: POR      
  6. Board: MX6UL 14x14 EVK
  7. I2C:   ready         
  8. DRAM:  256 MiB
  9. NAND:  256 MiB
  10. MMC:   FSL_SDHC: 0
  11. *** Warning - bad CRC, using default environment
  12.                                                 
  13. Display: TFT70AB (800x480)
  14. Video: 800x480x24         
  15.                  
  16. NAND read: device 0 offset 0x400000, size 0x80000
  17. 524288 bytes read: OK                           
  18.                      
  19. NAND read: device 0 offset 0x400000, size 0x80000
  20. 524288 bytes read: OK                           
  21. display bmp cfb_console.c
  22. In:    serial            
  23. Out:   serial
  24. Err:   serial
  25. Net:   FEC0  
  26. Error: FEC0 address not set.
  27.                            
  28. Normal Boot
  29. Hit any key to stop autoboot:  0
  30. nand boot..........              
  31.                   
  32. NAND read: device 0 offset 0xa00000, size 0x800000
  33. 8388608 bytes read: OK                           
  34.                        
  35. NAND read: device 0 offset 0x700000, size 0x40000
  36. 262144 bytes read: OK                           
  37. Kernel image @ 0x80800000 [ 0x000000 - 0x55e8f8 ]
  38. ## Flattened Device Tree blob at 83000000        
  39.    Booting using the fdt blob at 0x83000000
  40.    Using Device Tree in place at 83000000, end 8300c7c5
  41.                                                       
  42. Starting kernel ...
  43.                   
  44. [    0.000000] Booting Linux on physical CPU 0x0
  45. [    0.000000] Linux version 4.1.15 (root@Ding) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #2 SMP PREEMPT Fri Aug 10 20:14:33 CST 2018
  46. [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
  47. [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  48. [    0.000000] Machine model: Freescale i.MX6 UltraLite 14x14 EVK Board
  49. [    0.000000] cma: Reserved 64 MiB at 0x8c000000
  50. [    0.000000] Memory policy: Data cache writealloc
  51. [    0.000000] PERCPU: Embedded 12 pages/cpu @8bdb1000 s16768 r8192 d24192 u49152
  52. [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
  53. [    0.000000] Kernel command line: console=ttymxc0,115200 cma=64M root=/dev/mtdblock5 rootfstype=yaffs2,calibrate=y
  54. [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
  55. [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
  56. [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
  57. [    0.000000] Memory: 183512K/262144K available (6957K kernel code, 319K rwdata, 2364K rodata, 404K init, 424K bss, 13096K reserved, 65536K cma-reserved, 0K highmem)
  58. [    0.000000] Virtual kernel memory layout:
  59. [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
  60. [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
  61. [    0.000000]     vmalloc : 0x90800000 - 0xff000000   (1768 MB)
  62. [    0.000000]     lowmem  : 0x80000000 - 0x90000000   ( 256 MB)
  63. [    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
  64. [    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
  65. [    0.000000]       .text : 0x80008000 - 0x80922a30   (9323 kB)
  66. [    0.000000]       .init : 0x80923000 - 0x80988000   ( 404 kB)
  67. [    0.000000]       .data : 0x80988000 - 0x809d7e80   ( 320 kB)
  68. [    0.000000]        .bss : 0x809da000 - 0x80a44368   ( 425 kB)
  69. [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
  70. [    0.000000] Preemptible hierarchical RCU implementation.
  71. [    0.000000]  Additional per-CPU info printed with stalls.
  72. [    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
  73. [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
  74. [    0.000000] NR_IRQS:16 nr_irqs:16 16
  75. [    0.000000] ------------[ cut here ]------------
  76. [    0.000000] WARNING: CPU: 0 PID: 0 at arch/arm/mach-imx/gpc.c:608 imx_gpc_check_dt+0x4c/0x84()
  77. [    0.000000] Modules linked in:
  78. [    0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.1.15 #2
  79. [    0.000000] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
  80. [    0.000000] [<80016b64>] (unwind_backtrace) from [<80012878>] (show_stack+0x10/0x14)
  81. [    0.000000] [<80012878>] (show_stack) from [<8069511c>] (dump_stack+0x74/0xd0)
  82. [    0.000000] [<8069511c>] (dump_stack) from [<80038e54>] (warn_slowpath_common+0x78/0xb0)
  83. [    0.000000] [<80038e54>] (warn_slowpath_common) from [<80038ea8>] (warn_slowpath_null+0x1c/0x24)
  84. [    0.000000] [<80038ea8>] (warn_slowpath_null) from [<809310ec>] (imx_gpc_check_dt+0x4c/0x84)
  85. [    0.000000] [<809310ec>] (imx_gpc_check_dt) from [<80944624>] (imx6ul_init_irq+0x8/0x18)
  86. [    0.000000] [<80944624>] (imx6ul_init_irq) from [<80926368>] (init_IRQ+0x28/0x80)
  87. [    0.000000] [<80926368>] (init_IRQ) from [<80923aa8>] (start_kernel+0x21c/0x3b0)
  88. [    0.000000] [<80923aa8>] (start_kernel) from [<8000807c>] (0x8000807c)
  89. [    0.000000] ---[ end trace cb88537fdc8fa200 ]---
  90. [    0.000000] Outdated DT detected, suspend/resume will NOT work
  91. [    0.000000] mxc_clocksource_init 24000000
  92. [    0.000000] Switching to timer-based delay loop, resolution 41ns
  93. [    0.000016] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
  94. [    0.000055] clocksource mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
  95. [    0.002800] Console: colour dummy device 80x30
  96. [    0.002841] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
  97. [    0.002876] pid_max: default: 32768 minimum: 301
  98. [    0.003097] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
  99. [    0.003124] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
  100. [    0.004488] CPU: Testing write buffer coherency: ok
  101. [    0.004988] /cpus/cpu@0 missing clock-frequency property
  102. [    0.005031] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
  103. [    0.005138] Setting up static identity map for 0x80008280 - 0x800082f0
  104. [    0.041232] Brought up 1 CPUs
  105. [    0.041268] SMP: Total of 1 processors activated (48.00 BogoMIPS).
  106. [    0.041288] CPU: All CPU(s) started in SVC mode.
  107. [    0.042375] devtmpfs: initialized
  108. [    0.060255] device-tree: Duplicate name in lcdif@021c8000, renamed to "display#1"
  109. [    0.065649] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
  110. [    0.066522] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
  111. [    0.072084] pinctrl core: initialized pinctrl subsystem
  112. [    0.074835] NET: Registered protocol family 16
  113. [    0.093211] DMA: preallocated 256 KiB pool for atomic coherent allocations
  114. [    0.120904] cpuidle: using governor ladder
  115. [    0.150971] cpuidle: using governor menu
  116. [    0.199763] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
  117. [    0.199801] hw-breakpoint: maximum watchpoint size is 8 bytes.
  118. [    0.204369] imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
  119. [    0.259258] mxs-dma 1804000.dma-apbh: initialized
  120. [    0.265115] SCSI subsystem initialized
  121. [    0.266509] usbcore: registered new interface driver usbfs
  122. [    0.266698] usbcore: registered new interface driver hub
  123. [    0.266922] usbcore: registered new device driver usb
  124. [    0.270517] i2c i2c-0: IMX I2C adapter registered
  125. [    0.270563] i2c i2c-0: can't use DMA
  126. [    0.272203] i2c i2c-1: IMX I2C adapter registered
  127. [    0.272247] i2c i2c-1: can't use DMA
  128. [    0.272556] Linux video capture interface: v2.00
  129. [    0.272765] pps_core: LinuxPPS API ver. 1 registered
  130. [    0.272786] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
  131. [    0.272864] PTP clock support registered
  132. [    0.275797] Advanced Linux Sound Architecture Driver Initialized.
  133. [    0.280005] Switched to clocksource mxc_timer1
  134. [    0.306744] NET: Registered protocol family 2
  135. [    0.308346] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
  136. [    0.308443] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
  137. [    0.308536] TCP: Hash tables configured (established 2048 bind 2048)
  138. [    0.308675] UDP hash table entries: 256 (order: 1, 8192 bytes)
  139. [    0.308737] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
  140. [    0.309140] NET: Registered protocol family 1
  141. [    0.309865] RPC: Registered named UNIX socket transport module.
  142. [    0.309898] RPC: Registered udp transport module.
  143. [    0.309916] RPC: Registered tcp transport module.
  144. [    0.309934] RPC: Registered tcp NFSv4.1 backchannel transport module.
  145. [    0.313434] imx rpmsg driver is registered.
  146. [    0.315686] Bus freq driver module loaded
  147. [    0.317895] futex hash table entries: 256 (order: 2, 16384 bytes)
  148. [    0.335498] VFS: Disk quotas dquot_6.6.0
  149. [    0.335992] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
  150. [    0.341960] NFS: Registering the id_resolver key type
  151. [    0.342063] Key type id_resolver registered
  152. [    0.342084] Key type id_legacy registered
  153. [    0.342304] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
  154. [    0.344206] fuse init (API version 7.23)
  155. [    0.349059] io scheduler noop registered
  156. [    0.349103] io scheduler deadline registered
  157. [    0.349220] io scheduler cfq registered (default)
  158. [    0.350669] imx-weim 21b8000.weim: Driver registered.
  159. [    0.357245] backlight supply power not found, using dummy regulator
  160. [    0.362492] 21c8000.lcdif supply lcd not found, using dummy regulator
  161. [    0.471662] mxsfb 21c8000.lcdif: failed to find mxc display driver
  162. [    0.490463] Console: switching to colour frame buffer device 100x30
  163. [    0.504982] mxsfb 21c8000.lcdif: initialized
  164. [    0.512362] imx-sdma 20ec000.sdma: no event needs to be remapped
  165. [    0.512582] imx-sdma 20ec000.sdma: loaded firmware 3.3
  166. [    0.520332] imx-sdma 20ec000.sdma: initialized
  167. [    0.522715] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 18, base_baud = 5000000) is a IMX
  168. [    1.268610] console [ttymxc0] enabled
  169. [    1.274319] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 232, base_baud = 5000000) is a IMX
  170. [    1.284562] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 233, base_baud = 5000000) is a IMX
  171. [    1.296247] imx sema4 driver is registered.
  172. [    1.300766] [drm] Initialized drm 1.1.0 20060810
  173. [    1.306654] [drm] Initialized vivante 1.0.0 20120216 on minor 0
  174. [    1.339597] brd: module loaded
  175. [    1.356305] loop: module loaded
  176. [    1.376686] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
  177. [    1.383148] nand: Micron MT29F2G08ABAEAWP
  178. [    1.387197] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
  179. [    1.395691] gpmi-nand 1806000.gpmi-nand: enable the asynchronous EDO mode 5
  180. [    1.402791] Scanning device for bad blocks
  181. [    1.597331] 6 ofpart partitions found on MTD device gpmi-nand
  182. [    1.603171] Creating 6 MTD partitions on "gpmi-nand":
  183. [    1.608265] 0x000000000000-0x000000400000 : "boot"
  184. [    1.615787] 0x000000400000-0x000000600000 : "logo"
  185. [    1.623299] 0x000000600000-0x000000700000 : "ENV"
  186. [    1.630597] 0x000000700000-0x000000a00000 : "DTB"
  187. [    1.637845] 0x000000a00000-0x000001200000 : "kernel"
  188. [    1.645466] 0x000001200000-0x000010000000 : "rootfs"
  189. [    1.653605] gpmi-nand 1806000.gpmi-nand: driver registered.
  190. [    1.662896] 20b4000.ethernet supply phy not found, using dummy regulator
  191. [    1.671087] pps pps0: new PPS source ptp0
  192. [    1.676616] fec 20b4000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00
  193. [    1.686744] fec 20b4000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 3a:6a:02:19:ba:91
  194. [    1.698171] libphy: fec_enet_mii_bus: probed
  195. [    1.706464] fec 20b4000.ethernet eth0: registered PHC device 0
  196. [    1.714259] 2188000.ethernet supply phy not found, using dummy regulator
  197. [    1.722397] pps pps1: new PPS source ptp1
  198. [    1.727982] fec 2188000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00
  199. [    1.738319] fec 2188000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 26:e8:33:c8:76:da
  200. [    1.751241] fec 2188000.ethernet eth1: registered PHC device 1
  201. [    1.758978] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
  202. [    1.765787] ehci-mxc: Freescale On-Chip EHCI Host driver
  203. [    1.771734] usbcore: registered new interface driver usb-storage
  204. [    1.780936] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
  205. [    1.797233] 2184200.usb supply vbus not found, using dummy regulator
  206. [    1.807718] ci_hdrc ci_hdrc.1: EHCI Host Controller
  207. [    1.812789] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
  208. [    1.840147] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
  209. [    1.847947] hub 1-0:1.0: USB hub found
  210. [    1.852027] hub 1-0:1.0: 1 port detected
  211. [    1.858395] Mass Storage Function, version: 2009/09/11
  212. [    1.863783] LUN: removable file: (no medium)
  213. [    1.868141] no file given for LUN0
  214. [    1.871752] g_mass_storage ci_hdrc.0: failed to start g_mass_storage: -22
  215. [    1.879199] mousedev: PS/2 mouse device common for all mice
  216. [    1.888279] input: iMX6UL TouchScreen Controller as /devices/platform/soc/2100000.aips-bus/2040000.tsc/input/input0
  217. [    1.902304] snvs_rtc 20cc034.snvs-rtc-lp: snvs rtc: you use old dts file, please update it
  218. [    1.911974] snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0
  219. [    1.920738] i2c /dev entries driver
  220. [    1.926992] IR NEC protocol handler initialized
  221. [    1.931687] IR RC5(x/sz) protocol handler initialized
  222. [    1.936786] IR RC6 protocol handler initialized
  223. [    1.941408] IR JVC protocol handler initialized
  224. [    1.945979] IR Sony protocol handler initialized
  225. [    1.950931] IR SANYO protocol handler initialized
  226. [    1.955685] IR Sharp protocol handler initialized
  227. [    1.960495] IR MCE Keyboard/mouse protocol handler initialized
  228. [    1.966369] IR XMP protocol handler initialized
  229. [    1.974155] pxp-v4l2 pxp_v4l2: initialized
  230. [    1.981380] imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0)
  231. [    1.988155] sdhci: Secure Digital Host Controller Interface driver
  232. [    1.994475] sdhci: Copyright(c) Pierre Ossman
  233. [    1.998887] sdhci-pltfm: SDHCI platform and OF driver helper
  234. [    2.007103] /soc/aips-bus@02100000/usdhc@02190000: voltage-ranges unspecified
  235. [    2.016573] sdhci-esdhc-imx 2190000.usdhc: No vqmmc regulator found
  236. [    2.071147] mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA
  237. [    2.096064] usbcore: registered new interface driver usbhid
  238. [    2.103871] usbhid: USB HID core driver
  239. [    2.137227] NET: Registered protocol family 10
  240. [    2.144623] sit: IPv6 over IPv4 tunneling driver
  241. [    2.153499] NET: Registered protocol family 17
  242. [    2.158255] Key type dns_resolver registered
  243. [    2.163247] Failed to disable 696MHz OPP
  244. [    2.170135] usb 1-1: new high-speed USB device number 2 using ci_hdrc
  245. [    2.180731] Registering SWP/SWPB emulation handler
  246. [    2.224390] snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 00:00:00 UTC (0)
  247. [    2.255705] vref-3v3: disabling
  248. [    2.258901] usb_otg1_vbus: disabling
  249. [    2.262603] can-3v3: disabling
  250. [    2.266009] ALSA device list:
  251. [    2.268997]   No soundcards found.
  252. [    2.276660] yaffs: dev is 32505861 name is "mtdblock5" ro
  253. [    2.287458] yaffs: passed flags ""
  254. [    2.326374] hub 1-1:1.0: USB hub found
  255. [    2.332036] hub 1-1:1.0: 4 ports detected
  256. [    2.395719] random: nonblocking pool is initialized
  257. [    2.620055] usb 1-1.4: new high-speed USB device number 3 using ci_hdrc
  258. [    9.097586] VFS: Mounted root (yaffs2 filesystem) readonly on device 31:5.
  259. [    9.104587] devtmpfs: error mounting -2
  260. [    9.109299] Freeing unused kernel memory: 404K (80923000 - 80988000)
  261. [    9.115838] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
  262. [    9.128991] ---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
复制代码


后续添加
uboot下打印的环境信息:
  1. => pri
  2. baudrate=115200
  3. bootcmd=if test ${bootdev} = sd1; then echo update firmware.........;run update_from_sd;else echo nand boot..........;run nandargs;run bootnand; fi;
  4. bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
  5. bootdelay=3                                                               
  6. bootdev=mmc2
  7. bootnand=nand read ${loadaddr} 0xa00000 0x800000;nand read ${fdt_addr} ${nand_addr} 0x40000;bootz ${loadaddr} - ${fdt_addr};
  8. calibrate=y     
  9. console=ttymxc0
  10. ethact=FEC0   
  11. ethprime=FEC
  12. fdt_addr=0x83000000
  13. fdt_file=imx6ul-14x14-evk-gpmi-7.dtb
  14. fdt_filebak=imx6ul-14x14-evk.dtb   
  15. fdt_high=0xffffffff            
  16. initrd_addr=0x83800000
  17. initrd_high=0xffffffff
  18. loadaddr=0x80800000   
  19. logoflag=70        
  20. mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" clk_ignore_unused
  21. nand_addr=0x700000     
  22. nandargs=setenv bootargs console=ttymxc0,115200 cma=64M root=/dev/mtdblock5 rootfstype=yaffs2,calibrate=${calibrate}
  23. panel=TFT70AB
  24. splashimage=0x83800000
  25. update_from_sd=run update_nand;
  26. update_nand=mmc rescan;fatload mmc 0 ${loadaddr} /bin/zImage; fatload mmc 0 ${initrd_addr} /bin/ramdisk.img.u; fatload mmc 0 ${fdt_addr} /bin/${fdt_file}; set bootargs console=${console},${baudrate} cma=64M rdinit=/linuxrc; bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
  27.                                                      
  28. Environment size: 1397/131068 bytes
  29. =>                                 
复制代码

出0入0汤圆

发表于 2018-8-13 14:37:19 | 显示全部楼层
内核选项CONFIG_DEVTMPFS使能了没有?
感觉是内核有些选项没选上
我用过4.4.xx和4.14.xx内核都没问题

出0入0汤圆

发表于 2018-8-13 14:37:38 | 显示全部楼层
内核配置问题吧, 是不是选了 tmpfs 系统?

出0入0汤圆

发表于 2018-8-13 14:38:55 | 显示全部楼层
猜测:
实际问题是mtdblock5 这个分区你的权限是 RO不是RW
导致root (yaffs2 filesystem) readonly。

出0入0汤圆

 楼主| 发表于 2018-8-13 14:55:51 | 显示全部楼层
jameszxj 发表于 2018-8-13 14:37
内核选项CONFIG_DEVTMPFS使能了没有?
感觉是内核有些选项没选上
我用过4.4.xx和4.14.xx内核都没问题 ...

好像是使能的,下面就是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入12汤圆

发表于 2018-8-13 14:56:54 | 显示全部楼层
根本不是 devtmpfs 的问题,最前面似乎是 dtb 有问题,最后一个是 rootfs 没有指明。

出0入0汤圆

 楼主| 发表于 2018-8-13 14:57:23 | 显示全部楼层
浮华一生 发表于 2018-8-13 14:37
内核配置问题吧, 是不是选了 tmpfs 系统?

内核配置挺多的,我也不太清楚。

出0入0汤圆

 楼主| 发表于 2018-8-13 15:01:06 | 显示全部楼层
浮华一生 发表于 2018-8-13 14:37
内核配置问题吧, 是不是选了 tmpfs 系统?

我刚才对比了一下,原来3.14的内核也有的。这个地方,两个内核配置一样。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2018-8-13 15:03:19 | 显示全部楼层
kevinstar888 发表于 2018-8-13 14:38
猜测:
实际问题是mtdblock5 这个分区你的权限是 RO不是RW
导致root (yaffs2 filesystem) readonly。

关于文件系统权限问题,我在uboot环境下面,重新设过,不管是RO ,还是RW,都不行,结果是一样的。

出0入0汤圆

 楼主| 发表于 2018-8-13 15:09:42 | 显示全部楼层
abutter 发表于 2018-8-13 14:56
根本不是 devtmpfs 的问题,最前面似乎是 dtb 有问题,最后一个是 rootfs 没有指明。 ...

你是指这个么:[    0.000000] Outdated DT detected, suspend/resume will NOT work

我没有改过设备树,首先设备树不是描述硬件信息的吗,我没有换硬件,那么久不需要改设备树了。
可是内核怎样读取设备树我就不知道了。

出0入0汤圆

发表于 2018-8-13 15:10:23 | 显示全部楼层
yick 发表于 2018-8-13 15:03
关于文件系统权限问题,我在uboot环境下面,重新设过,不管是RO ,还是RW,都不行,结果是一样的。 ...

这个分区大小是128K的整数倍吗,貌似不是整数倍,是不能被擦除的,也会被认为是RO权限

出0入0汤圆

发表于 2018-8-13 15:13:13 | 显示全部楼层
本帖最后由 dr2001 于 2018-8-13 15:17 编辑

1 做完文件系统之后,尝试mount一下,看能否正确mount上root fs。
2 需要在root fs上建立对应的基本目录,没有目录的话,kernel没办法(auto)mount的。
3 devtmpfs如果选择了auto mount,那么不需要自己再mount了,当然,此时如果自己的脚本再跑一遍也没关系。

这个不是root fs权限的问题,root是RO的照样可以mount一堆其它的东西,那只是一个挂载点。

文件系统大体需要这些基本目录:
  1. /{bin,dev,etc,home,lib,mnt}
  2. /{proc,sbin,sys}
  3. /var/{tmp,run}
  4. /usr/{bin,lib,sbin}
  5. /root
  6. /tmp
复制代码


如果启动busybox的init以及busybox的基本应用,需要mount这些系统路径
  1. mount -t proc     none /proc
  2. mount -t sysfs    none /sys
  3. mount -t devtmpfs none /dev
复制代码


正常启动的话,考虑mount这些:
  1. mount -t proc     none /proc
  2. mount -t sysfs    none /sys
  3. mount -t devtmpfs none /dev
  4. mount -t tmpfs    none /tmp

  5. mkdir -p /dev/pts
  6. mount -t devpts   none /dev/pts

  7. mkdir -p /dev/shm
  8. mount -t tmpfs    none /dev/shm

  9. mount -t tmpfs    none /var/tmp
  10. mount -t tmpfs    none /var/run
复制代码

出0入0汤圆

 楼主| 发表于 2018-8-13 15:24:31 | 显示全部楼层
kevinstar888 发表于 2018-8-13 15:10
这个分区大小是128K的整数倍吗,貌似不是整数倍,是不能被擦除的,也会被认为是RO权限 ...

你说的是这个吗 rootfs
[    1.387197] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.395691] gpmi-nand 1806000.gpmi-nand: enable the asynchronous EDO mode 5
[    1.402791] Scanning device for bad blocks
[    1.597331] 6 ofpart partitions found on MTD device gpmi-nand
[    1.603171] Creating 6 MTD partitions on "gpmi-nand":
[    1.608265] 0x000000000000-0x000000400000 : "boot"
[    1.615787] 0x000000400000-0x000000600000 : "logo"
[    1.623299] 0x000000600000-0x000000700000 : "ENV"
[    1.630597] 0x000000700000-0x000000a00000 : "DTB"
[    1.637845] 0x000000a00000-0x000001200000 : "kernel"
[    1.645466] 0x000001200000-0x000010000000 : "rootfs"

0x10000000 - 0x1200000 = 0xEE00000

(0xEE00000÷128)÷1024 = 1904。
好像是没问题的。

出0入0汤圆

 楼主| 发表于 2018-8-13 15:33:36 | 显示全部楼层
dr2001 发表于 2018-8-13 15:13
1 做完文件系统之后,尝试mount一下,看能否正确mount上root fs。
2 需要在root fs上建立对应的基本目录, ...

我用的是原来3.14配套的文件系统,整个过程就改变了内核,其它的都没变。
我把飞凌3.14内核打印日志也贴出来
  1. U-Boot 2015.04-g3989e3c (Dec 14 2017 - 19:04:37)
  2.                                                 
  3. CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
  4. CPU:   Temperature 42 C                  
  5. Reset cause: POR      
  6. Board: MX6UL 14x14 EVK
  7. I2C:   ready         
  8. DRAM:  256 MiB
  9. NAND:  256 MiB
  10. MMC:   FSL_SDHC: 0
  11. *** Warning - bad CRC, using default environment
  12.                                                 
  13. Display: TFT70AB (800x480)
  14. Video: 800x480x24         
  15.                  
  16. NAND read: device 0 offset 0x400000, size 0x80000
  17. 524288 bytes read: OK                           
  18.                      
  19. NAND read: device 0 offset 0x400000, size 0x80000
  20. 524288 bytes read: OK                           
  21. display bmp cfb_console.c
  22. In:    serial            
  23. Out:   serial
  24. Err:   serial
  25. Net:   FEC0  
  26. Error: FEC0 address not set.
  27.                            
  28. Normal Boot
  29. Hit any key to stop autoboot:  0
  30. nand boot..........              
  31.                   
  32. NAND read: device 0 offset 0xa00000, size 0x800000
  33. 8388608 bytes read: OK                           
  34.                        
  35. NAND read: device 0 offset 0x700000, size 0x40000
  36. 262144 bytes read: OK                           
  37. Kernel image @ 0x80800000 [ 0x000000 - 0x622460 ]
  38. ## Flattened Device Tree blob at 83000000        
  39.    Booting using the fdt blob at 0x83000000
  40.    Using Device Tree in place at 83000000, end 8300c7c5
  41.                                                       
  42. Starting kernel ...
  43.                   
  44. [    0.000000] Booting Linux on physical CPU 0x0
  45. [    0.000000] Linux version 3.14.38-6UL_ga (yhh@Ding) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #1 SMP PREEMPT Wed Aug 8 08:26:13 CST 2018
  46. [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
  47. [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  48. [    0.000000] Machine model: Freescale i.MX6 UltraLite 14x14 EVK Board
  49. [    0.000000] cma: CMA: reserved 64 MiB at 8c000000
  50. [    0.000000] Memory policy: Data cache writealloc
  51. [    0.000000] PERCPU: Embedded 8 pages/cpu @8bdbf000 s8832 r8192 d15744 u32768
  52. [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 60928
  53. [    0.000000] Kernel command line: console=ttymxc0,115200 cma=64M root=/dev/mtdblock5 rootfstype=yaffs2,calibrate=y
  54. [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
  55. [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
  56. [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
  57. [    0.000000] Memory: 165640K/245760K available (7922K kernel code, 481K rwdata, 2788K rodata, 396K init, 433K bss, 80120K reserved, 0K highmem)
  58. [    0.000000] Virtual kernel memory layout:
  59. [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
  60. [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
  61. [    0.000000]     vmalloc : 0x90800000 - 0xff000000   (1768 MB)
  62. [    0.000000]     lowmem  : 0x80000000 - 0x90000000   ( 256 MB)
  63. [    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
  64. [    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
  65. [    0.000000]       .text : 0x80008000 - 0x80a7dcf8   (10712 kB)
  66. [    0.000000]       .init : 0x80a7e000 - 0x80ae1280   ( 397 kB)
  67. [    0.000000]       .data : 0x80ae2000 - 0x80b5a760   ( 482 kB)
  68. [    0.000000]        .bss : 0x80b5a76c - 0x80bc6cf4   ( 434 kB)
  69. [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
  70. [    0.000000] Preemptible hierarchical RCU implementation.
  71. [    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
  72. [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
  73. [    0.000000] NR_IRQS:16 nr_irqs:16 16
  74. [    0.000000] Switching to timer-based delay loop
  75. [    0.000021] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655765682ns
  76. [    0.002768] clocksource_of_init: no matching clocksources found
  77. [    0.003135] Console: colour dummy device 80x30
  78. [    0.003183] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
  79. [    0.003216] pid_max: default: 32768 minimum: 301
  80. [    0.003606] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
  81. [    0.003637] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
  82. [    0.005174] Initializing cgroup subsys net_cls
  83. [    0.005262] CPU: Testing write buffer coherency: ok
  84. [    0.005759] /cpus/cpu@0 missing clock-frequency property
  85. [    0.005801] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
  86. [    0.005861] Setting up static identity map for 0x807855f8 - 0x80785650
  87. [    0.040763] Brought up 1 CPUs
  88. [    0.040799] SMP: Total of 1 processors activated (6.00 BogoMIPS).
  89. [    0.040815] CPU: All CPU(s) started in SVC mode.
  90. [    0.042118] devtmpfs: initialized
  91. [    0.052537] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
  92. [    0.053316] pinctrl core: initialized pinctrl subsystem
  93. [    0.054257] regulator-dummy: no parameters
  94. [    0.059566] NET: Registered protocol family 16
  95. [    0.076192] DMA: preallocated 256 KiB pool for atomic coherent allocations
  96. [    0.077798] cpuidle: using governor ladder
  97. [    0.077830] cpuidle: using governor menu
  98. [    0.078198] Use WDOG1 as reset source
  99. [    0.096549] syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered
  100. [    0.097256] vdd3p0: 2625 <--> 3400 mV at 3000 mV
  101. [    0.098129] cpu: 725 <--> 1450 mV at 1150 mV
  102. [    0.098968] vddsoc: 725 <--> 1450 mV at 1175 mV
  103. [    0.104224] syscon 20e4000.iomuxc-gpr: regmap [mem 0x020e4000-0x020e7fff] registered
  104. [    0.111011] syscon 21ac000.romcp: regmap [mem 0x021ac000-0x021affff] registered
  105. [    0.112553] syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered
  106. [    0.119730] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
  107. [    0.119761] hw-breakpoint: maximum watchpoint size is 8 bytes.
  108. [    0.123846] imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
  109. [    0.126846] 20dc000.gpc supply pu not found, using dummy regulator
  110. [    0.162015] bio: create slab <bio-0> at 0
  111. [    0.168610] mxs-dma 1804000.dma-apbh: initialized
  112. [    0.169570] can-3v3: 3300 mV
  113. [    0.170121] VSD_3V3: 3300 mV
  114. [    0.170913] usb_otg1_vbus: 5000 mV
  115. [    0.171467] vref-3v3: 3300 mV
  116. [    0.172989] gpio_dvfs: 1300 <--> 1400 mV at 1400 mV
  117. [    0.174283] i2c-core: driver [max17135] using legacy suspend method
  118. [    0.174308] i2c-core: driver [max17135] using legacy resume method
  119. [    0.175533] SCSI subsystem initialized
  120. [    0.176781] usbcore: registered new interface driver usbfs
  121. [    0.176970] usbcore: registered new interface driver hub
  122. [    0.177303] usbcore: registered new device driver usb
  123. [    0.183089] i2c i2c-0: IMX I2C adapter registered
  124. [    0.185559] i2c i2c-1: IMX I2C adapter registered
  125. [    0.185857] Linux video capture interface: v2.00
  126. [    0.186062] pps_core: LinuxPPS API ver. 1 registered
  127. [    0.186083] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
  128. [    0.186145] PTP clock support registered
  129. [    0.188729] MIPI CSI2 driver module loaded
  130. [    0.189288] Advanced Linux Sound Architecture Driver Initialized.
  131. [    0.191260] Bluetooth: Core ver 2.18
  132. [    0.191397] NET: Registered protocol family 31
  133. [    0.191419] Bluetooth: HCI device and connection manager initialized
  134. [    0.191460] Bluetooth: HCI socket layer initialized
  135. [    0.191493] Bluetooth: L2CAP socket layer initialized
  136. [    0.191604] Bluetooth: SCO socket layer initialized
  137. [    0.193592] Switched to clocksource mxc_timer1
  138. [    0.195195] cfg80211: Calling CRDA to update world regulatory domain
  139. [    0.219214] NET: Registered protocol family 2
  140. [    0.221212] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
  141. [    0.221306] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
  142. [    0.221397] TCP: Hash tables configured (established 2048 bind 2048)
  143. [    0.221515] TCP: reno registered
  144. [    0.221550] UDP hash table entries: 256 (order: 1, 8192 bytes)
  145. [    0.221611] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
  146. [    0.222179] NET: Registered protocol family 1
  147. [    0.222931] RPC: Registered named UNIX socket transport module.
  148. [    0.222962] RPC: Registered udp transport module.
  149. [    0.222979] RPC: Registered tcp transport module.
  150. [    0.222995] RPC: Registered tcp NFSv4.1 backchannel transport module.
  151. [    0.225882] imx rpmsg driver is registered.
  152. [    0.227498] Bus freq driver module loaded
  153. [    0.229484] futex hash table entries: 256 (order: 2, 16384 bytes)
  154. [    0.249116] VFS: Disk quotas dquot_6.5.2
  155. [    0.249815] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
  156. [    0.255885] NFS: Registering the id_resolver key type
  157. [    0.255994] Key type id_resolver registered
  158. [    0.256015] Key type id_legacy registered
  159. [    0.256102] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
  160. [    0.257964] fuse init (API version 7.22)
  161. [    0.259236] msgmni has been set to 451
  162. [    0.267547] io scheduler noop registered
  163. [    0.267579] io scheduler deadline registered
  164. [    0.268081] io scheduler cfq registered (default)
  165. [    0.269121] imx-weim 21b8000.weim: Driver registered.
  166. [    0.274965] backlight.9 supply power not found, using dummy regulator
  167. [    0.278097] MIPI DSI driver module loaded
  168. [    0.282421] 21c8000.lcdif supply lcd not found, using dummy regulator
  169. [    0.282821] mxsfb 21c8000.lcdif: failed to find mxc display driver
  170. [    0.283757] mxsfb 21c8000.lcdif: initialized
  171. [    0.290944] imx-sdma 20ec000.sdma: no event needs to be remapped
  172. [    0.291153] imx-sdma 20ec000.sdma: loaded firmware 3.1
  173. [    0.299701] imx-sdma 20ec000.sdma: initialized
  174. [    0.301195] Serial: IMX driver
  175. [    0.301843] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX
  176. [    1.042118] console [ttymxc0] enabled
  177. [    1.047639] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX
  178. [    1.057538] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60, base_baud = 5000000) is a IMX
  179. [    1.067183] serial: Freescale lpuart driver
  180. [    1.075406] imx sema4 driver is registered.
  181. [    1.079772] [drm] Initialized drm 1.1.0 20060810
  182. [    1.085575] [drm] Initialized vivante 1.0.0 20120216 on minor 0
  183. [    1.113177] brd: module loaded
  184. [    1.128056] loop: module loaded
  185. [    1.134913] spi_gpio spi4.15: gpio-miso property not found, switching to no-rx mode
  186. [    1.147150] CAN device driver interface
  187. [    1.154505] flexcan 2090000.can: device registered (reg_base=90968000, irq=142)
  188. [    1.164706] flexcan 2094000.can: device registered (reg_base=90970000, irq=143)
  189. [    1.174275] 20b4000.ethernet supply phy not found, using dummy regulator
  190. [    1.182305] pps pps0: new PPS source ptp0
  191. [    1.186912] fec 20b4000.ethernet (unregistered net_device): Invalid MAC address: 00:00:00:00:00:00
  192. [    1.196106] fec 20b4000.ethernet (unregistered net_device): Using random MAC address: 02:82:48:42:41:90
  193. [    1.206259] libphy: fec_enet_mii_bus: probed
  194. [    1.214403] fec 20b4000.ethernet eth0: registered PHC device 0
  195. [    1.221885] 2188000.ethernet supply phy not found, using dummy regulator
  196. [    1.229998] pps pps1: new PPS source ptp1
  197. [    1.234581] fec 2188000.ethernet (unregistered net_device): Invalid MAC address: 00:00:00:00:00:00
  198. [    1.243787] fec 2188000.ethernet (unregistered net_device): Using random MAC address: fa:35:e9:bc:4f:47
  199. [    1.255253] fec 2188000.ethernet eth1: registered PHC device 1
  200. [    1.262730] PPP generic driver version 2.4.2
  201. [    1.267723] PPP BSD Compression module registered
  202. [    1.272471] PPP Deflate Compression module registered
  203. [    1.277842] usbcore: registered new interface driver asix
  204. [    1.283397] usbcore: registered new interface driver cdc_ether
  205. [    1.289438] usbcore: registered new interface driver cdc_eem
  206. [    1.295386] usbcore: registered new interface driver cdc_ncm
  207. [    1.301080] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
  208. [    1.307676] ehci-mxc: Freescale On-Chip EHCI Host driver
  209. [    1.313453] usbcore: registered new interface driver usb-storage
  210. [    1.319869] usbcore: registered new interface driver usbserial
  211. [    1.325930] usbcore: registered new interface driver usbserial_generic
  212. [    1.332591] usbserial: USB Serial support registered for generic
  213. [    1.338791] usbcore: registered new interface driver ftdi_sio
  214. [    1.344709] usbserial: USB Serial support registered for FTDI USB Serial Device
  215. [    1.352162] usbcore: registered new interface driver option
  216. [    1.357909] usbserial: USB Serial support registered for GSM modem (1-port)
  217. [    1.365038] usbcore: registered new interface driver pl2303
  218. [    1.370731] usbserial: USB Serial support registered for pl2303
  219. [    1.376872] usbcore: registered new interface driver cdc_xr_usb_serial
  220. [    1.383430] xr_usb_serial_common: Exar USB UART (serial port) driver
  221. [    1.389971] usbcore: registered new interface driver usb_ehset_test
  222. [    1.398597] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
  223. [    1.413559] 2184200.usb supply vbus not found, using dummy regulator
  224. [    1.423913] ci_hdrc ci_hdrc.1: EHCI Host Controller
  225. [    1.428899] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
  226. [    1.453690] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
  227. [    1.461158] hub 1-0:1.0: USB hub found
  228. [    1.465139] hub 1-0:1.0: 1 port detected
  229. [    1.471330] mousedev: PS/2 mouse device common for all mice
  230. [    1.479058] input: 20cc000.snvs-pwrkey as /devices/soc0/soc.0/2000000.aips-bus/20cc000.snvs-pwrkey/input/input0
  231. [    1.489946] snvs_pwrkey 20cc000.snvs-pwrkey: i.MX snvs powerkey probed
  232. [    1.497478] edt_ft5x06 0-0038: touchscreen probe failed
  233. [    1.502776] edt_ft5x06: probe of 0-0038 failed with error -5
  234. [    1.510661] input: iMX6UL TouchScreen Controller as /devices/virtual/input/input2
  235. [    1.520243] <<-GTP-INFO->> GTP driver installing...
  236. [    1.525672] <<-GTP-INFO->> GTP Driver Version: V2.4<2014/11/28>
  237. [    1.531633] <<-GTP-INFO->> GTP Driver Built@19:48:53, Aug  7 2018
  238. [    1.537860] <<-GTP-INFO->> GTP I2C Address: 0x14
  239. [    1.543620] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  240. [    1.550523] <<-GTP-ERROR->> GTP i2c test failed time 1.
  241. [    1.574687] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  242. [    1.581588] <<-GTP-ERROR->> GTP i2c test failed time 2.
  243. [    1.604700] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  244. [    1.611599] <<-GTP-ERROR->> GTP i2c test failed time 3.
  245. [    1.634673] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  246. [    1.641570] <<-GTP-ERROR->> GTP i2c test failed time 4.
  247. [    1.664884] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  248. [    1.671785] <<-GTP-ERROR->> GTP i2c test failed time 5.
  249. [    1.693626] <<-GTP-ERROR->> I2C read failed.
  250. [    1.698076] <<-GTP-INFO->> GTP Driver Version: V2.4<2014/11/28>
  251. [    1.704074] <<-GTP-INFO->> GTP Driver Built@19:48:53, Aug  7 2018
  252. [    1.710194] <<-GTP-INFO->> GTP I2C Address: 0x5d
  253. [    1.715879] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  254. [    1.722818] <<-GTP-ERROR->> GTP i2c test failed time 1.
  255. [    1.744724] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  256. [    1.751627] <<-GTP-ERROR->> GTP i2c test failed time 2.
  257. [    1.774622] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  258. [    1.781521] <<-GTP-ERROR->> GTP i2c test failed time 3.
  259. [    1.786907] usb 1-1: new high-speed USB device number 2 using ci_hdrc
  260. [    1.804658] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  261. [    1.811559] <<-GTP-ERROR->> GTP i2c test failed time 4.
  262. [    1.834675] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -5!
  263. [    1.841574] <<-GTP-ERROR->> GTP i2c test failed time 5.
  264. [    1.863614] <<-GTP-ERROR->> I2C read failed.
  265. [    1.868315] i2c-core: driver [isl29023] using legacy suspend method
  266. [    1.874661] i2c-core: driver [isl29023] using legacy resume method
  267. [    1.884554] rtc-rx8010 0-0032: Frequency stop was detected, probably due to a supply voltage drop
  268. [    1.893469] rtc-rx8010 0-0032: Update timer was detected
  269. [    1.899801] rtc-rx8010 0-0032: bad conditions detected, resetting date
  270. [    1.911333] rtc-rx8010 0-0032: rtc core: registered rx8010 as rtc0
  271. [    1.919346] snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc1
  272. [    1.928121] i2c /dev entries driver
  273. [    1.932930] IR NEC protocol handler initialized
  274. [    1.937591] IR RC5(x) protocol handler initialized
  275. [    1.942410] IR RC6 protocol handler initialized
  276. [    1.947106] IR JVC protocol handler initialized
  277. [    1.951825] IR Sony protocol handler initialized
  278. [    1.956630] IR RC5 (streamzap) protocol handler initialized
  279. [    1.963353] IR SANYO protocol handler initialized
  280. [    1.968743] hub 1-1:1.0: USB hub found
  281. [    1.972643] IR MCE Keyboard/mouse protocol handler initialized
  282. [    1.978648] hub 1-1:1.0: 4 ports detected
  283. [    1.987176] pxp-v4l2 pxp_v4l2.10: initialized
  284. [    1.992010] usbcore: registered new interface driver uvcvideo
  285. [    1.997974] USB Video Class driver (1.1.1)
  286. [    2.004064] i2c-core: driver [mag3110] using legacy suspend method
  287. [    2.010320] i2c-core: driver [mag3110] using legacy resume method
  288. [    2.017616] imx2-wdt 20bc000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0)
  289. [    2.026251] Bluetooth: HCI UART driver ver 2.2
  290. [    2.030763] Bluetooth: HCI H4 protocol initialized
  291. [    2.035628] Bluetooth: HCI BCSP protocol initialized
  292. [    2.040616] Bluetooth: HCIATH3K protocol initialized
  293. [    2.045949] usbcore: registered new interface driver bcm203x
  294. [    2.051825] usbcore: registered new interface driver btusb
  295. [    2.057621] usbcore: registered new interface driver ath3k
  296. [    2.063314] usbcore: registered new interface driver rtk_btusb
  297. [    2.069815] sdhci: Secure Digital Host Controller Interface driver
  298. [    2.076080] sdhci: Copyright(c) Pierre Ossman
  299. [    2.080463] sdhci-pltfm: SDHCI platform and OF driver helper
  300. [    2.089706] mmc0: no vqmmc regulator found
  301. [    2.133670] mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA
  302. [    2.188520] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
  303. [    2.195001] nand: Micron MT29F2G08ABAEAWP
  304. [    2.199043] nand: 256MiB, SLC, page size: 2048, OOB size: 64
  305. [    2.205477] gpmi-nand 1806000.gpmi-nand: enable the asynchronous EDO mode 5
  306. [    2.212486] Scanning device for bad blocks
  307. [    2.523134] 6 ofpart partitions found on MTD device gpmi-nand
  308. [    2.528960] Creating 6 MTD partitions on "gpmi-nand":
  309. [    2.534081] 0x000000000000-0x000000400000 : "boot"
  310. [    2.541587] 0x000000400000-0x000000600000 : "logo"
  311. [    2.549052] 0x000000600000-0x000000700000 : "ENV"
  312. [    2.556423] 0x000000700000-0x000000a00000 : "DTB"
  313. [    2.563966] 0x000000a00000-0x000001200000 : "kernel"
  314. [    2.571615] 0x000001200000-0x000010000000 : "rootfs"
  315. [    2.579639] gpmi-nand 1806000.gpmi-nand: driver registered.
  316. [    2.589705] usbcore: registered new interface driver usbhid
  317. [    2.595412] usbhid: USB HID core driver
  318. [    2.612824] fsl-asrc 2034000.asrc: driver registered
  319. [    2.627249] snd-soc-dummy snd-soc-dummy: ASoC: Failed to create platform debugfs directory
  320. [    2.636736] imx-wm8960 sound.14: wm8960-hifi <-> 202c000.sai mapping ok
  321. [    2.645034] imx-wm8960 sound.14: snd-soc-dummy-dai <-> 2034000.asrc mapping ok
  322. [    2.652493] imx-wm8960 sound.14: wm8960-hifi <-> 202c000.sai mapping ok
  323. [    2.669988] NET: Registered protocol family 26
  324. [    2.674590] Netfilter messages via NETLINK v0.30.
  325. [    2.679373] nfnl_acct: registering with nfnetlink.
  326. [    2.684363] nf_conntrack version 0.5.0 (3612 buckets, 14448 max)
  327. [    2.691625] ctnetlink v0.93: registering with nfnetlink.
  328. [    2.697375] nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>
  329. [    2.704012] nf_tables_compat: (c) 2012 Pablo Neira Ayuso <pablo@netfilter.org>
  330. [    2.711734] xt_time: kernel timezone is -0000
  331. [    2.716870] ip_tables: (C) 2000-2006 Netfilter Core Team
  332. [    2.722643] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
  333. [    2.729227] arp_tables: (C) 2002 David S. Miller
  334. [    2.734181] TCP: cubic registered
  335. [    2.738805] NET: Registered protocol family 10
  336. [    2.745596] sit: IPv6 over IPv4 tunneling driver
  337. [    2.751811] NET: Registered protocol family 17
  338. [    2.756521] can: controller area network core (rev 20120528 abi 9)
  339. [    2.762901] NET: Registered protocol family 29
  340. [    2.767560] can: raw protocol (rev 20120528)
  341. [    2.771863] can: broadcast manager protocol (rev 20120528 t)
  342. [    2.777673] can: netlink gateway (rev 20130117) max_hops=1
  343. [    2.783885] Bluetooth: RFCOMM TTY layer initialized
  344. [    2.788843] Bluetooth: RFCOMM socket layer initialized
  345. [    2.794220] Bluetooth: RFCOMM ver 1.11
  346. [    2.798024] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
  347. [    2.803361] Bluetooth: BNEP filters: protocol multicast
  348. [    2.808688] Bluetooth: BNEP socket layer initialized
  349. [    2.813719] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
  350. [    2.819689] Bluetooth: HIDP socket layer initialized
  351. [    2.824830] 8021q: 802.1Q VLAN Support v1.8
  352. [    2.829187] Key type dns_resolver registered
  353. [    2.835138] cpu cpu0: dev_pm_opp_get_opp_count: device OPP not found (-19)
  354. [    2.857809] gpio_dvfs: disabling
  355. [    2.861085] vref-3v3: disabling
  356. [    2.864372] usb_otg1_vbus: disabling
  357. [    2.867975] VSD_3V3: disabling
  358. [    2.871051] can-3v3: disabling
  359. [    2.874697] regulator-dummy: disabling
  360. [    2.878949] imx mcc test is registered.
  361. [    2.884825] rtc-rx8010 0-0032: setting system clock to 1970-01-01 00:00:00 UTC (0)
  362. [    2.911266] ALSA device list:
  363. [    2.914366]   #0: wm8960-audio
  364. [    2.918378] yaffs: dev is 32505861 name is "mtdblock5" ro
  365. [    2.923997] yaffs: passed flags ""
  366. [    3.001622] random: nonblocking pool is initialized
  367. [    3.158019] VFS: Mounted root (yaffs2 filesystem) readonly on device 31:5.
  368. [    3.165535] devtmpfs: mounted
  369. [    3.169358] Freeing unused kernel memory: 396K (80a7e000 - 80ae1000)
  370. Mounting /proc and /sys
  371. Starting the hotplug events dispatcher udevd
  372. Synthesizing initial hotplug even[    3.569806] udevd (99): /proc/99/oom_adj is deprecated, please use /proc/99/oom_score_adj instead.
  373. ts
  374. Setting the hostname to freescale
  375. Running depmod
  376. depmod: can't change directory to '3.14.38-6UL_ga': No such file or directory
  377. Mounting filesystems
  378. Starting inetd:
  379. Starting syslogd and klogd
  380. [    8.120883] flexcan 2090000.can can0: writing ctrl=0x0e312085
  381. [    8.147435] flexcan 2094000.can can1: writing ctrl=0x0e312085
  382. Reconfiguring network interfaces... ifdown: interface lo not configured
  383. ifdown: interface eth0 not configured
  384. ifdown: interface eth1 not configured
  385. [    8.354451] fec 20b4000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8081 or KSZ8091] (mii_bus:phy_addr=20b4000.ethernet:01, irq=-1)
  386. [    8.404265] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
  387. [    8.564849] fec 2188000.ethernet eth1: Freescale FEC PHY driver [Micrel KSZ8081 or KSZ8091] (mii_bus:phy_addr=20b4000.ethernet:02, irq=-1)
  388. [    8.604320] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
  389. RTNETLINK answers: File exists
  390. done.
  391. alsactl: parse:1655: Unable to open file '/data0/imx6_linux/alsa/tmp/share/alsa/init/00main': No such file or directory
  392. alsactl: set_control:1267: failed to obtain info for control #55 (No such file or directory)
  393. [    8.837538] Trying to free nonexistent resource <0000000087b00000-0000000087c76fff>

  394. Copyright (C) 2006-2016 Forlinx Embedded Technology Co., Ltd All Rights Reserved  www.forlinx.com
  395. freescale login: [    9.114052] usb 1-1.4: new high-speed USB device number 3 using ci_hdrc

  396. Copyright (C) 2006-2016 Forlinx Embedded Technology Co., Ltd All Rights Reserved  www.forlinx.com
  397. freescale login:
复制代码


有freescale login:的表示成功了,4.1内核也是用的这个文件系统。

出0入12汤圆

发表于 2018-8-13 16:00:13 | 显示全部楼层
我用过这个板子,都是重头移植的,boot,内核,dtb 和文件系统。个人觉得,设备树和内核是耦合在一块的,并非跟硬件绑在一块的。

出0入0汤圆

发表于 2018-8-13 16:08:03 | 显示全部楼层
yick 发表于 2018-8-13 15:33
我用的是原来3.14配套的文件系统,整个过程就改变了内核,其它的都没变。
我把飞凌3.14内核打印日志也贴 ...

Linux Errno:
#define        ENOENT                 2        /* No such file or directory */

考虑检查rootfs的目录结构

出0入0汤圆

发表于 2018-8-14 14:44:14 | 显示全部楼层
设备树没更新么?
你把3X里面的设备树源文件考到4x里面修改makefile 编译出来放进去

感觉应该是设备数没更新导致nand没有正确启动读取不了文件系统
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 21:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表