怎么编译Linux模块驱动

2019-03-26 12:26发布

Linux驱动编译方式一种是直接编译进kernel内核,一种是编译成模块。
编译成内核很简单,但是编译驱动模块要自己写make命令。
我现在手头有个Android的工程,想把驱动编译成模块*.ko,参照书《Android深度探索 卷1 HAL与驱动开发 》里的代码,不太理解:

S3C6410_KERNEL_PATH=/root/kernel/linux_kernel_2.6.36
export PATH=$PATH:/root/compilers/arm-eabi-4.4.3/bin


make  -C $S3C6410_KERNEL_PATH  M=${PWD}

这几行shell是什么意思?
万能的网友谁给我指点一二,谢谢了。
此帖出自Linux与安卓论坛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。