查看: 23873|回复: 22

[已解决] 求教启动问题,多谢!(已解决)

[复制链接]

该用户从未签到

19

主题

88

帖子

0

中级会员

Rank: 3Rank: 3

积分
371
最后登录
1970-1-1
发表于 2014-3-12 14:20:37 | 显示全部楼层 |阅读模式
使用SD卡烧录内核,文件系统,卡在这里。。。
U-Boot 2009.08 ( 3��月 12 2014 - 13:06:10)
 
CPU: Freescale i.MX6 family TO1.2 at 792 MHz
Thermal sensor with ratio = 178
Temperature:   25 C, calibration data 0x5684e969
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg clock     : 66000000Hz
ipg per clock : 66000000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock     : 132000000Hz
axi clock   : 264000000Hz
emi_slow clock: 132000000Hz
ddr clock     : 528000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
nfc clock     : 24000000Hz
Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]
Boot Device: SD
SATA PDDQ: enabled
I2C:   ready
DRAM:   1 GB
MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
In:    serial
Out:   serial
Err:   serial
i2c_addr:device address cycle fail(64)
i2c_addr failed
Read device ID error!
Net:   got MAC address from IIM: 00:00:00:00:00:00
FEC0 [PRIME]
Hit any key to stop autoboot:  0 
MX6Q SABRESD U-Boot > print
bootdelay=3
baudrate=115200
ipaddr=192.168.1.103
serverip=192.168.1.101
netmask=255.255.255.0
rd_loadaddr=(0x1300000)
netdev=eth0
ethprime=FEC0
uboot=u-boot.bin
kernel=uImage
nfsroot=/opt/eldk/arm
bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}{nfsroot},v3,tcp
bootcmd_net=run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm
ethact=FEC0
loadaddr=0x10800000
bootargs_base=setenv bootargs console=ttymxc0,115200
bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootwait rw video=mxcfb5:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi4
bootcmd_mmc=run bootargs_base bootargs_mmc;mmc dev 2;mmc read ${loadaddr} 0x800 0x2000;bootm
bootcmd=run bootcmd_mmc
stdin=serial
stdout=serial
stderr=serial
 
Environment size: 780/8188 bytes
MX6Q SABRESD U-Boot > setenv bootcmd_net
MX6Q SABRESD U-Boot > setenv bootargs_nfs
MX6Q SABRESD U-Boot > saveenv
Saving Environment to MMC...
Writing to MMC(2)... done
MX6Q SABRESD U-Boot > reset
resetting ...
MX
 
U-Boot 2009.08 ( 3��月 12 2014 - 13:06:10)
 
CPU: Freescale i.MX6 family TO1.2 at 792 MHz
Thermal sensor with ratio = 178
Temperature:   28 C, calibration data 0x5684e969
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg clock     : 66000000Hz
ipg per clock : 66000000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock     : 132000000Hz
axi clock   : 264000000Hz
emi_slow clock: 132000000Hz
ddr clock     : 528000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
nfc clock     : 24000000Hz
Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]
Boot Device: SD
SATA PDDQ: enabled
I2C:   ready
DRAM:   1 GB
MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
In:    serial
Out:   serial
Err:   serial
i2c_addr:device address cycle fail(64)
i2c_addr failed
Read device ID error!
Net:   got MAC address from IIM: 00:00:00:00:00:00
FEC0 [PRIME]
Hit any key to stop autoboot:  0 
mmc2 is current device
 
MMC read: dev # 2, block # 2048, count 8192 ... 8192 blocks read: OK
## Booting kernel from Legacy Image at 10800000 ...
   Image Name:   Linux-3.0.35-2310-gc27cb38
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1583336 Bytes =  1.5 MB
   Load Address: 10008000
   Entry Point:  10008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
 
Starting kernel ...
 
