qn1553512351

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351  发布于  2019-03-29 18:22:17
采纳率 0%
11个问答
2339

添加开机启动图片失败。

 
,当板子进入uboot的时候图片正常显示,进入kernel的时候图片就不正常显示
环境配置 如下
bootdelay=1
baudrate=115200
use_mdio=0,1
ethaddr=00:00:23:34:45:66
bootfile="uImage"
jpgLogoW=800
jpgLogoH=600
logo_addr=8FF00000
machine=N8204
bootcmd=sf probe 0; sf read 0x81000000 0x100000 0x400000;bootm 0x81000000
filesize=5F058
fileaddr=81000000
netmask=255.255.255.0
ipaddr=192.168.10.128
serverip=192.168.10.105
jpeg_addr=0x81000000
jpeg_size=0x80000
vobuf=0x82000000
bootargs=mem=64M console=ttyAMA0x830000000,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(0x83000000boot),4M(kernel),10M(rootfs),1M(logo)
jpgLogoAddr=0xf00000
jpgLogoLen=0x100000
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Mar 29 2019 - 17:03:09)

Environment size: 667/262140 bytes
我来回答
回答11个
时间排序
认可量排序

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-03-29 18:25:59
认可0
uboot 代码更改
void LogintImage(void)

{
    run_command("sf probe 0",1);

    run_command("sf read 0x81000000 0xf00000 0x100000",1);
    run_command("decjpg",1);
    run_command("startvo 0 36 8",1);
    run_command(" startvl 0 0x82000000 1280 0 0 1280 720",1);
    printf("this demo is runing \r\n");



}


此函数在        LogintImage();
        /* main_loop() can return to retry autoboot, if so just run it again. */
        for (;;) {
                main_loop ();
        }
被调用

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-04-01 08:57:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141234&ptid=73730]qn1553512351 发表于 2019-3-29 18:25[/url]
uboot 代码更改
void LogintImage(void)

[/quote]

试试把vobuf改一下, 比如0x84000000或者0x88000000, 当然要在总内存的范围里面

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 15:29:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141285&ptid=73730]zhuangweiye 发表于 2019-4-1 08:57[/url]
试试把vobuf改一下, 比如0x84000000或者0x88000000, 当然要在总内存的范围里面[/quote]

vobuf改了好多地址也不好用,我把图片都放在了MMZ上了,图片还是加载失败

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-04-01 16:09:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141313&ptid=73730]qn1553512351 发表于 2019-4-1 15:29[/url]
vobuf改了好多地址也不好用,我把图片都放在了MMZ上了,图片还是加载失败[/quote]


图片加载失败? 不是显示不正常?

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 16:38:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141317&ptid=73730]zhuangweiye 发表于 2019-4-1 16:09[/url]
图片加载失败? 不是显示不正常?[/quote]

单独敲命令可以的,写在CMD中就显示不正常,感觉图像那的那块内存kernel给占用了。
请问jpg_addr 跟vobuf 这个两个地址 写什么比较合适。
还碰到一个奇怪的问题,在uboot中单独敲写bootm命令直接加载内核的时候,0x82000000 无法正常启动内核。 0x81000000 和0x83000000 都可以正常启动

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 16:42:22
认可0
mfx # sf probe 0; sf read 0x81000000 0xf00000 0x100000; decjpg; startvo 0 36 8; startvl 0 0x82000000 1280 0 0 1280 720                                                                                                                              
16384 KiB hi_fmc at 0:0 is now current device                                                                                                                                                                                                      
                                                                                                                                                                                                                                                   
