嵌入式爱好者

查看: 18875|回复: 2

[Linux] 关于OKMX6Q-C开发板u-boot的nfs配置问题

[复制链接]

3

主题

8

帖子

32

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2017-11-22 15:02:39 | 显示全部楼层 |阅读模式
我按照飞凌嵌入式linux操作手册设置好了nfs环境,重新编译和下载了u-boot和uImage,u-boot能成功运行。也能引导uImage,但是出现以下错误:
  1. U-Boot 2009.08 (Nov 21 2017 - 03:27:32)

  2. CPU: Freescale i.MX6 family TO1.5 at 792 MHz
  3. Temperature:   44 C, calibration data 0x5bc52d69
  4. mx6q pll1: 792MHz
  5. mx6q pll2: 528MHz
  6. mx6q pll3: 480MHz
  7. mx6q pll8: 50MHz
  8. ipg clock     : 66000000Hz
  9. ipg per clock : 66000000Hz
  10. uart clock    : 80000000Hz
  11. cspi clock    : 60000000Hz
  12. ahb clock     : 132000000Hz
  13. axi clock   : 264000000Hz
  14. emi_slow clock: 132000000Hz
  15. ddr clock     : 528000000Hz
  16. usdhc1 clock  : 198000000Hz
  17. usdhc2 clock  : 198000000Hz
  18. usdhc3 clock  : 198000000Hz
  19. usdhc4 clock  : 198000000Hz
  20. nfc clock     : 24000000Hz
  21. Board: i.MX6Q-SABRESD: unknown-board Board: 0x63015 [WDOG ]
  22. Boot Device: MMC
  23. I2C:   ready
  24. DRAM:   1 GB
  25. MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
  26. In:    serial
  27. Out:   serial
  28. Err:   serial
  29. config_ipu_di_clk: freq = 108000000.
  30. wait for pll5 lock.
  31. config_ipu_di_clk: set pll5 clock to 216000000Hz.
  32. Found PFUZE100! deviceid=10,revid=21
  33. Net:   got MAC address from IIM: 00:00:00:00:00:00
  34. FEC0 [PRIME]
  35. WatchDog is disabled
  36. Hit any key to stop autoboot:  0
  37. mmc3(part 0) is current device

  38. MMC read: dev # 3, block # 2048, count 10496 ... 10496 blocks read: OK
  39. ## Booting kernel from Legacy Image at 10800000 ...
  40.    Image Name:   Linux-3.0.35-2666-gbdde708
  41.    Image Type:   ARM Linux Kernel Image (uncompressed)
  42.    Data Size:    3992748 Bytes =  3.8 MB
  43.    Load Address: 10008000
  44.    Entry Point:  10008000
  45.    Verifying Checksum ... OK
  46.    Loading Kernel Image ... OK
  47. OK

  48. Starting kernel ...

  49. Uncompressing Linux... done, booting the kernel.
  50. Linux version 3.0.35-2666-gbdde708 (root@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #1 SMP PREEMPT Tue Nov 21 03:48:39 PST 2017
  51. CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
  52. CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
  53. Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board
  54. Memory policy: ECC disabled, Data cache writealloc
  55. CPU identified as i.MX6Q, unknown revision
  56. On node 0 totalpages: 196608
  57. free_area_init_node: node 0, pgdat 80b074a0, node_mem_map 8b800000
  58.   DMA zone: 368 pages used for memmap
  59.   DMA zone: 0 pages reserved
  60.   DMA zone: 46736 pages, LIFO batch:15
  61.   Normal zone: 1680 pages used for memmap
  62.   Normal zone: 147824 pages, LIFO batch:31
  63. PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768
  64. pcpu-alloc: s5440 r8192 d15040 u32768 alloc=8*4096
  65. pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
  66. Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 194560
  67. Kernel command line: root=/dev/nfs ip=10.20.1.68 nfsroot=10.20.1.69:/nfs_rootfs,v3,tcp
  68. PID hash table entries: 4096 (order: 2, 16384 bytes)
  69. Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
  70. Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
  71. Memory: 512MB 256MB = 768MB total
  72. Memory: 765676k/765676k available, 282900k reserved, 0K highmem
  73. Virtual kernel memory layout:
  74.     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
  75.     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
  76.     DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)
  77.     vmalloc : 0xc0800000 - 0xf2000000   ( 792 MB)
  78.     lowmem  : 0x80000000 - 0xc0000000   (1024 MB)
  79.     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
  80.     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
  81.       .init : 0x80008000 - 0x8003c000   ( 208 kB)
  82.       .text : 0x8003c000 - 0x80aa5e80   (10664 kB)
  83.       .data : 0x80aa6000 - 0x80b085c0   ( 394 kB)
  84.        .bss : 0x80b085e4 - 0x80b5737c   ( 316 kB)
  85. SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
  86. Preemptible hierarchical RCU implementation.
  87. NR_IRQS:624
  88. MXC GPIO hardware
  89. sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms
  90. arm_max_freq=800MHz
  91. MXC_Early serial console at MMIO 0x2020000 (options '115200')
  92. bootconsole [ttymxc0] enabled
  93. Console: colour dummy device 80x30
  94. console [tty0] enabled, bootconsole disabled
