搜索
bottom↓
回复: 38

需志同道合的朋友一起做嵌入式LINUX开发

[复制链接]

出0入0汤圆

发表于 2018-1-4 17:35:23 | 显示全部楼层 |阅读模式
在搞嵌入式LINUX应用,LINUX内核和底层一些东西不熟悉,想找一个朋友做技术上支援,有报酬

硬件平台,Freescale i.mx6DL
软件平台,Linux3.14.52,QT5.5 Widget

目前需求
1.加快Linux启动时间,目前为6~7秒,需加快到3秒之内.
2.在U BOOT中实现U盘升级系统,并显示刷机进度。
3.实现开机进度条显示,可以是进度条样式,或是百分比样式。
4.实现QT应用(Widget应用)竖屏显示。


未来可能在开发应用时出现其他周边问题,望建立长期合作关系,QQ:898598198

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入59汤圆

发表于 2018-1-4 17:46:03 | 显示全部楼层
3秒显示内显示还需要加进度条么?

出0入0汤圆

发表于 2018-1-4 17:53:02 | 显示全部楼层
#在这里快速回复#

出0入0汤圆

发表于 2018-1-4 17:53:02 | 显示全部楼层
#在这里快速回复#

出0入0汤圆

发表于 2018-1-4 17:54:36 | 显示全部楼层
3秒是UI可以操作的地步?能不能那么快取决于啥介质启动的吧?内核和rootfs装入内存的时间能算出来。

快速回复有bug,连续两个空帖子。


出0入12汤圆

发表于 2018-1-4 18:14:02 | 显示全部楼层
地点有限制吗?

出0入442汤圆

发表于 2018-1-4 18:56:05 来自手机 | 显示全部楼层
rtems 发表于 2018-1-4 17:54
3秒是UI可以操作的地步?能不能那么快取决于啥介质启动的吧?内核和rootfs装入内存的时间能算出来。

快速 ...

我记得悬,400M的老点的路由器光解压内核就要3秒多,除非不压缩内核,这样加载到内存里面大概2秒左右(NOR)。spi不用quad更慢了,nand估计也快不多少,光做bch纠错就能做惨(现在的闪存基本上每个块都得有数个错误)。也只有选择emmc了。

rootfs用emmc倒是直接挂上就ok了。

出0入0汤圆

