从学习的过程来说,入门Linux应该先看前者,首先要知道Linux能干什么,怎么做。
鸟哥的入门部分是教你Linux指令,鸟哥的私房菜稍微看入门以后,就可以学嵌入式Linux应用开发了。
这就像我们学飞行器设计的,先要学空气动力学、飞行力学,先要知道飞机为什么能飞和怎么正确地飞;然后才能学飞行器控制原理,研究各种飞行器的控制理论。如果一开始就学自动控制,那步子就有些扯大了,容易变成为了控制而控制,最后走火入魔。
同样的,对于嵌入式Linux的学习,我的建议是先学Linux的基础操作的知识,和linux服务器能干什么和怎么用,比如怎么建个网站。认识这些以后,再学嵌入式Linux应用开发。
鸟哥的是linux基础知识,可以说和运维相关,主要面向应用。
韦东山的是硬件开发的。
而硬件开发有些硬件也是有对应的库函数的,但更多可能只能用基本的标准函数去操作啦。
1、对的,鸟哥的偏向系统上面的操作,韦东山的从uboot到应用都有讲
2、要看芯片厂商是否提供SDK,如果SDK里面有库也可以用库函数
学习应用层,看鸟哥的书就行了
底层部分需要韦东山的书