搜索
bottom↓
回复: 17

搞ARM9及以上linux开发的童鞋进一下~~

[复制链接]

出0入0汤圆

发表于 2016-3-20 10:28:15 | 显示全部楼层 |阅读模式
我想知道,你们裁剪系统的步骤都是什么?

是不是在debian或者ubuntu下git一个linux
核 的源代码,然后用buildroot或者直接
menuconfig选择需要的组件?

最后再make一下

然后你们觉得最费事的是什么,是不是
bootloader,因为每个系统的硬件都不一样?
我想重点学习下

然后我想问,git到的linux内核的来源就是
官方的吧,没有什么第三方组织写的内核
还要更优化的吧?还是说具体情况具体分析?

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入90汤圆

发表于 2016-3-20 10:45:46 | 显示全部楼层
错误了。说到驱动,不光是bootloader要改,kernel也要改,并不是自动识别的。
而且,一般也都是你买的开发板官方提供你的BSP开发包,你去官方下载的那种是需要你自己去一点点移植的,一般情况你做不到的。

出0入0汤圆

发表于 2016-3-20 10:57:14 | 显示全部楼层
呼叫大师

出0入0汤圆

发表于 2016-3-20 11:07:16 | 显示全部楼层
进来学习学习。

出0入84汤圆

发表于 2016-3-20 11:15:42 | 显示全部楼层
本帖最后由 boyiee 于 2016-3-20 11:16 编辑

厂家已经把90%以上你需要的代码做好了,官方BSP包现在几个大厂都做的很不错。

引导代码一般不需要改。 只是在做硬件的时候用不同厂家的DDR FLASH 需要修改部分时序或其他参数,框架都是厂家调试好的。 当然遇到需要启动时候加密或者防止其他厂家加入些 比较好玩的代码也是经常事。。。

内核很少需要改动,需要完全自己写的驱动很少,底层的代码厂家BSP包都是提供好的, 比如I2C,SPI,之类,你需要用的芯片linux内核好多也是有的,优先选用内核带代码的扩展芯片会简单很多,只要改下设备树文件芯片的地址时钟等参数和内核menuconfig设置就OK了。

最烦的就是些linux内核没带驱动或者时序比较另类,再或者某些参数要求比较奇葩的芯片。

buildroot只是个集成工具类似yocto等  用过几次也就是开始构建下基础的文件系统,对boot和内核没什么大用,等于busybox+n个软件包,以后需要什么包自己编译下拷贝进去就可以了。

剩下基本就是硬件和软件的活儿了。

出0入0汤圆

 楼主| 发表于 2016-3-20 12:35:04 | 显示全部楼层
嗯。果然和我想的不一样

出0入0汤圆

 楼主| 发表于 2016-3-20 15:08:45 | 显示全部楼层
boyiee 发表于 2016-3-20 11:15
厂家已经把90%以上你需要的代码做好了,官方BSP包现在几个大厂都做的很不错。

引导代码一般不需要改。 只 ...

写ARM+linux平台下的驱动大概是
什么样子的?应当和单片机驱动
很不一样吧?

出100入101汤圆

发表于 2016-3-20 16:53:32 | 显示全部楼层
boyiee 发表于 2016-3-20 11:15
厂家已经把90%以上你需要的代码做好了,官方BSP包现在几个大厂都做的很不错。

引导代码一般不需要改。 只 ...

现在linux下开发一般是c还是c++?

出0入0汤圆

发表于 2016-3-20 16:57:12 来自手机 | 显示全部楼层
楼主开始了新一轮折腾

出0入0汤圆

发表于 2016-3-20 17:10:25 | 显示全部楼层
持续关注下咯

出60入0汤圆

发表于 2016-3-20 20:16:24 | 显示全部楼层
买块开发板 ,卖家都会提供bootloader, Linux Kernel, 文件系统 。熟悉了后 就 知道 如何 裁剪,修改了

出0入0汤圆

发表于 2016-3-20 20:23:30 | 显示全部楼层
装好官方的SDK,NEXT, 然后删减不要的,烧写  没了

出0入0汤圆

发表于 2016-3-22 22:57:03 | 显示全部楼层
持续关注一下,对这些比较感兴趣

出0入0汤圆

发表于 2016-3-26 19:09:50 | 显示全部楼层
学习,学习,最近也想搞linux

出0入0汤圆

发表于 2016-3-27 07:09:37 来自手机 | 显示全部楼层
发现个新东西  timesys  linuxlink

出0入0汤圆

发表于 2016-3-28 10:07:51 | 显示全部楼层
怎么听起来linux的开发好像好容易的一样??但我想入个门都这么难。是不是应该先学学操作系统这门课??

出0入0汤圆

发表于 2016-3-28 15:11:41 | 显示全部楼层
有句话叫会的不难,难的不会,这个开发有一套机械而又搞死人的开发程序,因该叫过程。。。过程。。。一定要自己过一遍。不是,是好多遍才能机械而又坚固驾驭。其实你买了开发板,很多已经别人机械好了,我也来习学顶一顶爱学习的LZ

出0入0汤圆

发表于 2016-3-28 15:27:58 | 显示全部楼层
其实自己做一遍就差不多了,但是要把系统搞稳定了很不容易
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-25 09:29

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

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