Best video I could possibly find. Straight to the point, and helped me understand the basic concept behind linux drivers. Something that I found was that you can execute sudo rmmod example_char_drv # or however you named it to remove the module from the kernel
Hey man, could you continue this series? You explain it very well, and is sad to see your tutorial, explaining things from the very beginning, without an end.
I agreed with most good comments here, this is the best video explaining the concept of linux device driver. I would recommend to anyone new to linux platform like myself. It can be related to your experience that you have from other platform.
Very clearly built up to this point. Illustrating PCI and Network drivers would be great too as a bonus. Good self contained boostrap in it's own right though. Thanks.
Thank you for the series, everything is simple and clear - I managed to write my `hello world` driver by following the guides. Will there be any continuation?
Is there more coming out anytime soon? I am trying to make a usb device driver for a USB powered monitor but there are not a lot of resources out there. I have the O'Reiley device drivers book but it's tough to follow.
if someone doesnt see the device after doing `cat /proc/devices` because your major number clashes with other driver major number change the major number(a unqiue one), recompile and reload your driver again, you will see it working
Helped me a lot for basic understanding of CDD template. Can anybody explain what is inode and offset ? also looking for parallel port and block device driver videos. Thanks in advance!
Thank you for teaching me about coding linux. I have some comments: - breathing helps you focus - try ctrl-w to remove the previous word in insert-mode in your terminal or vim - ctrl-w is volatile in many applications like browsers and other tabbed GUIs - ctrl-backspace works as ctrl-w in places like the address-bar of major browsers - ctrl-shift- selects by word in many text-fields - open your terminal with ctrl-alt-t (you may be able to set a key-binding in the config of your terminal for "open a terminal here." - "set editing-mode vi" in .inputrc essentially lets you use vi as your command-editor (sanctum.geek.nz/arabesque/vi-mode-in-bash/) In vim: - :N in normal mode jumps to line N, since you show your line-numbers - in normal mode I inserts before the first nonwhitespace-character on the current line - in normal mode A inserts after the last character on the current line - ( ctrl-[ ) acts like the escape-key without leaving the home-row, which is nice for leaving insert-mode and I like to always use it - many implementations of vim's interface support this, such as some plugins for vscode and the vimium/vimium-ff browser-plugins
Nice tutorials Kathik. I have done some tutorials myself on Linux device drivers. Right now I am covering topic by topic. Havent reached character device drivers till now. It would be great if you provide some feedback. Thanks in advance.
sir please keep uploading videos, all these books on linux kernel/drivers are too hard to follow, your videos make so much more sense.
Ss bro
The best videos I could find about creating Linux drivers that were to the point and the correct pace. Please keep making these! I'm ready for #7!
Agreed
😘abhay nairinte ummaa
pinne njagal elavrdem oru nanni
Thankan chettande andi
This is so awesome!
The best tutorial video of learning character driver
Great video, please continue this series as these tutorials are the best i could find on youtube, brief and accurate
Best video I could possibly find. Straight to the point, and helped me understand the basic concept behind linux drivers.
Something that I found was that you can execute
sudo rmmod example_char_drv # or however you named it
to remove the module from the kernel
Best video on the topic, please continue on this series, you are a great teacher!
The best video for this topic I have ever seen. Thanks.
Absolutely thumbs up for this video. Karthik M kudos to you .
excellent jobs, they are valuable extensive content of development LKM. Thanks
Also so kind of you to put lectures online.
explained step by step in a very simplified manner .. Thanks a lot
Really helpful video for Linux kernel development beginners
Hey man, could you continue this series? You explain it very well, and is sad to see your tutorial, explaining things from the very beginning, without an end.
I agreed with most good comments here, this is the best video explaining the concept of linux device driver.
I would recommend to anyone new to linux platform like myself. It can be related to your experience that you have from other platform.
Very nice video series on Linux device drivers. Please continue with further topics like probe functions etc.
Sir , i like your explanation way , for each keyword you explained deeply.
Great Videos .....Please continue this series
Thanks for the 6 training videos, nice examples and explanations.
Thanks a bunch for this video. It is very informative and doesn't waste any of my time! Good work!
thanks, this is an absolutely simple and clear picture on how to write drivers.
This is a video that makes me wish TH-cam had a super like button to make this more visible xD
Thala.. great explanation.. nice skills.. even I can understand .. excellent..
Great series. Amazing didactic skills.
Thank you for your efforts!
more videosssss please.......this is still the best tutorial on youtube.
Learned a lot of things, Thanks for sharing🕊
Very well explained. Hope to see more videos. Thank you!
It was really very helpful. You are an amazing teacher. Thank you so much.
best beginners tutorials ! Wish you had continued and added more !!
It was so easy to understand ..very well explained...
The great series please make more videos
nice presentation. helped me to understand basics. Expecting you to contribute more videos.
Very very good session...... must watch video for linux kernel char driver :)
Glad to find this session, thanks a lot!!
Keep up the good work, #7 and many more to come I hope.
Very nicely and easily presented....
Hi Karthik, thanks for the videos. Please produce more of it.
Thankyou so much for uploading this.. I understood everything now .. keep uploading more related videos ..
Very clearly built up to this point. Illustrating PCI and Network drivers would be great too as a bonus. Good self contained boostrap in it's own right though. Thanks.
Thanks for sharing all the videos. They were very useful
Your videos are the best!!! Please, keep uploading :)
Excellent, helped a lot.
You are amazing! thank you so much! Please keep uploading videos.
well explained and easy to follow..please keep uploading
after watching this vedio i got clarity on CHAR driver THANQ sir plz upload vedios i am waiting for vedio 7
Very well explained.. Thank you for sharing the video...
Thank you, sir! You made the life easy!
u made this topic very easy...
thanks a lot! it's a really good intro for beginner!!
This video is very clear, thank you for this job.
excellent explanations. Thanks for your efforts.
You are an excellent teacher.
sir your teaching style is good.so please upload the remaining classes also.thnk u
Well explained. Thanks a lot. When possible, can you have some more video related to LDD3?
Great video series!
Thank you so much sir...... Excellent explanation....Thank a lot..... Please upload More videos.......
Thanks for wonderful and informative videos. Are you planning any more videos? alteast let me know the list of other topics in the LDD
Thank you so much for this Beautiful explanation sir!
Very well presented. Thank you!
Very nice.. Hands on learning
Very well explained. Thanks a lot.
g.. you really make it simple >>>>>>>>>>>>>>>>
awsome>>>>>>>>>>>>>>>.
wow great kartik.i understood everything.kindly inform me when you upload part7.
thanks.
Awesome videos..really help me a lot..
Thank you for the series, everything is simple and clear - I managed to write my `hello world` driver by following the guides.
Will there be any continuation?
Thanks for the Series!
Please continue the series🥺
It was really awesome. It greatly helped.
Excellent Teaching
You are so great man!
Thank you for the video! It helped a lot
1:55 - Linux filesystem
7:40 - Update code for character device support
Dude, create more content. You are good at this. ..
Thank you!! Great tutorial!
nice explanation sir..
slept at 4:58 and wok ep at 11:40 - felt like i was in school again.
superb!!! upload next vedios
In this example driver code is called from user space , but how driver function will read from the hardware how we will get that ?
Is there more coming out anytime soon? I am trying to make a usb device driver for a USB powered monitor but there are not a lot of resources out there. I have the O'Reiley device drivers book but it's tough to follow.
if someone doesnt see the device after doing `cat /proc/devices` because your major number clashes with other driver major number change the major number(a unqiue one), recompile and reload your driver again, you will see it working
Helped me a lot for basic understanding of CDD template. Can anybody explain what is inode and offset ?
also looking for parallel port and block device driver videos. Thanks in advance!
Good tutorial, helped a lot keep it up
Thank you for teaching me about coding linux. I have some comments:
- breathing helps you focus
- try ctrl-w to remove the previous word in insert-mode in your terminal or vim
- ctrl-w is volatile in many applications like browsers and other tabbed GUIs
- ctrl-backspace works as ctrl-w in places like the address-bar of major browsers
- ctrl-shift- selects by word in many text-fields
- open your terminal with ctrl-alt-t (you may be able to set a key-binding in the config of your terminal for "open a terminal here."
- "set editing-mode vi" in .inputrc essentially lets you use vi as your command-editor (sanctum.geek.nz/arabesque/vi-mode-in-bash/)
In vim:
- :N in normal mode jumps to line N, since you show your line-numbers
- in normal mode I inserts before the first nonwhitespace-character on the current line
- in normal mode A inserts after the last character on the current line
- ( ctrl-[ ) acts like the escape-key without leaving the home-row, which is nice for leaving insert-mode and I like to always use it
- many implementations of vim's interface support this, such as some plugins for vscode and the vimium/vimium-ff browser-plugins
very nice video!
Nice tutorials Kathik. I have done some tutorials myself on Linux device drivers. Right now I am covering topic by topic. Havent reached character device drivers till now. It would be great if you provide some feedback. Thanks in advance.
There is no video after this in the series. Please upload or let me know where i can find them .
Well explained..
Sir please make more videos on remaining topics
Where does THIS_MODULE come from
This is awsome!
Thank you sir 🤗
This is the nice video, can you upload the code folder, please, I really need it.
Are you going to upload other vidoes also?
Nice video... But no explanation of makefile... Please explain make file
the device char name in the init() and exit() does not match.
sir i need more videos..., where and when??? can i find it pls pls..,
thank you very much
Came from Johnny the Streamer
Good One
Please provide the code in Description.