从零开始之驱动发开、linux驱动(四十二、移植新的4.x的内核)

博主在学习USB驱动时发现3.16.57内核对S5PV210的USB支持存在不足,决定升级到4.x内核。经过努力,成功移植了4.1.40和最新的4.19内核,尽管未深入学习设备树,但移植过程中的挑战和成果令人欣喜,计划年后分享详细过程。
摘要由CSDN通过智能技术生成

最近一段时间一直在学习USB相关的知识,刚准备在之前的3.16.57移植的内核上学习写USB相关的驱动,发现这个版本的内核是一个过度的内核。

3.x的内核是开始支持ARM的设备树,研究发现3.16.57的内核上,首先默认对S5PV210没支持设备树的。但是对和S5PV210共用的exyson类的USB却更改了之前的USB的驱动,导致对于S5PV210来说USB的驱动,没法用。

3.8左右的内核三星的USB是要调用phy_init函数指针初始化硬件的。

但在3.16.57内核中已经没有函数调用这个驱动了,所以也是无奈。

没法办不可能再倒回去学习移植3.8左右的内核吧,只能向前看!移植4.x左右的内核了,虽然现在还没怎么学习设备树,移植可能会有点问题,但念想还是要有的。

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的小刺猬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值