树莓派也就学学 linux 系统的使用,其他的东西学不了多少。
如果不是必须用树莓派,建议直接在电脑上安装 linux 系统学习,比树莓派资源多的多。
x86 架构是 linux 支持最早,生态最完善的架构,树莓派在 x86 面前,都是后起小生。
这个也看个人,你要是喜欢用树莓派,那就把他当个小电脑用,只能学学 linux 系统,学不到硬件的东西。
树莓派是个 linux 小电脑,不等于 linux 开发板。因为不开源,底层源码一无所知。
树莓派适合学编程,硬件控制的话也比较弱,但是说是否适合学习嵌入式,我觉得仁者见仁智者见智吧。
如果想特别深入的学习嵌入式,建议还是从一个完全开源的开发板开始学习比较好,树莓派更适合学习编程和用来DIY。
不过嵌入式linux里面很多东西都可以在树莓派的系统下面学习,例如学习linux系统的组成,基本命令的使用,vim编辑器的使用,包管理工具的使用,网络管理,内核管理等等,如果再深入想要学习嵌入式,可以试试LFS, linux From scratch, 先从系统开始入手,然后等自己熟悉了linux提供,然后再考虑嵌入式的开发,例如busybox, 如何编写bootloader等等,如何构建文件系统等等。。。
树莓派适合学习基于Linux系统二次开发和应用,比如硬件驱动,控制app,web服务类。。。
对于嵌入式开发可能不是树莓派的强项,系统代码不完全开放,Broadcom 的SOC启动模式特殊。bootloader是固化的。
树莓派适合用来做嵌入式linux的应用开发,如果想学习底层的BootLoader或者是驱动类开发,树莓派不是最好的选择,虽然linux内核源码也是可以编译的,但是硬件芯片手册拿不到,所以并没有什么实际意义。如果想学驱动和BootLoader开发,还是国产额各种派,比如NanoPiM4之类的更合适。
嵌入式linux开发学习肯定是理论和时间相结合的学习效率最高,没有理论很难去动手实践,但是只有理论的话太枯燥了,所以两者结合共同学习。
树莓派并不适合学习嵌入式,学习Linux开发还可以
主要是树莓派的系统并不开源,无法学习底层开发
而且嵌入式linux很多时候是GNU而不是发行版,很多操作和树莓派完全不同:
比如安装软件,树莓派直接apt-get就行,而嵌入式Linux需要下载源代码,在上位机交叉编译等等,有些更小的嵌入式Linux里甚至python都没有。
树莓派适合做应用开发,要学习linux不建议。还是找以前那种ARM9的开发板,资料多,又有视频教程更好些。
树莓派适合用来做创客开发,想比较基础的学习Linux不是个好选择。
不行。
尤其是学嵌入式,完全不行。
linux可以凑合,但很鸡肋,还不如pc上面装台虚拟机。
树莓派只是给你diy折腾玩一下,不要幻想用它来学习,性能太垃圾了。
所谓的资料多,都是linux的通用资料,专门针对树莓派没什么深度
学习嵌入式linux需要用工控板,而不是开源硬件
树莓派当然可以学习Linux