您尚未登录。

楼主 #1 2017-12-20 17:42:10

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢
请问有大神碰到过吗?





离线

楼主 #2 2017-12-20 17:43:51

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

我在这里 arch/arm/cpu/armv7/start.S
把i-cache, d-cache开起来还是一样的效果





离线

楼主 #3 2017-12-21 09:15:35

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

QQ20171221091528.jpg

大神们,uboot为什么要diable cache mmu呢?





离线

楼主 #5 2017-12-21 09:19:33

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

xboot Q群群主回复:

mmu不开,dcache没有作用,等于没开一样
dcache必须使用mmu
应该跟cpu内部如何实现cache的机制有关
参考xboot,如何开mmu的
做的一一映射
cache,mmu,应该是任何一个cpu最难处理的地方了
操作系统里,就是各种竞态资源保护了
都是需要,花大精力研究的

其他群友回答:

pipt的cache可以不开mmu才能用,vivt,vipt的cache要开mmu才能用
v是virtual,p是physical,i是index,t是tag
去看看cache基础就明白了





离线

楼主 #7 2017-12-21 09:23:00

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

qianhao 说:

我是看你的方法修改的开机图片  很快的啊

不行,太慢了,就像太极一样。
目前我怀疑cache根本没起作用。
导致整个系统启动缓慢。
如果能把cache启动,我觉得开机可以加速好几秒。





离线

楼主 #8 2017-12-21 09:26:21

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

是不是把这个mmu.c移植过去,就能把V3s的mmu,cache跑起来?





离线

楼主 #9 2017-12-21 12:12:11

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

我把xboot mmu初始化加到uboot board init 了,但是没有效果。怎么确定cache有没有起作用?





离线

楼主 #10 2017-12-21 17:27:03

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

看下这段代码有没有可以参考的: mmu-v7a.S





离线

楼主 #12 2018-01-15 17:22:06

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 我的全志allwinner V3s 荔枝派zero开发板,使用主线u-boot, 添加800x480全屏的启动logo,刷屏就像拉窗帘一样慢

现在还没有解决,
估计原因是主线uboot没有开mmu和cache.





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn