如何学习嵌入式linux开发?

时间:2021-12-06 08:39:45
想转入嵌入式linux开发,但不知道怎么入手,请高手们给个详细步骤以及推荐一些好的书籍。
还有就是嵌入式linux开发涉及到底层、内核裁减和应用程序开发,不知哪个更有前途一些,谢谢!!!!!!

24 个解决方案

#1


我个人认为底层前景好一点,你可以先看看基础C、linux程序设计、linux设备驱动、Unix网络编程等,最好再买快有技术支持的板子

#2


首先学学linux应用程序开发推荐《unix环境高级编程》
然后了解内核推荐《linux内核设计与实现》
接着就要看看驱动了《linux设备驱动程序设计》
后来就要看具体的开发板的东西了 
学的愉快

#3


有看我在这里给你回复的帖子吗?

http://topic.csdn.net/u/20090105/18/783fc421-f7bb-486a-a8d2-58e2e1f3d03e.html

#4


不懂,up

#5


不懂,up

#6


只有全部学完了才能有前途,学了一点没用。
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。
不要被免费骗了。有时越免费越贵。 没有免费的午餐。

更不要把复杂当作有技术含量,有高薪。
做不出来,就被炒鱿鱼。

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选linux。 这玩意炒得火,实际用的不多。 
用的公司基本是加班再加班。
你如果以前做硬件的,更不要碰了。

#7


mark

#8


mark

#9


引用 6 楼 tencat 的回复:
只有全部学完了才能有前途,学了一点没用。
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。
不要被免费骗了。有时越免费越贵。 没有免费的午餐。

更不要把复杂当作有技术含量,有高薪。
做不出来,就被炒鱿鱼。

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选linux。…


非常好

#10


引用 5 楼 wsdl110 的回复:
不懂,up
你做过嵌入式的项目吗?

#11


引用 6 楼 tencat 的回复:
只有全部学完了才能有前途,学了一点没用。 
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。 

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。 
不要被免费骗了。有时越免费越贵。 没有免费的午餐。 

更不要把复杂当作有技术含量,有高薪。 
做不出来,就被炒鱿鱼。 

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选l…
上面的帖子引用错了……
我想问一下六楼,你做过嵌入式的项目吗?

#12


正在想转入嵌入式呢?

#13


看过一阵子嵌入式的linux教程,看晕了,5楼说的很真的样子

#14


兄弟,不要问了,自己上网查个大概,然后闷头学吧,要想学嵌入式,最后去公司实战,在学校学不了多少东西的!

#15


正解。
很累

#16


我觉得学习是一个循环渐进的过程,只要能够坚持了,就一定能学好了。

#17


我现在的大学教师就是学习这方面的!还是清华博士毕业,但在工作方面一直没机会!只好教我们!
   不过技术确实很牛!
   小弟也很想学习!但基础还需打牢!
   祝愿lz 能成功,为linux做出贡献!

#18


呵呵,来看个热闹~~

#19


实践

#20


真的像6楼说的那样么?
做嵌入式用什么系统比较好呢,国内都什么个情况?

#21


看公司 大公司没那么老火
小公司确实累 

#22


ARM与嵌入式linux的入门建议 
http://blog.chinaunix.net/u3/94311/showart_2021885.html

#23


mk

#24


引用 6 楼 tencat 的回复:
只有全部学完了才能有前途,学了一点没用。
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。
不要被免费骗了。有时越免费越贵。 没有免费的午餐。

更不要把复杂当作有技术含量,有高薪。
做不出来,就被炒鱿鱼。

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选linux。 这玩意炒得火,实际用的不多。
用的公司基本是加班再加班。
你如果以前做硬件的,更不要碰了。


不大相信的样子~~~~~

#1


我个人认为底层前景好一点,你可以先看看基础C、linux程序设计、linux设备驱动、Unix网络编程等,最好再买快有技术支持的板子

#2


首先学学linux应用程序开发推荐《unix环境高级编程》
然后了解内核推荐《linux内核设计与实现》
接着就要看看驱动了《linux设备驱动程序设计》
后来就要看具体的开发板的东西了 
学的愉快

#3


有看我在这里给你回复的帖子吗?

http://topic.csdn.net/u/20090105/18/783fc421-f7bb-486a-a8d2-58e2e1f3d03e.html

#4


不懂,up

#5


不懂,up

#6


只有全部学完了才能有前途,学了一点没用。
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。
不要被免费骗了。有时越免费越贵。 没有免费的午餐。

更不要把复杂当作有技术含量,有高薪。
做不出来,就被炒鱿鱼。

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选linux。 这玩意炒得火,实际用的不多。 
用的公司基本是加班再加班。
你如果以前做硬件的,更不要碰了。

#7


mark

#8


mark

#9


引用 6 楼 tencat 的回复:
只有全部学完了才能有前途,学了一点没用。
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。
不要被免费骗了。有时越免费越贵。 没有免费的午餐。

更不要把复杂当作有技术含量,有高薪。
做不出来,就被炒鱿鱼。

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选linux。…


非常好

#10


引用 5 楼 wsdl110 的回复:
不懂,up
你做过嵌入式的项目吗?

#11


引用 6 楼 tencat 的回复:
只有全部学完了才能有前途,学了一点没用。 
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。 

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。 
不要被免费骗了。有时越免费越贵。 没有免费的午餐。 

更不要把复杂当作有技术含量,有高薪。 
做不出来,就被炒鱿鱼。 

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选l…
上面的帖子引用错了……
我想问一下六楼,你做过嵌入式的项目吗?

#12


正在想转入嵌入式呢?

#13


看过一阵子嵌入式的linux教程,看晕了,5楼说的很真的样子

#14


兄弟,不要问了,自己上网查个大概,然后闷头学吧,要想学嵌入式,最后去公司实战,在学校学不了多少东西的!

#15


正解。
很累

#16


我觉得学习是一个循环渐进的过程,只要能够坚持了,就一定能学好了。

#17


我现在的大学教师就是学习这方面的!还是清华博士毕业,但在工作方面一直没机会!只好教我们!
   不过技术确实很牛!
   小弟也很想学习!但基础还需打牢!
   祝愿lz 能成功,为linux做出贡献!

#18


呵呵,来看个热闹~~

#19


实践

#20


真的像6楼说的那样么?
做嵌入式用什么系统比较好呢,国内都什么个情况?

#21


看公司 大公司没那么老火
小公司确实累 

#22


ARM与嵌入式linux的入门建议 
http://blog.chinaunix.net/u3/94311/showart_2021885.html

#23


mk

#24


引用 6 楼 tencat 的回复:
只有全部学完了才能有前途,学了一点没用。
底层、内核裁减和应用程序开发都会才能做个完整的东西。 才能实用。

linux做做服务器还行, 弄嵌入式没意思。  复杂,学习耗时间, 性能低下, 需要很大的RAM与高端MCU才能跑流畅。
不要被免费骗了。有时越免费越贵。 没有免费的午餐。

更不要把复杂当作有技术含量,有高薪。
做不出来,就被炒鱿鱼。

你要是以前做软件的,还是做其他方面吧, 即使做嵌入式,也别选linux。 这玩意炒得火,实际用的不多。
用的公司基本是加班再加班。
你如果以前做硬件的,更不要碰了。


不大相信的样子~~~~~