Linux如何自学

本文分享了一条从51单片机到嵌入式Linux的学习路径,涵盖了Linux驱动、uboot、内核裁剪、文件系统移植等方面。作者建议初学者重点学习应用层开发,理解Linux API接口,掌握基础的驱动知识,同时熟悉底层硬件调试。对于驱动层,强调了硬件调试经验和DTS语法的重要性。最后,提到了嵌入式应用层开发涉及的技术,如TCP/UDP、SQLite、OpenSSL等,并指出这部分与桌面端开发有许多共通之处。
摘要由CSDN通过智能技术生成

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。我的经历可能就是那种最传统的嵌入式学习路线,先从51开始,学完后就学STM32,然后慢慢过渡转向嵌入式Linux,开始对于嵌入式Linux我也只能说会用,项目中参与过其中一小部分的功能和模块的开发,无法系统的去描述整个项目的运转,不过经过这段时间的补足,也系统的看了Linux驱动和应用层相关的书籍,并进行了整理实践,也算有些心得体会,接下来分享的只是我个人的学习的路线,不一定适合所有人,大家自行但取长补短,没帮助的你略过。

88a378cc438d00dcfb6018165429c79d.png

1.数据输入/输出的接口 -- 嵌入式Linux驱动开发

2.数据运行的平台和支持环境 -- uboot开发,Linux内核裁剪,文件系统移植

3.数据处理和转换 -- 嵌入式应用层开发

如果以工作内容来细分还可以分为:

嵌入式Linux驱动开发又分为

1.对于外部设备的硬件实际操作和调试(这部分和单片机时相通的),包含SPI,I2C,ETH,HDMI, CMOS等

2.Linux实现驱动模块的API接口(包含基础的Module_xxx的函数,还有添加类,设备的接口函数以及引申的虚拟总线接口)

3.为解决驱动代码冗余的设备树相关知识和解析设备树的代码实现

uboot开发,Linux内核裁剪,文件系统移植

1.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值