最近一段时间一直在学习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左右的内核了,虽然现在还没怎么学习设备树,移植可能会有点问题,但念想还是要有的。