□指令 # insmod. /hello. o 顯示 Hello, world # rmmod hello 顯示 Goodbye cruel world □訊息會被紀錄在 /var/log /message 檔案. □教材: http: //www. oreilly. com. tw/bookcode/ldd 2 -samples-1. 0. 2. tar. gz 12
14
20
□int check_region(unsigned long start, unsigned long len); • 用來檢查某段範圍的I/O位址是否被佔用. □struct resource *request_region(unsigned long start, unsigned long len , char *nam); • 要求註冊該位址區. 若核心同意, 此函式會回傳一 個non-NULL指標. 28
□I/O port: 可從/proc/iomem檔案取得I/O memory的資 訊 29
□取得, 釋放特定一段的I/O memory region • int check_mem_region(usigned long start, unsigned long len); • int request_mem_region(unsigned long start, unsigned long len, char *name); • int release_mem_region(unsigned long start, unsigned long len); 30
□教材: http: //www. oreilly. com. tw/bookcode/ldd 2 -samples 1. 0. 2. tar. gz □ http: //linuxassembly. org/resources. html 35