jpeg decoding ...                                                                                                                                                                                                                                   
<>                                                                                                                                                                                                
mmu_enable                                                                                                                                                                                                                                          
PicType: 3 ,Output Addr, Y: 82000000,UV: 820e1000                                                                                                                                                                                                   
<>                                                                                                                                                                                                   
decode success!!!!                                                                                                                                                                                                                                 
decode jpeg!                                                                                                                                                                                                                                       
stMaxRect.u32Width:1280, stMaxRect.u32Height:720.                                                                                                                                                                                                   
HDMI_INFO:Hdmi_PixelFreqSearch[127] ,u32Fmt8.                                                                                                                                                                                                      
dev 0 opened!                                                                                                                                                                                                                                       
video layer 0 opened!                                                                                                                                                                                                                              
mfx # printenv                                                                                                                                                                                                                                      
bootdelay=1                                                                                                                                                                                                                                         
baudrate=115200                                                                                                                                                                                                                                    
use_mdio=0,1                                                                                                                                                                                                                                       
ethaddr=00:00:23:34:45:66                                                                                                                                                                                                                           
bootfile="uImage"                                                                                                                                                                                                                                   
filesize=4A8444                                                                                                                                                                                                                                    
fileaddr=82000000                                                                                                                                                                                                                                   
netmask=255.255.255.0                                                                                                                                                                                                                              
jpgLogoW=800                                                                                                                                                                                                                                       
jpgLogoH=600                                                                                                                                                                                                                                       
jpgLogoAddr=0x60000                                                                                                                                                                                                                                 
jpgLogoLen=0x20000                                                                                                                                                                                                                                 
logo_addr=8FF00000                                                                                                                                                                                                                                 
machine=N8204                                                                                                                                                                                                                                       
ipaddr=192.168.10.128                                                                                                                                                                                                                              
serverip=192.168.10.105                                                                                                                                                                                                                             
bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(boot),4M(kernel),10M(rootfs),1M(logo)                                                                                                            
jpeg_addr=0x81000000                                                                                                                                                                                                                                
vobuf=0x82000000                                                                                                                                                                                                                                    
jpeg_size=0x5f058                                                                                                                                                                                                                                   
bootcmd=sf probe 0; sf read 0x81000000 0xf00000 0x100000; decjpg; startvo 0 36 8; startvl 0 0x82000000 1280 0 0 1280 720; sf read 0x83000000 0x100000 0x400000; bootm 0x83000000                                                                    
stdin=serial                                                                                                                                                                                                                                       
stdout=serial                                                                                                                                                                                                                                       
stderr=serial                                                                                                                                                                                                                                       
verify=n                                                                                                                                                                                                                                            
ver=U-Boot 2010.06 (Mar 29 2019 - 16:44:32)                                                                                                                                                                                                         
                                                                                                                                                                                                                                                   
Environment size: 749/262140 bytes                                                                                                                                                                                                                  

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 16:43:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141319&ptid=73730]qn1553512351 发表于 2019-4-1 16:38[/url]
单独敲命令可以的,写在CMD中就显示不正常,感觉图像那的那块内存kernel给占用了。
请问jpg_addr 跟vobu ...[/quote]

下一层是我uboot的一些参数,还请大哥指教一下。

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 16:49:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141322&ptid=73730]qn1553512351 发表于 2019-4-1 16:43[/url]
下一层是我uboot的一些参数,还请大哥指教一下。[/quote]

我想图片加载mmz中,图片也不能正常现实

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-04-01 17:26:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141324&ptid=73730]qn1553512351 发表于 2019-4-1 16:49[/url]
我想图片加载mmz中,图片也不能正常现实[/quote]

uImage从flash读出来, 一般来说都放在0x82000000

jpg读出来一般都放在比uImage放的地址更高的地方, 比如0x88000000

vobuf则更高,比如0x88800000, (当然前提jpg不是太大)

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 17:39:26
认可0
嗯呢, 我将kernel在83000000
                     jpeg_Addr 放到 81000000
                     vobuf  放到了82000000 了

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-04-01 17:59:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141328&ptid=73730]zhuangweiye 发表于 2019-4-1 17:26[/url]
uImage从flash读出来, 一般来说都放在0x82000000

jpg读出来一般都放在比uImage放的地址更高的地方, 比 ...[/quote]

请问在设置启动画面的时候 bootarg 的参数还需要设置吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区