taiq

taiq

0个粉丝

3

问答

0

专栏

1

资料

taiq  发布于  2016-10-02 16:14:08
采纳率 0%
3个问答
5462

海思开机画面花屏

 
我用的是Hi3520D
在u-boot显示开机画面,很正常。然后跑起linux内核进入linux系统也很正常。
./load3520D -i加载驱动过程中,画面花屏,具体是多了一些线条和点。
经过查找,是执行insmod hi3520D_tde.ko g_u32TdeTmpBufW=800 g_u32TdeTmpBufH=600引起的。
把g_u32TdeTmpBufW和g_u32TdeTmpBufH改成0,或者我所用的分辨率1366x768,都还是一样。
有谁也遇到类似问题。

请问:如何能不出现花屏,或者加载驱动模块前关闭显示开机画面?

谢谢!
我来回答
回答4个
时间排序
认可量排序

yangq

0个粉丝

4

问答

0

专栏

0

资料

yangq 2016-10-08 11:45:47
认可0
这个问题我愿先也遇到过,主要是在uboot下的解码logo图片存放在内存上,而在Linux下在mmz.ko的加载中会对内存重新分配,所以出现花屏。修改方法为,把解码图片数据放在内存的后面几M,mmz.ko初始化也要修改
insmod mmz.ko mmz=anonymous,0,0x88000000,378M:jpeg,0,0x9fa00000,5M anony=1
,这样子开机画面会一直维持不变。
当然这样子会有5M的内存得不倒析放,或者我们也可以先把hdmi或者cvbs的显示关掉,再重新初始化分配内存,样子就会避免花屏。

taiq

0个粉丝

3

问答

0

专栏

1

资料

taiq 2016-10-08 21:57:15
认可0
首先,感谢楼上帮我解决了这个问题。

经过进一步尝试发现:
我所用的分辨率是1366x768,每行占用2736字节内存,768行共占用0x201000字节内存。
解码后的图像开始地址0x84000000,只要mmz开始地址跨过这段内存空间,就不会出现花屏。
我这样初始化:
insmod mmz.ko mmz=anonymous,0,0x84300000,189M anony=1 || report_error

关闭显示开机画面也是一种解决方法,但我还没研究出来。

yangq

0个粉丝

4

问答

0

专栏

0

资料

yangq 2016-10-11 09:45:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38943&ptid=12838]taiq 发表于 2016-10-8 21:57[/url]
首先,感谢楼上帮我解决了这个问题。

经过进一步尝试发现:
[/quote]

关闭显示开机画面的话,需要和硬件配合关闭HDMI跟CVBS,当然我们也可以直接调用海思提供的对HDMI以及CVBS的操作,这个并不难,前提是要等所有的ko加载起来,所以,这又要对内存初始化之后关闭之后再次初始化内存mmz,所以有些麻烦。

qn1576128030

0个粉丝

1

问答

0

专栏

0

资料

qn1576128030 2020-04-23 14:16:41
认可0
楼主后面怎么解决这个问题的?我现在也遇到了这个问题,不过把照片放在内存后面也依然是花屏的状态
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区