复制代码
  1. MX6Q SABRESD U-Boot >
  2. MX6Q SABRESD U-Boot > printenv
  3. bootdelay=3
  4. baudrate=115200
  5. netmask=255.255.255.0
  6. loadaddr=0x10800000
  7. netdev=eth0
  8. ldb_mode=ldb=sin0
  9. mxcfb0=video=mxcfb0:dev=lcd,AT070-WVGA,if=RGB24,bpp=32
  10. mxcfb1=video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32
  11. fec_mac=1E:ED:19:27:1A:B3
  12. codec_name=audio_codec=wm8960-24M
  13. ethprime=FEC0
  14. splashimage=0x30000000
  15. splashpos=m,m
  16. wdtenable=disable
  17. lvds_num=1
  18. fastboot_dev=mmc3
  19. ethact=FEC0
  20. ethaddr=00:E0:0C:66:88:99
  21. ipaddr=10.20.1.68
  22. serverip=10.20.1.69
  23. system=linux
  24. kernel=uImage
  25. uboot=u-boot.bin
  26. nfsroot=/nfs_rootfs
  27. bootargs_nfs=setenv bootargs root=/dev/nfs ip=10.20.1.68 nfsroot=10.20.1.69:/nfs_rootfs,v3,tcp
  28. bootcmd=run bootcmd_net
  29. bootargs_mmc=setenv bootargs ip=none root=/dev/mmcblk0p1 rootwait
  30. bootcmd_mmc=run bootargs_base bootargs_mmc
  31. bootcmd_net=run bootargs_base bootargs_nfs; mmc dev 3; mmc read ${loadaddr} 0x800 0x2900; bootm
  32. rd_loadaddr=(0x1300000)
  33. bootargs_base=setenv bootargs console=tty0,115200 video=mxcfb0:dev=lcd,AT070-WVGA,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb2:off
  34. stdin=serial
  35. stdout=serial
  36. stderr=serial

  37. Environment size: 1068/8188 bytes
  38. MX6Q SABRESD U-Boot >
复制代码
以上是我的u-boot配置,请问,贵司有关于nfs配置的资料吗?我以上的配置错误在什么地方?怎样重置和擦除u-boot的环境变量?


回复

使用道具 举报

1

主题

3669

帖子

3917

积分

发表于 2017-11-23 09:14:29 | 显示全部楼层
本帖最后由 飞凌-chongzi 于 2017-11-23 09:15 编辑

您好:
    我看了一下您的配置,看不出有什么问题,如下是我们手册的设置命令,您可以再重新设置一下:
setenv ethaddr 00:E0:0C:BC:E5:60 #设置网卡mac地址
setenv ipaddr 192.168.2.85 #设置开发板IP地址
setenv serverip 192.168.2.51 #设置tftp服务IP地址
setenv bootcmd run bootcmd_net #设置启动参数
注意下面的这些是一行环境变量

setenv bootargs_nfs setenv bootargs console=ttymxc0,115200
video=mxcfb0:dev=hdmi,1920x1080@60,if=RGB24,bpp=32
video=mxcfb1:dev=hdmi,1920x1080@60,if=RGB24,bpp=32 ldb=sin0 audio_codec=wm8960-24M
video=mxcfb2:off calibrate=Y root=/dev/nfs ip=192.168.2.85:192.168.2.1:255.255.255.0
nfsroot=192.168.2.51:/nfs_rootfs,v3,tcp
另外,如果您想重置环境变量的话,没有好的办法,重新烧写吧

点评

您好!非常感谢您的支持!我使用u-boot自带的destroyenv命令,能清除掉我设置的环境变量,恢复为默认值。  详情 回复 发表于 2017-11-23 11:32
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

3

主题

8

帖子

32

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-11-23 11:32:03 | 显示全部楼层
飞凌-chongzi 发表于 2017-11-23 09:14
您好:
    我看了一下您的配置,看不出有什么问题,如下是我们手册的设置命令,您可以再重新设置一下:
...

您好!非常感谢您的支持!我使用u-boot自带的destroyenv命令,能清除掉我设置的环境变量,恢复为默认值。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 08:59

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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