嵌入式Linux开发环境的搭建以及嵌入式入门的一些想法

举报
远航 | FIBOS 发表于 2020/12/01 00:26:01 2020/12/01
【摘要】 最近开始学习嵌入式Linux开发,对于嵌入式我是完完全全的新手,但是我还是想写一些东西,给后来的人做个参考,让一些人少走些弯路。 1.在主机Linux下安装基本的开发环境: $ sudo apt-get install build-essential $ sudo apt-get install bison flex $ sudo apt-get i...


最近开始学习嵌入式Linux开发,对于嵌入式我是完完全全的新手,但是我还是想写一些东西,给后来的人做个参考,让一些人少走些弯路。


1.在主机Linux下安装基本的开发环境:

$ sudo apt-get install build-essential
$ sudo apt-get install bison flex
$ sudo apt-get install manpages-dev

2.安装交叉编译工具链

作为新手,我建议使用的是已经制作好的工具链(因为我自己尝试了自行编译,其中遇上了无数奇葩的问题,耽误了非常多的时间,但是对自己也是一个锻炼,如果有时间我会整理一下编译时出现的问题再写一篇博文)


下载地址:http://download.csdn.net/detail/luoyhang003/7967663


新建一个目录:

$ mkdir work/tools
$ cd work/tools

解压:

$ sudo tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

$ sudo gedit /etc/envrionment

添加PATH:work/tools/gcc-3.4.5-glibc-2.3.6/bin

安装ncurses:

ncurses是一个能提供功能键定义、屏幕绘制以及基于文本终端的图形互动功能的动态库

下载地址:http://download.csdn.net/detail/luoyhang003/7967731

到这我们可以使用

$ sudo arm-linux-gcc -v

来检查交叉编译工具链是否配置成功


另外是我对嵌入式Linux开发的一些小看法和小建议:

1.入门需要逐步了解的知识和技能:

------->会用Linux(这是最基本的)

------->了解交叉编译器中的一些命令(arm-linux-gcc等)

------->了解Makefile(规则、常用函数等)

------->了解ARM汇编指令

------->会使用vi

------->会用Linux基本命令(tar,grep,find等等)


2.推荐:

工具类推荐:

代码阅读、编辑工具:KScope(Linux)

远程登录工具:C-kermit(Linux)


推荐一本书:

《嵌入式Linux应用开发》——韦东山



文章来源: blog.csdn.net,作者:冰水比水冰,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/luoyhang003/article/details/39522095

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。