发新帖我要提问
12
返回列表
打印
[i.MX]

修改mx53_loco_mfg.h疑难问题

[复制链接]
楼主: yueyesighhz
手机看帖
扫描二维码
随时随地手机跟帖
21
yueyesighhz|  楼主 | 2014-11-3 17:02 | 只看该作者 回帖奖励 |倒序浏览
FSL_TICS_Rita 发表于 2014-11-3 16:51
楼主你好,你能把终端上打印的信息发给我看一下吗?

U-Boot 2009.08 (Nov 02 2014 - 19:20:36)

--------800000000
CPU:   Freescale i.MX53 family 2.1V at 800 MHz
mx53 pll1: 800000000,800MHz
mx53 pll2: 400MHz
mx53 pll3: 432MHz
mx53 pll4: 455MHz
ipg clock     : 66666666Hz
ipg per clock : 33333333Hz
uart clock    : 66666666Hz
cspi clock    : 108000000Hz
ahb clock     : 133333333Hz
axi_a clock   : 400000000Hz
axi_b clock   : 200000000Hz
emi_slow clock: 133333333Hz
ddr clock     : 400000000Hz
esdhc1 clock  : 80000000Hz
esdhc2 clock  : 80000000Hz
esdhc3 clock  : 80000000Hz
esdhc4 clock  : 80000000Hz
nfc clock     : 26666666Hz
Board: MX53-LOCO 1.0 Rev. A
Boot Reason: [POR]
Boot Device: SPI NOR
I2C:   ready
DRAM:  256 MB
MMC:   FSL_ESDHC: 0
MMC Device 1 not found
No MMC card found
In:    serial
Out:   serial
Err:   serial
Error: Dont't found mc34708 or da9052 on board.
Net:   FEC0
MX53-LOCO-MFG U-Boot > bootm 70800000
## Booting kernel from Legacy Image at 70800000 ...
   Image Name:   Linux-2.6.35.3-1129-g691c08a
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3121312 Bytes =  3 MB
   Load Address: 70008000
   Entry Point:  70008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Linux version 2.6.35.3-1129-g691c08a (root@ubuntu) (gcc version 4.4.4 (4.4.4_09.06.2010) ) #472 PREEMPT Thu Oct 23 14:42:26 CST 2014



上面是终端的打印信息,我用的是要烧录的内核,红色的部分是我在终端停止打印之后输入的。

使用特权

评论回复
22
FSL_TICS_Rita| | 2014-11-3 17:35 | 只看该作者
楼主你好,请问你这里是要写到哪个flash上的呢?还有你的设计中电源模块你使用哪个,如何设计的?

使用特权

评论回复
23
FSL_TICS_Rita| | 2014-11-3 17:35 | 只看该作者
你可以根据串口上打印的信息看是哪里存在的问题。

使用特权

评论回复
24
yueyesighhz|  楼主 | 2014-11-4 08:59 | 只看该作者
FSL_TICS_Rita 发表于 2014-11-3 17:35
楼主你好,请问你这里是要写到哪个flash上的呢?还有你的设计中电源模块你使用哪个,如何设计的? ...

我也有注意那句打印信息,我用的是mc34708,这句打印是在board_late_init()里面读写i2c失败打印的,但是我问过硬件工程师电源管理芯片上电就会跑起来不用我去管。我在看看这一块

使用特权

评论回复
25
FSL_TICS_Rita| | 2014-11-5 16:50 | 只看该作者
yueyesighhz 发表于 2014-11-4 08:59
我也有注意那句打印信息,我用的是mc34708,这句打印是在board_late_init()里面读写i2c失败打印的,但 ...

电源模块设置不正确也会出现上述问题的。

使用特权

评论回复
26
yueyesighhz|  楼主 | 2014-11-12 15:56 | 只看该作者
FSL_TICS_Rita 发表于 2014-11-5 16:50
电源模块设置不正确也会出现上述问题的。

我现在可以跑到内核了,查看mfgtool.log也进入了写命令阶段,但是进入写命令烧写就失败了。
<CMD type="push" body="mknod class/mtd,mtd0,/dev/mtd0"/>
<CMD type="push" body="mknod class/mtd,mtd1,/dev/mtd1"/>
<CMD type="push" body="mknod class/mtd,mtd2,/dev/mtd2"/>
<!----><CMD type="push" body="mknod class/mtd,mtd3,/dev/mtd3"/>
<!----><CMD type="push" body="mknod class/mtd,mtd4,/dev/mtd4"/>
<CMD type="push" body="mknod block,mtdblock0,/dev/mtdblock0,block"/>
<CMD type="push" body="mknod block,mtdblock1,/dev/mtdblock1,block"/>
<CMD type="push" body="mknod block,mtdblock2,/dev/mtdblock2,block"/>
<!----><CMD type="push" body="mknod block,mtdblock3,/dev/mtdblock3,block"/>
<!----><CMD type="push" body="mknod block,mtdblock4,/dev/mtdblock4,block"/>


