[经验] 从log看Rico Board启动过程

chenzhufly   2015-10-23 16:41 楼主
拿到板子已经有一段时间了,按照手册的接线方式接好以后,插上5V电源,源源不断的log信息从串口不断的涌出,开始了我Rico Board的学习之旅。

1、uboot 启动信息
可以看出板卡内存512MB,插了SD卡,有个spi flash S25FL128S,从EMMC启动

  1. U-Boot 2013.10-svn19 (Feb 03 2015 - 10:52:40)

  2. I2C:   ready
  3. DRAM:  512 MiB
  4. lcd_bl_init
  5. MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
  6. SF: Detected S25FL128S_64K with page size 256 Bytes, erase size 64 KiB, total 16 MiB, mapped at 30000000
  7. *** Warning - bad CRC, using default environment

  8. Init vbus0: 500mA@5V, OFF
  9. Init vbus1: 500mA@5V, ON
  10. Not found the LCD header IC
  11. Net:   <ethaddr> not set. Validating first E-fuse MAC
  12. cpsw
  13. Hit any key to stop autoboot:  0
  14. mmc1(part 0) is current device
  15. Booting from emmc
  16. reading /zImage
  17. 4025552 bytes read in 209 ms (18.4 MiB/s)
  18. reading /myir_ricoboard.dtb
  19. 48273 bytes read in 6 ms (7.7 MiB/s)
  20. Kernel image @ 0x80200000 [ 0x000000 - 0x3d6cd0 ]
  21. ## Flattened Device Tree blob at 80f80000
  22.    Booting using the fdt blob at 0x80f80000
  23.    Loading Device Tree to 9fb1d000, end 9fb2bc90 ... OK
2、系统采用的linux 3.12.10系统
  1. Linux version 3.12.10 (jbo@jbo-MS-7680) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #8 Tue Feb 3 10:36:56 CST 2015
3、在spiflash上分了7个分区
  1. mtdoops: mtd device (mtddev=name/number) must be supplied
  2. m25p80 spi32766.0: s25fl128s (16384 Kbytes)
  3. 7 ofpart partitions found on MTD device spi32766.0
  4. Creating 7 MTD partitions on "spi32766.0":
  5. 0x000000000000-0x000000080000 : "QSPI.U_BOOT"
  6. 0x000000080000-0x000000100000 : "QSPI.U_BOOT.backup"
  7. 0x000000100000-0x000000120000 : "QSPI.U_BOOT_ENV"
  8. 0x000000120000-0x000000140000 : "QSPI.U-BOOT-ENV.backup"
  9. 0x000000140000-0x000000150000 : "QSPI.U-BOOT-DEVICETREE"
  10. 0x000000150000-0x000000650000 : "QSPI.KERNEL"
  11. 0x000000650000-0x000001000000 : "QSPI.FILESYSTEM"
4、支持HDMI输出
  1. sii9022 1-003b: sil9022 HDMI Chip version = b0
  2. omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
  3. sii9022 1-003b: CONNECT
5、支持电容屏,但由于未接,所以报错
  1. msg ft5x0x_i2c_rxdata i2c read error: -121
  2. ft5x0x read ID error!
  3. ft5x06_ts: probe of 1-0038 failed with error 161
  4. ft5x0x_ts_init successful
6、初始化以后,进入系统
  1. Stopping Bootlog daemon: bootlogd.

  2. _____                    _____           _         _   
  3. |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
  4. |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
  5. |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
  6.               |___|                    |___|            

  7. Arago Project [url]http://arago-project.org[/url] am437x-evm ttyO0

  8. Arago 2013.12 am437x-evm ttyO0

  9. am437x-evm login:
7、查看CPU信息
  1. root@am437x-evm:/proc# cat cpuinfo
  2. processor       : 0
  3. model name      : ARMv7 Processor rev 10 (v7l)
  4. Features        : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32
  5. CPU implementer : 0x41
  6. CPU architecture: 7
  7. CPU variant     : 0x2
  8. CPU part        : 0xc09
  9. CPU revision    : 10

  10. Hardware        : Generic AM43 (Flattened Device Tree)
  11. Revision        : 0000
  12. Serial          : 0000000000000000
