搜索
bottom↓
回复: 10

优化实在没头绪,大家有用过飞凌i.MX6dl的uboot吗,2015.04版的

[复制链接]

出0入0汤圆

发表于 2017-10-17 20:33:11 | 显示全部楼层 |阅读模式
刚刚学完韦大师的uboot视频讲解,工作上就来了新东西。
韦大师讲解了两个版本的uboot,09版和12版
现在公司用的开发板是飞凌的开发板,i.mx6dl,用的uboot是15.04版的

好多新东西啊。。。CSDN和博客园已经被我翻了底朝天了,编译流程、代码执行流程、环境变量、启动命令等理解的差不多了。

现在要上手来优化启动时间,和裁剪代码的体积。
目前我做了的优化有:网络、SPI、文件系统、显示部分,这些已经干掉了。
但是代码体积仍有300k、引导Linux需要800ms,时间太长,体积太大了。

小弟才疏学浅,实在没有思路怎么优化。希望各位同仁有做过的帮忙指点一下。


再谢




出0入20汤圆

发表于 2017-10-17 23:33:03 | 显示全部楼层
我记得F家是有不用通用bootloader直接一个二进制文件引导到内核的解决方案的,放狗一搜果然有~
1秒进内核什么的~,问题是你上面说的引导linux需要880ms已经非常快了,毕竟是个SoC还有外面内存什么的,初始化都是需要时间的,单片机等时钟稳定+复位也是ms级的.
油管上有个视频做到了0.9秒进入命令行操作环境,用的是定制的一体化镜像,对比的平台跑linux内核初始化要N秒.

关键字  fastboot

出0入0汤圆

 楼主| 发表于 2017-10-18 09:57:04 | 显示全部楼层
Error.Dan 发表于 2017-10-17 23:33
我记得F家是有不用通用bootloader直接一个二进制文件引导到内核的解决方案的,放狗一搜果然有~
1秒进内核什 ...

谢谢指点,fastboot是安卓上边的吧。
单纯Linux有没有这个机制

出0入20汤圆

发表于 2017-10-18 10:44:35 | 显示全部楼层
WM_CH 发表于 2017-10-18 09:57
谢谢指点,fastboot是安卓上边的吧。
单纯Linux有没有这个机制

你倒是放狗搜一下再来说话啊...

出0入0汤圆

 楼主| 发表于 2017-10-18 11:56:11 | 显示全部楼层
Error.Dan 发表于 2017-10-18 10:44
你倒是放狗搜一下再来说话啊...

搜了,,很多都是跟手机刷机相关的。
还望兄台再详细说一下

出0入147汤圆

发表于 2017-10-18 12:14:38 | 显示全部楼层
快速启动优化思路无外乎就是无用驱动的精简,必备驱动的加载时机,镜像的打包方式,启动路径的选择等等,都是属于一点就透的东西,更多的是需要自己根据需求一点点调试。
我们的目前在iMX6Q 上优化能做到Linux系统2秒显示QT桌面,Android 4.4.3系统8秒进入桌面。

出0入0汤圆

发表于 2017-10-18 13:29:09 | 显示全部楼层
本帖最后由 浮华一生 于 2017-10-18 13:30 编辑

要快速启动 就不用Uboot 难得改 自己写个内存 时钟初始化的代码 然后加载内核.   提取Uboot加载内核的代码 .  不管怎么样 加载时间还是和你Linux内核大小有关系  毕竟要从外面复制到内存. 还有Linux
启动到进入命令行什么的 时间也不少. 如果Uboot启动的时间和你Linux加载驱动挂载文件系统的时间比起来小很多的话 其实没必要优化吧.

出100入101汤圆

发表于 2017-10-18 13:59:11 | 显示全部楼层
浮华一生 发表于 2017-10-18 13:29
要快速启动 就不用Uboot 难得改 自己写个内存 时钟初始化的代码 然后加载内核.   提取Uboot加载内核的代码  ...

对于自己写“BOOT”,大牛干过么?

出0入0汤圆

发表于 2017-10-18 14:23:16 | 显示全部楼层
fengyunyu 发表于 2017-10-18 13:59
对于自己写“BOOT”,大牛干过么?

atmel 有个 bootstrap  新唐好像也有个bootloader . 都可以参考.  基本上大的厂商都会有自己的Bootloader .  自己想写的话 可以参考着写. 内核启动需要给一些参数啊什么的  好像记得有文档, 网上应该有资料的.

出0入0汤圆

 楼主| 发表于 2017-10-18 14:42:52 | 显示全部楼层
dreampet 发表于 2017-10-18 12:14
快速启动优化思路无外乎就是无用驱动的精简,必备驱动的加载时机,镜像的打包方式,启动路径的选择等等,都 ...

多谢兄台指点 我还是回去好好再撸撸代码吧。。

出0入0汤圆

 楼主| 发表于 2017-10-19 13:21:04 | 显示全部楼层
Error.Dan 发表于 2017-10-18 10:44
你倒是放狗搜一下再来说话啊...

是这个视频吗




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-21 00:35

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表