1回答

2收藏

linux入门资料汇总

#其他 #其他 2292 人阅读 | 1 人回复 | 2018-07-29


工欲善其事,必先利其器。系统环境使用熟悉程度越高,越能提高开发速度。举个例了,曾经遇到过别人在设备上调试应用程序,步骤是:编码、编译、制作软件包、用工具升级软件包到设备上,设备上电看效果。这一系列步骤中,制作包、升级软件包耗时很长,对于调试十分不利。如果使用NFS,时间能省至少三分之二。所以说,环境的熟悉是十分重要和必要的。

这里主要针对Linux系统,对于入门者而言,Linux系统的使用是一个大坎。但要知道,嵌入式开发是离不开linux系统的,是必须学的。目前网络资料十分广泛,几乎遇到的问题都在找到答案,但质量往往良莠不齐,有些甚至会误导人。因此,建议一边学一边做笔记,把自己的疑问、心得、步骤都记录下来(比如,记录第1小节提到的nfs、samba服务安装的步骤)。

如果时间允许,最好找书本来学习,边看书边敲命令。因为书籍介绍比较系统,有利于了解全貌,再逐个知识点深入,做到胸有成竹。下面列一下需要学习的知识点。

1、掌握常用命令。必须要学的命令不多,像查看文件、拷贝文件、创建文件、查找文件、显示日期、查看/修改IP,等等。这些常用命令只要使用次数多了,就能熟练掌握。具体的自行搜索。

2、掌握软件安装步骤。一般linux系统发行版自带有安装工具,如unbutu,在联网情况下直接输入命令apt-get install tool-name,就能安装了。

3、编译源码方式安装软件。有些工具提供源码需要自己进行编译(比如要在开发板上运行的程序,则无法通过apt-get来安装,需要交叉编译)。linux编译一般有三个步骤:

l 配置:./configure

l 编译:make

l 安装:make install。

这个知识点请大家自行百度吧,这里由于篇幅原因就不细说了。

4、了解linux文件系统、目录结构、设备文件。如根目录名称是“/”,配置文件一般位于/etc目录,运行程序一般位于/bin、/sbin、/usr/bin、/usr/sbin,等等。因为嵌入式涉及到根文件系统概念,因而需要对linux目录结构有了解。如果感兴趣,可以去搜索一下LFS。

5、学习IO重定向、管道概念,学习并会写简单shell脚本。

6、学习编辑器vi的简单使用(因为有些情况下只有这个编辑器可用)、编译器gcc用法、Makefile知识、gdb调试。(此项针对开发而言)

学习建议:

1、看书、网络搜索

2、学会man命令(这是linux内置的帮助命令,比如要了解cp命令的用法,则输入man cp)

3、记录笔记

Linux小新又要开讲啦!内核小知识之——互斥锁(mutex)

http://bbs.cirmall.com/thread-50095-1-1.html


详细解析Linux中让人摸不着头脑的终端类型以及概念

http://bbs.cirmall.com/thread-50039-1-1.html


基于linux下自定义一个脚本来替代rm命令

http://bbs.cirmall.com/thread-50034-1-1.html


深度解析Linux SPI总线和设备驱动架构

http://bbs.cirmall.com/thread-50029-1-1.html


ARM9 嵌入式Linux系统构建与应用
http://bbs.cirmall.com/thread-7382-1-1.html


一步一步教你开发嵌入式Linux_应 ...
http://bbs.cirmall.com/thread-7162-1-1.html


嵌入式Linux工具之GCC常用编译选项
http://bbs.cirmall.com/thread-49971-1-1.html


在嵌入式Linux上运行一个最简单的“Hello Liunx”程序
http://bbs.cirmall.com/thread-49951-1-1.html


嵌入式Linux系统的7个重要模块
http://bbs.cirmall.com/thread-49950-1-1.html


嵌入式Linux驱动开发基础总结(上篇)
http://bbs.cirmall.com/thread-50009-1-1.html


嵌入式Linux驱动开发基础总结(下篇)
http://bbs.cirmall.com/thread-50010-1-1.html


嵌入式Linux内核编译步骤和经验
http://bbs.cirmall.com/thread-50023-1-1.html


嵌入式Linux的入门,开发嵌入式需要大量辅助软件
http://bbs.cirmall.com/thread-50005-1-1.html


嵌入式Linux系统开发资料
http://bbs.cirmall.com/thread-50577-1-1.html

分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

xiaoshen-372360

发表于 2018-7-31 17:19:01 | 只看该作者

非常感谢,谢谢楼主的分享
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条