打印
[i.MX]

u-boot lvds0没能显示开机界面

[复制链接]
1521|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aa421701136|  楼主 | 2015-9-23 15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
u-boot 2009,linux kernel:3.0.35,使用接口LVDS0。我想在u-boot启动的时候,显示开机画面。我根据这篇**patch to support uboot ** keep from uboot to kernel,给u-boot打了补丁,修改mx6q_sabresd.h:IPU_NUM 1,DI_NUM 0,LVDS_PORT 0,但是屏幕什么都没显示。我有一个疑问,关于烧写bmp文件。我是在进入根文件系统的时候,dd if=**_1920x1080_32bpp.bmp of=/dev/mmcblk0 bs=1 seek=6291456 skip=54,但是当烧写完之后,下次再重启,根文件系统就被破坏了。

相关帖子

沙发
FSL_TICS_Rita| | 2015-9-23 17:32 | 只看该作者
楼主你好,请问你这里使用的是官网的开发板吗?

使用特权

评论回复
板凳
quray1985| | 2015-9-23 21:03 | 只看该作者
楼主,你用的什么样的开发板啊

使用特权

评论回复
地板
aa421701136|  楼主 | 2015-9-24 08:39 | 只看该作者
参考官方的sabresd,接线和官方的开发板是一样的。在进入内核启动的时候,是可以显示出来四个企鹅的。

使用特权

评论回复
5
Luis德华| | 2015-9-24 09:10 | 只看该作者
楼主再按照官方的sabresd试一下吧

使用特权

评论回复
6
mini1986| | 2015-9-24 09:39 | 只看该作者
根文件系统被破坏了,你烧写的位置不对吧,好像你得改改那个分区的起始位置......

使用特权

评论回复
7
aa421701136|  楼主 | 2015-9-24 10:48 | 只看该作者
mini1986 发表于 2015-9-24 09:39
根文件系统被破坏了,你烧写的位置不对吧,好像你得改改那个分区的起始位置...... ...

我是使用mfg工具进行烧写的,我不确定这个分区的起始位置有没有问题。我在cfg.ini文件那里面选择的是
[LIST]
name = SabreSD-eMMC,

使用特权

评论回复
8
mini1986| | 2015-9-24 10:54 | 只看该作者
aa421701136 发表于 2015-9-24 10:48
我是使用mfg工具进行烧写的,我不确定这个分区的起始位置有没有问题。我在cfg.ini文件那里面选择的是

na ...

你得自己换算一下,从烧写的地址算起+图片的大小会不会覆盖到文件系统......

使用特权

评论回复
9
aa421701136|  楼主 | 2015-9-24 11:19 | 只看该作者
mini1986 发表于 2015-9-24 10:54
你得自己换算一下,从烧写的地址算起+图片的大小会不会覆盖到文件系统...... ...

脚本那里面有这样一句话:sh mksdcard.sh /dev/mmcblk0,但是我没看出来mmcblk0p1的起始位置是在哪里
mksdcard.sh:
#!/bin/sh

# partition size in MB
BOOT_ROM_SIZE=10


# call sfdisk to create partition table
# destroy the partition table
node=$1
dd if=/dev/zero of=${node} bs=1024 count=1

sfdisk --force -uM ${node} << EOF
${BOOT_ROM_SIZE},,83
EOF

使用特权

评论回复
10
mini1986| | 2015-9-24 11:42 | 只看该作者
aa421701136 发表于 2015-9-24 11:19
脚本那里面有这样一句话:sh mksdcard.sh /dev/mmcblk0,但是我没看出来mmcblk0p1的起始位置是在哪里
mks ...

我没有用过脚本,你看看官方的烧写文档吧,我是按文档里来的......

使用特权

评论回复
11
FSL_TICS_Rita| | 2015-9-24 16:08 | 只看该作者
本帖最后由 FSL_TICS_Rita 于 2015-9-24 16:11 编辑
aa421701136 发表于 2015-9-24 11:19
脚本那里面有这样一句话:sh mksdcard.sh /dev/mmcblk0,但是我没看出来mmcblk0p1的起始位置是在哪里
mks ...

楼主你好,你帖中遇到的文件系统破坏的原因如8楼朋友所示。
你可以根据mfgtool下的ucl2.xml来看烧写的地址。mfgtool的烧写过程是按照该脚本来执行的。而且文档里也有说明,你可以仔细看一下文档。

使用特权

评论回复
12
aa421701136|  楼主 | 2015-9-25 11:09 | 只看该作者
FSL_TICS_Rita 发表于 2015-9-24 16:08
楼主你好,你帖中遇到的文件系统破坏的原因如8楼朋友所示。
你可以根据mfgtool下的ucl2.xml来看烧写的地址 ...

你好,根文件系统烧写在10MB的位置,而我的图片是从6MB的位置开始,所以,如果图片的大小大于4MB的话,就会覆盖到根文件系统。
在这个过程中,还是一个问题,就是我在u-boot那里,使用tftp下载u-boot,并烧写到emmc卡上面,我发现下次启动的时候还是原来的u-boot。而且,我使用mmc dev 3    ;     mmc erase 0x0 0x600 擦除emmc卡,下次启动 的时候,u-boot还是正常启动,这太奇怪了。我的emmc接口与芯片,和sabresd是一样的。

使用特权

评论回复
13
Roderman_z| | 2015-9-25 21:46 | 只看该作者
感觉是根文件系统被破坏了

使用特权

评论回复
14
史迪威将军| | 2015-9-26 21:27 | 只看该作者
如何被破坏的呢,很奇怪啊

使用特权

评论回复
15
C洛达尔多| | 2015-9-27 15:01 | 只看该作者
楼主问题解决了吗

使用特权

评论回复
16
李香兰| | 2015-9-27 21:06 | 只看该作者
楼主用的是什么样的板子啊

使用特权

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

本版积分规则

16

主题

37

帖子

1

粉丝