如何学习嵌入式Linux?

如何学习嵌入式Linux?要学哪些东西?有些人在学习Linux的时候,总是纠结,担心自己会绕道而行,担心他们学到的东西不能满足企业的需求。下文8点基本很明了如何学习嵌入式Linux的方法。这是嵌入式学习的基本步骤。我认为学到文中方法,即可成为嵌入式Linux的高级角色。这些东西要依靠自学,说实话是不现实的,嵌入入门的门槛比较高,必须做好准备。

如何学习嵌入式Linux?_业界动态_数字化

1、要学习Linux,首先要会用,如果不会用怎么知道怎么知道怎么去做,所以需要学习Linux系统的安装及使用。

2、学会用Linux了,那么我们就要做一些Linux下的开发了,开发什么呢?看到网上有很多很强大很有趣的程序,我们都可以尝试去做,可是如何去做呢,程序是什么呢,怎么写呢?这时我们需要学习一些语言,比如比较基础的C语言,比如面向对象的C++,Java等。

3、写完程序了发现不就是一个很普通的文件吗,怎么能像别人写的程序一样运行起来呢?这时我们需要知道如何编译一个程序,需要知道编译器及一些其他工具的使用,比如GCC,在开发的过程中我们为了提供工作效率还会用到Make,Shell等,为了能够很好的管理我们代码的不同版本,我们还需要知道什么是SVC,CVS,subversion,git等。

4、当我们开始写一些比较大的程序,不再是以往的hello world级别的了,这时我们发现我们考虑的更多了,我们考虑到了程序的效率,我们发现需要读写文件了,我们发现需要和另外一台电脑通信了,于是我们有需要学习一些更高级点的东西了,比如数据结构,比如文件IO,比如多进程多线程编程,比如网络通信,这时我们会接触很多新的名词,什么是树图,什么是文件io什么是标准IO,什么是进程线程,什么是TCP/IP。

5、当我们再进一步的话,我们会发现我们什么有很多的东西都运行的是Linux系统,可是他们和我的PC运行的Linux有什么区别呢,为什么我电脑要用风扇而手机不用风扇呢,我们打开网页查找手机的详细参数的时候,会看到Cortex-A15 、四核 、ARM等等字眼,什么是ARM,什么是Cortex-A15,我们需要进一步的了解。

6、了解完ARM之后,很多人就回去购买一些开发板,去学习它,这时操作系统的移植又成了一个比较重要的内容了,什么是bootloader,什么是kernel,什么是rootfs等等,我们怎么做呢。

7、花了很长时间系统做好了,发现板子上很多的什么不能用,怎么办呢?这时我们需要写一些驱动来驱动这些设备,这时我们需要知道,什么是字符设备驱动、块设备驱动、网络设备驱动,为了更好的写驱动我们需要了解更多的硬件相关的东西,我们需要看懂芯片手册,我们需要看懂原理图,只有我们懂我们的设备,才能更好的驱动它。等等,这里就列举更多的内容了,因为还有很多。

8、这些都有了我们就可以自行开发我们自己的产品了。

以上即是关于如何学习嵌入式Linux的全部内容介绍,想了解更多关于Linux的信息,请继续关注。

4
160
0
31

相关资讯

  1. 1、她被徐克相中成功进入演艺圈,戏红人不红的她却收获羡慕的爱情4713
  2. 2、《刺杀小说家》票房破十亿,但这部电影还是被低估了?2408
  3. 3、他是星二代出身,亲妈和干妈力捧他都没红,改名字后被张嘉译带火1229
  4. 4、青春回来了,时隔15年《武林外传》出演第八十一回,只可惜他们不在3220
  5. 5、TVB首位大满贯花旦有准备升级成人母慨叹:生仔都没时间4140
  6. 6、她是吴京的“对象”黄渤和她对戏起生理反应,今42岁无人敢娶!297
  7. 7、刷夜抓猪?!《经山历海》王丽坤真拼!2622
  8. 8、从蔡少芬张晋到范冰冰李晨,女强男弱的他们最后都在一起了吗?4548
  9. 9、《御赐小仵作》王子奇苏晓彤宣传期无营业,原来是“翟天临”的锅1244
  10. 10、《权利的游戏》获22项艾美奖提名每集耗费千万美元2093
全部评论(0)
我也有话说
0
收藏
点赞
顶部