Uncompressing Linux... done, booting the kernel.
[    0.000000] Linux version 3.0.35-2310-gc27cb38 (root@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2014
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board
[    0.000000] Ignoring unrecognised tag 0x54410008
[    0.000000] Truncating RAM at 10000000-4fffffff to -39ffffff (vmalloc region overlap).
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] CPU identified as i.MX6Q, silicon rev 1.2
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 170688
[    0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk1p1 rootwait rw video=mxcfb5:dev=ldb,LDB-XGA,if=RGB666 vid4
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 672MB = 672MB total
[    0.000000] Memory: 678472k/678472k available, 9656k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)
[    0.000000]     vmalloc : 0xea800000 - 0xf2000000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xea000000   ( 672 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .init : 0xc0008000 - 0xc0026000   ( 120 kB)
[    0.000000]       .text : 0xc0026000 - 0xc0315000   (3004 kB)
[    0.000000]       .data : 0xc0316000 - 0xc0348660   ( 202 kB)
[    0.000000]        .bss : 0xc0348684 - 0xc035d77c   (  85 kB)
[    0.000000] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:496
[    0.000000] MXC GPIO hardware
[    0.000000] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms
[    0.000000] arm_max_freq=0
[    0.000000] MXC_Early serial console at MMIO 0x2020000 (options '115200')
[    0.000000] bootconsole [ttymxc0] enabled
[    0.000000] Console: colour dummy device 80x30
[    0.222454] Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)
[    0.310781] pid_max: default: 32768 minimum: 301
[    0.315672] Mount-cache hash table entries: 512
[    0.320590] CPU: Testing write buffer coherency: ok
[    0.332766] print_constraints: dummy: 
[    0.336698] NET: Registered protocol family 16
[    0.341832] print_constraints: vddpu: 725  1300 mV at 700 mV fast normal 
[    0.349132] print_constraints: vddcore: 725  1300 mV at 1150 mV fast normal 
[    0.356716] print_constraints: vddsoc: 725  1300 mV at 1200 mV fast normal 
[    0.364175] print_constraints: vdd2p5: 2000  2775 mV at 2400 mV fast normal 
[    0.371772] print_constraints: vdd1p1: 800  1400 mV at 1100 mV fast normal 
[    0.379265] print_constraints: vdd3p0: 2625  3400 mV at 3000 mV fast normal 
[    0.388625] L310 cache controller enabled
[    0.392657] l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x02070000, Cache size: 1048576 B
[    0.403087] bio: create slab  at 0
[    0.407752] SCSI subsystem initialized
[    0.431615] imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
[    0.451620] imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
[    0.459308] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed
[    0.465802] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a
[    0.473423] MIPI CSI2 driver module loaded
[    0.477844] Switching to clocksource mxc_timer1
[    0.487444] NET: Registered protocol family 2
[    0.491976] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.499623] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.509064] TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
[    0.516294] TCP: Hash tables configured (established 131072 bind 65536)
[    0.522938] TCP reno registered
[    0.526096] UDP hash table entries: 512 (order: 1, 8192 bytes)
[    0.531964] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
[    0.538621] NET: Registered protocol family 1
[    0.543251] RPC: Registered named UNIX socket transport module.
[    0.549191] RPC: Registered udp transport module.
[    0.553973] RPC: Registered tcp transport module.
[    0.558693] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.565492] Static Power Management for Freescale i.MX6
[    0.570735] wait mode is enabled for i.MX6
[    0.574911] cpaddr = ea880000 suspend_iram_base=ea87c000
[    0.580331] PM driver module loaded
[    0.583849] cpu regulator init ldo=0
[    0.587467] i.MXC CPU frequency driver
[    0.606970] msgmni has been set to 1325
[    0.610885] io scheduler noop registered
[    0.614858] io scheduler deadline registered
[    0.619208] io scheduler cfq registered (default)
[    0.624346] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi
[    0.630811] mxc_sdc_fb mxc_sdc_fb.0: NO mxc display driver found!
[    0.637027] Serial: IMX driver
[    0.640188] imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX
[    0.646689] console [ttymxc0] enabled, bootconsole disabled
[    0.646689] console [ttymxc0] enabled, bootconsole disabled
[    0.658536] FEC Ethernet Driver
[    0.663586] fec_enet_mii_bus: probed
[    0.667761] i2c /dev entries driver
[    0.671389] Linux video capture interface: v2.00
[    0.872602] ov5640_read_reg:write reg error:reg=300a
[    0.877573] ov5640_probe:cannot find camera
[    0.882053] imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)
[    0.890176] sdhci: Secure Digital Host Controller Interface driver
[    0.896377] sdhci: Copyright(c) Pierre Ossman
[    0.901839] mmc0: no vmmc regulator found
[    0.908041] mmc0: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA
[    0.916243] mmc1: no vmmc regulator found
[    0.922384] mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA
[    0.929528] mmc2: no vmmc regulator found
[    0.937699] mmc2: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA
[    0.944889] mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
[    0.954955] TCP cubic registered
[    0.963241] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.970978] Bus freq driver module loaded
[    0.976020] Bus freq driver Enabled
[    0.985123] mxc_dvfs_core_probe
[    0.988362] DVFS driver module loaded
[    0.992340] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    0.999958] Waiting for root device /dev/mmcblk1p1...
[    1.121493] mmc0: new high speed DDR MMC card at address 0001
[    1.127818] mmcblk0: mmc0:0001 SEM04G 3.68 GiB 
[    1.132633] mmcblk0boot0: mmc0:0001 SEM04G partition 1 1.00 MiB
[    1.138782] mmcblk0boot1: mmc0:0001 SEM04G partition 2 1.00 MiB
[    1.145996]  mmcblk0: p1
[    1.152267]  mmcblk0boot1: unknown partition table
[    1.159318]  mmcblk0boot0: unknown partition table
 
 
但是偶尔有一次可以成功过进入文件系统,求指导,多谢!
我知道答案 目前已有22人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-3-12 14:53:40 | 显示全部楼层

RE:求教启动问题,多谢!

