Contents ...
udn網路城邦
openwrt hello ko package, pkg build
2022/03/11 11:10
瀏覽126
迴響0
推薦0
引用0

openwrit, 編driver module ko檔

有一個特有的package build, 例如:

make pckage/kernel/rtl881au-ct/compile V=s

pkg_build, 可以產生ko檔, 或是一般應用程式

相較single build編ko檔, package build會引入很多參數, 編wifi driver這類,需要高度相依性的驅動程式, 

package build是必要的.


pckage/kernel/rtl881au-ct/內, 有兩個Makefile

pckage/kernel/rtl881au-ct/Makefile, 暫稱pkg_makefile

pckage/kernel/rtl881au-ct/src/Makefile, 暫稱src_makefile


pckage/kernel/demo_ko/src/ 內, 就放一般標準的 ko source code

Makefile內(暫稱src_makefile), 若只做package build 而不做single build,只要

obj-m=xxxxx.o

pckage/kernel/demo/Makefile, 暫稱pkg_makefile

語法頗為複雜,

配合上頭的src_makefile

define KernelPackage/demo_ko

...

    FILES:=$(PKG_BUILD_DIR)/demo_ko.ko

...

enddef


限會員,要發表迴響,請先登入