經過一番printk,終於把DM365的NOR支持搞定,分區信息終於出來了。
下面是幾點小結:
1. 按照TI wiki的介紹,配置好內核,對於NOR的MTD驅動,改寫OMAP的NOR就可以了,裏面把一些板子相關的參數修改一下即可。
2. 注意的是在do_map_probe中,第一個參數要用”CFI_PROBE”,按照原來的程序會出現空指針問題,應該是我在配置platform_device的時候有些參數沒有寫全的原因。
3. 不要添加PHYSMAP的支持,添加該支持後,在request_mem_region中,會由於被physmap佔用IO口資源而導致初始化錯誤,所以在內核的編譯選項裏去除這一項。
4. 不得不感嘆,linux的驅動真是一件很強大的東西。。