Lesson3: Implement Linux kernel module#173
Open
SlavaGolubnichiy wants to merge 1 commit intoKernel-GL-HRK:ViacheslavHolubnychyifrom
Open
Lesson3: Implement Linux kernel module#173SlavaGolubnichiy wants to merge 1 commit intoKernel-GL-HRK:ViacheslavHolubnychyifrom
SlavaGolubnichiy wants to merge 1 commit intoKernel-GL-HRK:ViacheslavHolubnychyifrom
Conversation
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 <vyacheslav.golubnichiy@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 vyacheslav.golubnichiy@gmail.com