先前提過,想要在任何CPU上成功移值Android須,需要修改Linux kernel;想要周邊設備都正常工作,就需要編寫Driver。Linux kernel src是非常龐大的,這邊提供我記得的重點項目:

arch/arm/kernel/

  • entry-armv.S 中斷設置

 

include/asm-$(ARCH)/

  • io.h:定義硬體 I/O 的腳位
  • serial.h:定義可用的串列埠I/O 的腳位
  • time.h:real-time clock 相關的定義
  • irq.h:有關中斷的mask,與計時器中斷程式
  • irqs.h:定義目標板上的一些中斷來源
  • hardware.h:硬體相關的一些常數之定義
創作者介紹

傑克鼠的下午茶

傑克鼠 發表在 痞客邦 PIXNET 留言(0) 人氣()