Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lesson3: Implement Linux kernel module #173

Open
wants to merge 1 commit into
base: ViacheslavHolubnychyi
Choose a base branch
from

Conversation

SlavaGolubnichiy
Copy link

Added file mymodule.c with implementation of:
- taking 2 parameters as module input (further - module params)
- module init function with "Hello" message and module params sum calculation
- module exit function with "Goodbye" message and module params difference calculation
Added file Makefile with implementation of:
- "all" scenario, which builds module file, named mymodule.ko
- "clean" scenario, which deletes built files only
Note: before running makefile, please change:
line 15: make -C <this_path> M=(pwd) modules ->
line 15: make -C <your_buildroot_path>/output/build/linux-5.10.7/ M=(pwd) modules
and
line 18: make -C <this_path> M=(pwd) clean ->
line 18: make -C <your_buildroot_path>/output/build/linux-5.10.7/ M=(pwd) clean
Added result_kernel_log.txt file that contains output after manual module testing.

Signed-off-by: SlavaGolubnichiy [email protected]

Added file mymodule.c with implementation of:
	- taking 2 parameters as module input (further - module params)
	- module init function with "Hello" message and module params sum calculation
	- module exit function with "Goodbye" message and module params difference calculation
Added file Makefile with implementation of:
	- "all" scenario, which builds module file, named mymodule.ko
	- "clean" scenario, which deletes built files only
Note: before running makefile, please change:
	line 15: make -C <this_path> M=(pwd) modules ->
	line 15: make -C <your_buildroot_path>/output/build/linux-5.10.7/ M=(pwd) modules
	and
	line 18: make -C <this_path> M=(pwd) clean ->
	line 18: make -C <your_buildroot_path>/output/build/linux-5.10.7/ M=(pwd) clean
Added result_kernel_log.txt file that contains output after manual module testing.

Signed-off-by: SlavaGolubnichiy <[email protected]>
@SlavaGolubnichiy SlavaGolubnichiy changed the title Lesson3: Implment Linux kernel module Lesson3: Implement Linux kernel module Feb 23, 2022
@SlavaGolubnichiy SlavaGolubnichiy changed the base branch from main to ViacheslavHolubnychyi February 23, 2022 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant