下面是我的一些建议:
初学嵌入式linux,建议读读 Embedded.Linux.Primer.2nd ,网上有电子版,这本书是从初学者的视角来审视内核,而不是让你一头扎到内核里,云里雾里出不来。 还有一本书是 linux system programming,介绍的是如何利用linux上层的API接口来编程,从接口可以窥探内核的一些特性。
understanding linux kernel ,还有Professional Linux Kernel Architecture,这些书也可以,接触linux差不多2年了,还也是看的马马虎虎,一直计划深入文件系统,但也只是搞清楚了层次和大概流程。所以我认为linux学会用还比较容易,但要精或者熟练,比较难。