肯定要用设备树去移植的,这个设备树很复杂,这里有篇文章可以参考一下http://www.cnblogs.com/pengdonglin137/p/5248114.html
设备树是什么?它基本上就是画一棵电路板上CPU、总线、设备组成的树,Bootloader会将这棵树传递给内核,然后内核可以识别这棵树,并根据它展开出Linux内核中的platform_device、i2c_client、spi_device等设备,而这些设备用到的内存、IRQ等资源,也被传递给了内核,内核会将这些资源绑定给展开的相应的设备。
因此你进行内核移植必须要了解设备树是什么,然后还需要知道I2C、SPI这些设备怎么去驱动,内核包含了这些驱动的。
学习内核移植建议你使用4412的板子,这个板子能够支持4.X的内核,同时资料比较多,老的板子比如210那些不一定能支持4.X这种新内核,一些别的公司的IC比如全志的不一定会给你提供这些驱动,你同样没法开发