網路城邦
上一篇 回創作列表 下一篇   字體:
openwrt hello ko package, pkg build
2022/03/11 11:10:07瀏覽106|回應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

( 不分類不分類 )
回應 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=greatcat&aid=171979242