ko sample

Signed-off-by: zhujiaxin <zhujiaxin@huawei.com>
This commit is contained in:
zhujiaxin
2023-11-25 10:14:11 +08:00
parent 896f54edf6
commit f1d9072bf5
6 changed files with 56 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
group("ko_build") {
deps = [
"//kernel/linux/common_modules/module_sample:ko_sample",
]
}
+1
View File
@@ -6,5 +6,6 @@
./memory_security/
./code_sign
./container_escape_detection
./module_sample
As for the specific use of the licenses, please refer to the relevant description in the documents.
+3 -1
View File
@@ -56,7 +56,7 @@ Note:If the text contains special characters, please escape them according to th
<configuration>
<oatconfig>
<policylist>
<policy name="newipPolicy" desc="New IP protocol stack">
<policy name="projectPolicy" desc="">
<policyitem type="compatibility" name="GPL" path="newip/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="compatibility" name="GPL" path="xpm/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="compatibility" name="GPL" path="memory_security/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
@@ -64,6 +64,7 @@ Note:If the text contains special characters, please escape them according to th
<policyitem type="compatibility" name="GPL" path="ucollection/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="compatibility" name="GPL" path="code_sign/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="compatibility" name="GPL" path="container_escape_detection/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="compatibility" name="GPL" path="module_sample/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="license" name="GPL" path="newip/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="license" name="GPL" path="xpm/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="license" name="GPL" path="memory_security/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
@@ -71,6 +72,7 @@ Note:If the text contains special characters, please escape them according to th
<policyitem type="license" name="GPL" path="ucollection/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="license" name="GPL" path="code_sign/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="license" name="GPL" path="container_escape_detection/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
<policyitem type="license" name="GPL" path="module_sample/.*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
</policy>
</policylist>
<filefilterlist>
+9
View File
@@ -0,0 +1,9 @@
import("//build/templates/kernel/ohos_kernel_build.gni")
ohos_build_ko("ko_sample") {
sources = [ "//kernel/linux/common_modules/module_sample/ko_sample.c",
"//kernel/linux/common_modules/module_sample/sample_fun.c" ]
target_ko_name = "kosample"
device_name = device_name
device_arch = "arm64"
}
+23
View File
@@ -0,0 +1,23 @@
// SPDX-License-Identifier: GPL-2.0
/*
* ko sample
*
*/
#include <linux/init.h>
#include <linux/module.h>
static int kosample_init(void)
{
pr_info("ko sample: %s\n", __func__);
return 0;
}
static void kosample_exit(void)
{
pr_info("ko sample: %s\n", __func__);
}
module_init(kosample_init);
module_exit(kosample_exit);
MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("zhujiaxin <zhujiaxin@huawei.com>");
+15
View File
@@ -0,0 +1,15 @@
// SPDX-License-Identifier: GPL-2.0
/*
* ko sample
*
*/
#include <linux/init.h>
#include <linux/module.h>
int kosample_fun(void)
{
pr_info("ko sample call: %s\n", __func__);
return 0;
}