<CMD type="push" body="send" file="files/u-boot.bin">Sending U-Boot</CMD>
<CMD type="push" body="$ kobs-ng init --chip_0_device_path=/dev/mtd2 $FILE">Flashing Bootloader</CMD>

<CMD type="push" body="$ flash_eraseall /dev/mtd0">Erasing Kernel partition</CMD>
<CMD type="push" body="send" file="files/uImage">Sending Kernel Image</CMD>
<CMD type="push" body="$ nandwrite /dev/mtd0 -p $FILE">Flashing Kernel</CMD>

<CMD type="push" body="$ flash_eraseall /dev/mtd4">Erasing rootfs partition</CMD>
<CMD type="push" body="$ mkdir -p /mnt/mtdblock4"/>
<CMD type="push" body="$ mount -t jffs2 /dev/mtdblock4 /mnt/mtdblock4"/>
<CMD type="push" body="pipe tar -jxv -C /mnt/mtdblock4" file="files/rootfs.tar.bz2">Sending and writting rootfs</CMD>
<CMD type="push" body="frf">Finishing rootfs write</CMD>
<CMD type="push" body="$ umount /mnt/mtdblock4">Unmounting rootfs partition</CMD>
<CMD type="push" body="$ echo Update Complete!">Done</CMD>

上面的是ucl.xml文件的烧写段,日子如下:
1 - Panel A Finished <CMD/> type="jump" body="" file="" timeout="10" onError="" text=" Jumping to OS image. " SUCCESS code=0x0.

Panel A Start <CMD/> type="find" body="Updater" file="" timeout="180" onError="" text="".

Panel A UtpUpdate Event: DeviceRemoval Msg: (null) DevState: Disconnected OpState: WAITING_FOR_DEVICE

Panel A UtpUpdate Event: VolumeArrival Msg: (null) DevState: Updater OpState: WAITING_FOR_DEVICE

1 - Panel A Finished <CMD/> type="find" body="Updater" file="" timeout="180" onError="" text="" SUCCESS code=0x0.

Panel A Start <CMD/> type="push" body="mknod class/mtd,mtd0,/dev/mtd0" file="" timeout="10" onError="" text="".

1 - Panel A Finished <CMD/> type="push" body="mknod class/mtd,mtd0,/dev/mtd0" file="" timeout="10" onError="" text="" FAIL code=0xffffffea.

Panel A: Command is not supported by device.,failed to run command: type="push" body="mknod class/mtd,mtd0,/dev/mtd0" file="" timeout="10" onError="" text=""  

2 - Panel A Finished processing MX53-Loco <LIST/> : FAIL code=-22.

Panel A: Reason is unknown,

请问我的mknod 阶段的命令有错误吗?

使用特权

评论回复
27
yueyesighhz|  楼主 | 2014-11-12 16:57 | 只看该作者
FSL_TICS_Rita 发表于 2014-11-5 16:50
电源模块设置不正确也会出现上述问题的。

终端打印信息:
Starting UTP
ln: /etc/mtab: File exists
disable turn off display
uuc 0.4 [built Nov  3 2014 00:45:30]
UTP: Waiting for device to appear
utp_mk_devnode: creating node '/dev/utp' with 10+222
cpu_id is 53
utp_mk_devnode: creating node '/dev/watchdog' with 10+130
feed_watchdog
mmc0: new high speed SDHC card at address aaaa
mmcblk0: mmc0:aaaa SU08G 7.40 GiB
mmcblk0: p1
UTP: received command 'mknod clautp_exec: exit with status -22
ss/mtd,mtd0,/dev/mtd0'
class = 'class/mtd'
item = 'mtd0'
node = /dev/mtd0
type = (null)
UTP: running utp_mk_devnode(class/mtd,mtd0,/dev/mtd0,0x2000)
UTP: sending Non-success to kernel for command mknod class/mtd.
feed_watchdog
feed_watchdog
feed_watchdog
feed_watchdog
feed_watchdog
feed_watchdog
feed_watchdog
feed_watchdog
feed_watchdog

好像是mknod执行失败了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则