最近接触了一个Linux嵌入式设备开发的项目——MESH网络设备开发。它是基于“OpenWrt”这个Linux发行版本进行开发,为此,我将在项目的开发过程,撰写一系列博客,记录学习的知识和开发要点。本文是这一系列博客的第一篇,主要分享项目开发中的各种学习资源链接,后续会持续更新。
一、OpenWrt
关于OpenWrt的入门,大致找到如下一些资源:
- 官网链接
- 开发者手册
- 快速入门(中文版)
- 电子书
- 源码(github)
- 《智能路由开发指南》
二、Linux
OpenWrt是Linux的一个发行版,要玩转OpenWrt,必须先掌握一些Linux知识,关于Linux方面的知识,分享如下链接,备查:
- Linux探索之旅(简书)
- Linux探索之旅(CSDN)
- Linux公社
- Linux Quick Tutorial - gitbook
- Linux 菜鸟教程
- 超赞的 Linux 软件
- 每天一条Linux命令
- Linux命令大全
- Embed Linux Wiki
- Ubuntu帮助手册
- vim教程
- 经典书籍:《鸟哥的私房菜》、《Linux设备驱动程序开发》
三、C/C++ in Linux
习惯了Windows下用VS IDE搞定开发工作,转到Linux下需要先熟悉没有IDE的日子。现在分享一些Linux下C/C++开发知识:
- Makefile(gitbook)
- GCC入门(51CTO)
- GCC、Makefile、GDB教程(知乎)
- GDB(Linux工具集)
- GDB教程
- 经典书籍:《鸟哥的私房菜》、《Linux设备驱动程序开发》