有网友说学嵌入式linux必须得用开发板来学,不然看再多书也没用,是不是这样?

有网友说学嵌入式linux必须得用开发板来学,不然看再多书也没用,是不是这样?,第1张

对于3楼barater说的ARM9和ARM11过时这一点我有一些异议,(申明不带任何攻击)目前的国内的形式,从应用上来看,还在从ARM9想ARM11的过度期间,大多数生产产品的企业目前用的是ARM9和ARM11,就像有些产品ARM9或者ARM11已经完全能够满足那些他的要求何必增加成本(这个说话不完全,说下去比较多)。

第2,就是楼主是学习,必须从基础开始,所以如果学ARM, ARM9和ARM11的板也完全能够满足,现阶段他需要的是实验工具,就是在书本上学到东西,然后通过这个验证、熟悉等。而不是去要研发新的东西。会ARM9,学习ARM11或者更高的他们都有很多共通的地方。

第3,还得看楼主资金问题,如果资金足够那么完全可以买一块好点ARM11的板子(一般大概2000元左右),如果紧缺便宜的ARM9也行(400-600元左右)。

最后来回答楼主的问题,学嵌入式必须要去实际 *** 作,理论指导实践,在这个行业里,纸上谈兵是没有任何说服力的,当有一定的基础后,就去做项目,就像我们公司现在里面也有一些研究生,他们都是跟我们员工边做边学习。而且这样你学的好毕业之后出去马上就可以找一分待遇不错的工作。

从你的情况看来,你是想学习嵌入式开发的,对这方面我不是很懂,但是多多少少还是了解一点,一边要学习嵌入式开发都需要有实验板来配合使用,因为嵌入式开发和硬件挂靠很紧,如果你要学习arm开发的话,如果你对嵌入式开发还不太了解,建议你现从最基础的51单片机开始学习,那么你就会明白为什么一定要一个开发板来配合学习了,最后祝你成功。

驱动开发环境

要进行linux驱动开发我们首先要有linux内核的源码树,并且这个linux内核的源码树要和开发板中的内核源码树要一直;

比如说我们开发板中用的是linux kernel内核版本为2.6.35.7,在我们ubuntu虚拟机上必须要有同样版本的源码树,

我们再编译好驱动的的时候,使用modinfo XXX命令会打印出一个版本号,这个版本号是与使用的源码树版本有关,如果开发板中源码树中版本与

modinfo的版本信息不一致使无法安装驱动的;

我们开发板必须设置好nfs挂载;这些在根文件系统一章有详细的介绍;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8382075.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存