你好,楼主!!
我会将此问题转告给i.MX 工程师!
回复 支持 反对

使用道具 举报

该用户从未签到

19

主题

88

帖子

0

中级会员

Rank: 3Rank: 3

积分
371
最后登录
1970-1-1
 楼主| 发表于 2014-3-12 15:07:05 | 显示全部楼层

回复:求教启动问题,多谢!

回复第 2 楼 于2014-03-12 14:53:40发表:
你好,楼主!!
我会将此问题转告给i.MX 工程师!
 
好的,多谢!
 
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-3-12 16:04:18 | 显示全部楼层

RE:求教启动问题,多谢!

楼主你好,请问你是要从SD卡启动么?如果是从SD卡启动,在你uboot起来后,你uboot中环境参数设置的不正确,所以导致内核和文件系统起不来。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-3-12 16:08:10 | 显示全部楼层

RE:求教启动问题,多谢

看出来你用的板子是i.MX6Q-SABRESD,从SD卡启动,在给板子上电后,启动uboot,在uboot中设置参数,具体的设置你可以查看文档i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf9.2 Running the Image from MMC/SD有详细步骤和内容。
i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf (373.5 KB, 下载次数: 125)
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-3-12 16:10:14 | 显示全部楼层

RE:求教启动问题,多谢!

如有问题欢迎再次提问~~
回复 支持 反对

使用道具 举报

该用户从未签到

19

主题

88

帖子

0

中级会员

Rank: 3Rank: 3

积分
371
最后登录
1970-1-1
 楼主| 发表于 2014-3-12 18:15:00 | 显示全部楼层

回复:求教启动问题,多谢!

回复第 6 楼 于2014-03-12 16:10:14发表:
如有问题欢迎再次提问~~
 
 
uboot参数设置是好的
按这个设置的:setenv loadaddr 0x10800000
 setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
 setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootwait rw video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24'
 
setenv bootcmd_mmc 'run bootargs_base bootargs_mmc;mmc dev 2;mmc read ${loadaddr} 0x800 0x2000;bootm'                                             
 setenv bootcmd 'run bootcmd_mmc'
 saveenv
 run bootcmd 
 
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-3-13 09:48:29 | 显示全部楼层

回复:求教启动问题,多谢!

回复第 7 楼 于2014-03-12 18:15:00发表:
回复第 6 楼 于2014-03-12 16:10:14发表:
如有问题欢迎再次提问~~
 
 
uboot参数设置是好的
按这个设置的:setenv loadaddr 0x10800000
 setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
 setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootwait rw video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24'
 
setenv bootcmd_mmc 'run bootargs_base bootargs_mmc;mmc dev 2;mmc read ${loadaddr} 0x800 0x2000;bootm'                                             
 setenv bootcmd 'run bootcmd_mmc'
 saveenv
 run bootcmd 
 

 

那你在uboot起来后,print一下,我看一下你设置的参数。
回复 支持 反对

使用道具 举报

该用户从未签到

19

主题

88

帖子

0

中级会员

Rank: 3Rank: 3

积分
371
最后登录
1970-1-1
 楼主| 发表于 2014-3-13 10:22:13 | 显示全部楼层

回复:求教启动问题,多谢!

回复第 8 楼 于2014-03-13 09:48:29发表:
回复第 7 楼 于2014-03-12 18:15:00发表:
回复第 6 楼 于2014-03-12 16:10:14发表:
如有问题欢迎再次提问~~
 
 
uboot参数设置是好的
按这个设置的:setenv loadaddr 0x10800000
 setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
 setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootwait rw video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24'
 
setenv bootcmd_mmc 'run bootargs_base bootargs_mmc;mmc dev 2;mmc read ${loadaddr} 0x800 0x2000;bootm'                                             
 setenv bootcmd 'run bootcmd_mmc'
 saveenv
 run bootcmd 
 

 

那你在uboot起来后,print一下,我看一下你设置的参数。
 
MX6Q SABRESD U-Boot > print
bootdelay=3
baudrate=115200
ipaddr=192.168.1.103
serverip=192.168.1.101
netmask=255.255.255.0
rd_loadaddr=(0x1300000)
netdev=eth0
ethprime=FEC0
uboot=u-boot.bin
kernel=uImage
nfsroot=/opt/eldk/arm
ethact=FEC0
loadaddr=0x10800000
bootargs_base=setenv bootargs console=ttymxc0,115200
bootcmd_mmc=run bootargs_base bootargs_mmc;mmc dev 2;mmc read ${loadaddr} 0x800 0x2000;bootm
bootcmd=run bootcmd_mmc
bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootwait rw video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24
stdin=serial
stdout=serial
stderr=serial
 
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-3-13 10:32:25 | 显示全部楼层

RE:求教启动问题,多谢!

楼主你好,你的uboot参数设置是没有问题的,现在内核和文件系统能起来了么?会出现什么样的问题,是否和你发帖中的信息一样?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-17 19:23 , Processed in 0.112928 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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