linux应用和linux开发其实是完全两个方面,
当然先学习一下linux应用对linux的开发也是
有益的。
Linux的整体框架学习推荐韦东山的嵌入式Linux应用开发完全手册,然后驱动开发推荐Linux设备驱动开发详解,应用开发推荐鸟哥的书
不过还有一个资料来源,就是那些开发板的使用手册,上面都会介绍环境搭建,编译,还有部分例程的内容
看题主的意思是,学完了STM32的应用开发,想学Linux,那应该是嵌入式芯片在Linux系统下的开发。
这样的话,推荐韦东山的嵌入式开发资料和视频。社区里也有Linux开发的视频可以看看。
看国嵌、韦东山的资料来学,入门资料都是开放的,有视频也有代码
可以自己搭一个虚拟机先熟悉系统,然后再买开发板开发
学习Linux,还是结合板子会更快一些。可以先看下鸟哥的Linux私房菜,对Linux系统有个了解。
再结合开发板,从搭建开发环境,到第一个点灯,再到设备驱动。
社区里就有关于这方面的视频。
鸟哥的私房菜,树莓派的很多资料,都可以,先学学怎么使用 linux 系统
然后再看看韦东山的linux教程,学学 arm + linux 嵌入式,单片机 和 linux 系统就结合起来了