发表于 2018-1-4 19:31:49 | 显示全部楼层
wye11083 发表于 2018-1-4 18:56
我记得悬,400M的老点的路由器光解压内核就要3秒多,除非不压缩内核,这样加载到内存里面大概2秒左右(NO ...

现在路由器都刷那个 LEDE固件, 是这个吗

出0入0汤圆

发表于 2018-1-4 21:50:28 来自手机 | 显示全部楼层
wye11083 发表于 2018-1-4 18:56
我记得悬,400M的老点的路由器光解压内核就要3秒多,除非不压缩内核,这样加载到内存里面大概2秒左右(NO ...

行家了。

出0入0汤圆

 楼主| 发表于 2018-1-5 08:20:47 | 显示全部楼层
abutter 发表于 2018-1-4 18:14
地点有限制吗?

没限制。。。。补足字数

出0入0汤圆

 楼主| 发表于 2018-1-5 08:24:46 | 显示全部楼层
wye11083 发表于 2018-1-4 18:56
我记得悬,400M的老点的路由器光解压内核就要3秒多,除非不压缩内核,这样加载到内存里面大概2秒左右(NO ...

板子上i.mx6DL双核1GHZ,DDR3,eMMC

出0入0汤圆

发表于 2018-1-5 08:27:49 | 显示全部楼层
有相关资料么?我最近也在搞这个IMX6Q的。。。。头大

出0入22汤圆

发表于 2018-1-5 08:36:41 来自手机 | 显示全部楼层
看来linux确实需要一定功底。所以当初选择裸奔cortex a9是对的

出0入0汤圆

发表于 2018-1-5 08:52:32 | 显示全部楼层
我做linux的,最近装修没时间,要不然就跟你搞搞

出0入0汤圆

发表于 2018-1-5 08:54:14 | 显示全部楼层
本帖最后由 jordonwu 于 2018-1-5 08:58 编辑

LZ可以PM我。

出0入0汤圆

发表于 2018-1-5 08:58:33 | 显示全部楼层

咋做的这么快

出0入0汤圆

发表于 2018-1-5 09:01:55 来自手机 | 显示全部楼层
leijiayou 发表于 2018-1-5 08:58
咋做的这么快

不用的模块裁剪掉了

出0入0汤圆

 楼主| 发表于 2018-1-5 09:19:14 | 显示全部楼层
zxq6 发表于 2018-1-5 08:36
看来linux确实需要一定功底。所以当初选择裸奔cortex a9是对的

我找了好长时间能裸奔的A9,有吗?,求分享
一般厂家或者供应商都让用户自己开发,最近比较火的那个米尔科技,我也问了,说可以,但要自己整,不支持

出0入22汤圆

发表于 2018-1-5 09:21:43 | 显示全部楼层
user_ourdev 发表于 2018-1-5 09:19
我找了好长时间能裸奔的A9,有吗?,求分享
一般厂家或者供应商都让用户自己开发,最近比较火的那个米尔 ...

我用的是xilinx的7020哈。基本的裸奔例程都有了。
ti的am43x系列,貌似也提供裸奔例程。
当时研究过am33x系列,点亮过led,后来因为性能不够,以及需要外部fpga支持,就选用xilinx的soc了。

出0入0汤圆

发表于 2018-1-5 09:44:07 来自手机 | 显示全部楼层
A9裸奔除非有万不得已的需求,否则绝对应该上linux。启动时间3秒已经很宽松了。

出0入0汤圆

发表于 2018-1-5 09:55:43 | 显示全部楼层
wye11083 发表于 2018-1-4 18:56
我记得悬,400M的老点的路由器光解压内核就要3秒多,除非不压缩内核,这样加载到内存里面大概2秒左右(NO ...


显然是可以做到的。下面的链接有文章,有源码,有视频(需要科学上网)
Boot an i.MX6 in 0.58 seconds
https://boundarydevices.com/really-fast-boot-imx6/

出0入0汤圆

发表于 2018-1-5 10:01:32 | 显示全部楼层
1:内核不要的模块全部干掉,必要的驱动可以应用程序启动后视情况动态加载。
2:文件系统自己弄个精简的。
3:QT4.8的启动时间比QT5快很多。这点与楼主需求不符,不过建议考虑。
4:uboot启动占用的时间比较长,如果可以搞掉他,直接自己编写代码,启动内核,速度会更快。但是与楼主的U盘功能不符。
我用IMX6Q,linux3.0.35启动QT4.8最快4.8s中,全部启动完毕。不过上面第4条没有实现。

出0入84汤圆

发表于 2018-1-5 14:10:48 | 显示全部楼层
本帖最后由 boyiee 于 2018-1-5 14:17 编辑

应该可以实现的 ,我做的板子emmc启动,5秒内可以加载出来QT的界面,如果去掉uboot的等待1s,也就是4秒,再用1.8V的EMMC高速接口,把不用的内核模块以及UBOOT中不用的外设驱动去掉做到3秒应该可以的 ,启动内核实际是1.8秒,加载了很多驱动,手边这块还是单核的不是4核的。
这块solo板子用的3.3V的低速EMMC 4.3 2G的,换成DL双核的64bit DDR和1.8V的高速EMMC接口加载和运行速度都会提高,时间缩短到3秒应该没问题。

[    1.796619] EXT3-fs (mmcblk3p2): using internal journal
[    1.799394] EXT3-fs (mmcblk3p2): recovery complete
[    1.799398] EXT3-fs (mmcblk3p2): mounted filesystem with ordered data mode
[    1.799429] VFS: Mounted root (ext3 filesystem) on device 179:2.
[    1.800818] devtmpfs: mounted
[    1.801096] Freeing unused kernel memory: 408K (8077d000 - 807e3000)
Starting logging: OK
Populating /dev using udev: [    2.047307] udevd[98]: starting version 182
done
[root@IMX6 /]#




本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2018-1-5 17:25:07 | 显示全部楼层
可以回复吗
头像被屏蔽

出0入0汤圆

发表于 2018-1-5 17:25:51 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2018-1-5 17:26:57 | 显示全部楼层
为什么我有时候回复会提示手机未验证,电脑上验证又提示要手机版验证,手机没搞明白怎么验证,请教下?

出0入0汤圆

 楼主| 发表于 2018-1-5 17:41:12 | 显示全部楼层
天荒 发表于 2018-1-5 17:26
为什么我有时候回复会提示手机未验证,电脑上验证又提示要手机版验证,手机没搞明白怎么验证,请教下? ...

刚刚我也是遇到这个问题,电脑版不能验证,手机版又找不到验证的地方,现在可以了,test

出0入0汤圆

 楼主| 发表于 2018-1-5 17:43:07 | 显示全部楼层
boyiee 发表于 2018-1-5 14:10
应该可以实现的 ,我做的板子emmc启动,5秒内可以加载出来QT的界面,如果去掉uboot的等待1s,也就是4秒,再 ...

大神能拉我一把吗?QQ 898598198

出0入0汤圆

 楼主| 发表于 2018-1-5 17:44:31 | 显示全部楼层

大神能拉一把吗?发信息没回复,发帖回复一下,我QQ 898598198,多谢了

出0入0汤圆

 楼主| 发表于 2018-1-5 17:45:35 | 显示全部楼层
ST_ATMEL_NXP 发表于 2018-1-5 10:01
1:内核不要的模块全部干掉,必要的驱动可以应用程序启动后视情况动态加载。
2:文件系统自己弄个精简的。
...

能QQ详细给讲讲吗?谢谢!

出0入0汤圆

发表于 2018-1-5 18:09:23 | 显示全部楼层
北京的话可以来当面谈谈,你说那些都不是事。

出0入12汤圆

发表于 2018-1-6 13:15:44 | 显示全部楼层
wye11083 发表于 2018-1-4 18:56
我记得悬,400M的老点的路由器光解压内核就要3秒多,除非不压缩内核,这样加载到内存里面大概2秒左右(NO ...

不压缩或者 lz4 压缩。

出0入12汤圆

发表于 2018-1-6 13:17:11 | 显示全部楼层
boyiee 发表于 2018-1-5 14:10
应该可以实现的 ,我做的板子emmc启动,5秒内可以加载出来QT的界面,如果去掉uboot的等待1s,也就是4秒,再 ...

打印去掉就差不多了。

出0入12汤圆

发表于 2018-1-6 13:20:56 | 显示全部楼层
基本就是先调功能,然后测试启动时间,grabserial,缩减 boot 启动或者干脆用定制的 bootloader,用不压缩或者 lz4 压缩的内核,去掉内核打印。

出0入0汤圆

发表于 2018-1-6 16:41:09 | 显示全部楼层
我们A7单核 DDR2 启动3秒内;可以做GUI交互的

出0入0汤圆

发表于 2018-1-6 22:32:40 来自手机 | 显示全部楼层
不错,正用的上。

出0入0汤圆

发表于 2018-1-7 09:03:10 | 显示全部楼层
过来学习学习

出100入101汤圆

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

本版积分规则

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

GMT+8, 2024-4-27 08:29

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

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