8、产看一下支持的设备类型
  1. root@am437x-evm:/proc# cat devices
  2. Character devices:
  3.   1 mem
  4.   4 /dev/vc/0
  5.   4 tty
  6.   4 ttyS
  7.   5 /dev/tty
  8.   5 /dev/console
  9.   5 /dev/ptmx
  10.   7 vcs
  11. 10 misc
  12. 13 input
  13. 14 sound
  14. 29 fb
  15. 81 video4linux
  16. 89 i2c
  17. 90 mtd
  18. 116 alsa
  19. 128 ptm
  20. 136 pts
  21. 180 usb
  22. 189 usb_device
  23. 246 iio
  24. 247 ttySDIO
  25. 248 usbmon
  26. 249 ttyO
  27. 250 watchdog
  28. 251 ptp
  29. 252 pps
  30. 253 media
  31. 254 rtc

  32. Block devices:
  33.   1 ramdisk
  34. 259 blkext
  35.   7 loop
  36.   8 sd
  37. 31 mtdblock
  38. 65 sd
  39. 66 sd
  40. 67 sd
  41. 68 sd
  42. 69 sd
  43. 70 sd
  44. 71 sd
  45. 128 sd
  46. 129 sd
  47. 130 sd
  48. 131 sd
  49. 132 sd
  50. 133 sd
  51. 134 sd
  52. 135 sd
  53. 179 mmc
9、在系统中查看MTD分区,和启动信息中一致
  1. root@am437x-evm:/proc# cat mtd
  2. dev:    size   erasesize  name
  3. mtd0: 00080000 00010000 "QSPI.U_BOOT"
  4. mtd1: 00080000 00010000 "QSPI.U_BOOT.backup"
  5. mtd2: 00020000 00010000 "QSPI.U_BOOT_ENV"
  6. mtd3: 00020000 00010000 "QSPI.U-BOOT-ENV.backup"
  7. mtd4: 00010000 00010000 "QSPI.U-BOOT-DEVICETREE"
  8. mtd5: 00500000 00010000 "QSPI.KERNEL"
  9. mtd6: 009b0000 00010000 "QSPI.FILESYSTEM"
10、查看分区信息
  1. root@am437x-evm:/proc# cat partitions
  2. major minor  #blocks  name

  3.   31        0        512 mtdblock0
  4.   31        1        512 mtdblock1
  5.   31        2        128 mtdblock2
  6.   31        3        128 mtdblock3
  7.   31        4         64 mtdblock4
  8.   31        5       5120 mtdblock5
  9.   31        6       9920 mtdblock6
  10. 179        0    3817472 mmcblk0
  11. 179        1      72261 mmcblk0p1
  12. 179        2    1526175 mmcblk0p2
  13. 179        3    2208937 mmcblk0p3
  14. 179       16       4096 mmcblk0boot1
  15. 179        8       4096 mmcblk0boot0
11、查看磁盘使用情况
  1. root@am437x-evm:/proc# df
  2. Filesystem           1K-blocks      Used Available Use% Mounted on
  3. /dev/root              1469404    566780    809932  41% /
  4. devtmpfs                241784         4    241780   0% /dev
  5. tmpfs                    16384       544     15840   3% /var/volatile
  6. tmpfs                   254240         0    254240   0% /dev/shm
  7. tmpfs                    16384         0     16384   0% /media/ram
  8. /dev/mmcblk0p3         2204612         4   2204608   0% /var/volatile/run/media/mmcblk0p3
  9. /dev/mmcblk0p1           71133     12360     58773  17% /var/volatile/run/media/mmcblk0p1

生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复评论 (2)

分享铸就美好未来。。。
点赞  2015-10-23 19:46
您好,我有rico的板子,但是没有资料,能给我一个原理图和源码吗?邮箱:364810709@qq.com, 谢谢!
点赞  2018-6-30 07:37
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复