Screwing Up Linux Kernel VGA Driver
ฝัง
- เผยแพร่เมื่อ 13 มิ.ย. 2024
- In this video we will play around with the source code of the VGA graphics driver in the Linux kernel.
For information on how to setup the Linux kernel dev environment, checkout the welcome link on my channel - วิทยาศาสตร์และเทคโนโลยี
I appreciate the short and cut to the chase format of your videos. In my experience, most of low-level/specialized programming content on TH-cam is impossible to watch due to either the presenters manner of speech or 3+ hour stream recording format.
let's go!!! new nir lichtman video about messing with linux!!! i love these experiment videos, keep going with them!
Suggestion for new video: Can you show us how to create a Windows (Linux too?) printer driver? Maybe a driver that will transform everything it receives into a BMP image per page.
That's a cool idea, thanks, I will add to my list :)
I would love to see one where each character is a different color for the ultimate cursed console
You'll have to write a fancy console which supports per symbol color
Amazing, thanks for these kind of great interesting things Nir!
Dang dude... Short video and super well explained :o Keep up the good work 💪🏼 Greetings from Germany :D
I like your videos, sometimes they have me some ideas on things I want to learn or rediscover but you can’t seriously call this one a « deep dive » on Linux kernel drivers development…
That's a good point, thanks for the feedback, updated to a new title and thumbnail
Straight to point. Thank you a lot.
I Love Watching These Vieos
gotta love the intrusive thoughts
Nice 😎
very cool !!!
Great job Nir 😅
It would be epic if it's RGB synced setup for each word or line with the whole keyboard and mouse... Something like a movie
Hi Nir, it is a great video, thanks for it.
Can you also make a video on what kind of tools are needed to build Linux kernel, where to clone Linux source code, etc?
Thanks! Check out my video about making a simple linux distro from scratch for information about a basic setup, you can also find information in the welcome link on my channel
Hey, I found required information from your githun profile
Hi! Thanks for the content
Is it possible to use the fingerprint scanner in Linux distro (like Ubuntu)?
To make password typing obsolete 😢
u should make a video about messing around with the linux framebuffer (/dev/fb*), maybe create a simple distro where the initramfs program writes data to the screen?
Please do another one on linux networking drivers and skbuf
i'd like to see a video about wayland
because there's not a lot of information around the internet
it would be cool if you shown some examples
Yah I will def cover wayland in one of my next vids :)
@@nirlichtman yay
Interesting. So we can run qemu from wsl?
Yes :)
cool
editing linux kernel on windows 💀
Windows+wsl is kinda dope tbh
@@drobotk NGL WSL gives me EEE vibes
@@SFSAtlas That's because that's exactly what their plan was. Interestingly, I think it had the opposite effect as more people were able to learn and prepare better for a move to Linux because of WSL. And their recent changes in W11 have only pushed more normies that way too.
@@anon_y_mousse That's exactly why I switched to Linux.
for more pleasure.... you don't get, right?
Each time do you want do a small change , you need compile all? There is other way?. That is a question I wondering always.
Nope, in most cases the build is very fast after the first time you build the kernel, because the build is incremental. So small changes will build fast.
@@nirlichtman thank you . I do not know if you now this channel but Im sure will you like . NanoByte . Is doing a operative system. Im starting the videos.
geek stuff 🙂
adding a u8 to a u8... thats going to overflow right?
Yep but this means we can randomly hit any value in 0-255 so it's actually good.
@@nhobb but its generally undefined behavior when that happens
@@bhavyakukkar no, it doesn't overflow. imagine you add 254 + 10, you are going to get 8 back. it just resets.
reminds me windows malware, back to 2000 😅
next, screw up the VGA framebuffer driver or whatever the Xorg graphics driver is
May your poor laptop CPU rest in peace.
Like seriously, is there no other way to do it rather than compiling the kernel each and every time? A kernel module? If not, then live kernel debugging?
I have compiled the kernel several times, but is there really no modularity for the kernel compilation?
😂 the build is incremental so in most cases after building it one time, the builds afterwards are much faster and more focused on the changes
@@nirlichtmanthey are, I had built a Linux setup where the entire system was contained within the kernel (by putting the system on initramfs and using a feature that allows building an initramfs into the kernel), and the compilation didn't take long
Is the rainbow reference necessary?
what