Screwing Up Linux Kernel VGA Driver

แชร์
ฝัง

ความคิดเห็น • 51

  • @user-bi7cs2rq1i
    @user-bi7cs2rq1i 11 วันที่ผ่านมา +75

    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.

  • @MrMasterKeyboard
    @MrMasterKeyboard 11 วันที่ผ่านมา +22

    let's go!!! new nir lichtman video about messing with linux!!! i love these experiment videos, keep going with them!

  • @marcelo500
    @marcelo500 11 วันที่ผ่านมา +20

    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.

    • @nirlichtman
      @nirlichtman  11 วันที่ผ่านมา +9

      That's a cool idea, thanks, I will add to my list :)

  • @Pipe0481
    @Pipe0481 11 วันที่ผ่านมา +9

    I would love to see one where each character is a different color for the ultimate cursed console

    • @spartv1537
      @spartv1537 8 วันที่ผ่านมา

      You'll have to write a fancy console which supports per symbol color

  • @jannatgaoshiqqalb3598
    @jannatgaoshiqqalb3598 11 วันที่ผ่านมา +1

    Amazing, thanks for these kind of great interesting things Nir!

  • @PrinzKenny1
    @PrinzKenny1 11 วันที่ผ่านมา +1

    Dang dude... Short video and super well explained :o Keep up the good work 💪🏼 Greetings from Germany :D

  • @FabianVilersBe
    @FabianVilersBe 10 วันที่ผ่านมา +2

    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…

    • @nirlichtman
      @nirlichtman  9 วันที่ผ่านมา +3

      That's a good point, thanks for the feedback, updated to a new title and thumbnail

  • @baranjan6969
    @baranjan6969 11 วันที่ผ่านมา

    Straight to point. Thank you a lot.

  • @lowlevelcodingch
    @lowlevelcodingch 11 วันที่ผ่านมา

    I Love Watching These Vieos

  • @something_
    @something_ 10 วันที่ผ่านมา

    gotta love the intrusive thoughts

  • @ssisaias
    @ssisaias 11 วันที่ผ่านมา +1

    Nice 😎

  • @bramfran4326
    @bramfran4326 10 วันที่ผ่านมา

    very cool !!!

  • @d_sanu
    @d_sanu 11 วันที่ผ่านมา

    Great job Nir 😅

  • @AtlasBit
    @AtlasBit 10 วันที่ผ่านมา

    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

  • @hayriozler
    @hayriozler 9 วันที่ผ่านมา

    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?

    • @nirlichtman
      @nirlichtman  5 วันที่ผ่านมา +1

      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

    • @hayriozler
      @hayriozler 5 วันที่ผ่านมา

      Hey, I found required information from your githun profile

  • @Jonathan-ru9zl
    @Jonathan-ru9zl 10 วันที่ผ่านมา +1

    Hi! Thanks for the content
    Is it possible to use the fingerprint scanner in Linux distro (like Ubuntu)?
    To make password typing obsolete 😢

  • @coderxgamer
    @coderxgamer 9 วันที่ผ่านมา

    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?

  • @volkruss
    @volkruss 10 วันที่ผ่านมา

    Please do another one on linux networking drivers and skbuf

  • @nyvyme
    @nyvyme 8 วันที่ผ่านมา

    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

    • @nirlichtman
      @nirlichtman  8 วันที่ผ่านมา +1

      Yah I will def cover wayland in one of my next vids :)

    • @nyvyme
      @nyvyme 7 วันที่ผ่านมา

      @@nirlichtman yay

  • @kinershah464
    @kinershah464 11 วันที่ผ่านมา

    Interesting. So we can run qemu from wsl?

  • @masaalaal2279
    @masaalaal2279 11 วันที่ผ่านมา

    cool

  • @ngspace9829
    @ngspace9829 11 วันที่ผ่านมา +13

    editing linux kernel on windows 💀

    • @drobotk
      @drobotk 11 วันที่ผ่านมา +2

      Windows+wsl is kinda dope tbh

    • @SFSAtlas
      @SFSAtlas 11 วันที่ผ่านมา +3

      ​@@drobotk NGL WSL gives me EEE vibes

    • @anon_y_mousse
      @anon_y_mousse 9 วันที่ผ่านมา +2

      @@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.

    • @ngspace9829
      @ngspace9829 8 วันที่ผ่านมา +1

      @@anon_y_mousse That's exactly why I switched to Linux.

    • @DanelonNicolas
      @DanelonNicolas 5 วันที่ผ่านมา

      for more pleasure.... you don't get, right?

  • @TSW3585
    @TSW3585 3 วันที่ผ่านมา

    Each time do you want do a small change , you need compile all? There is other way?. That is a question I wondering always.

    • @nirlichtman
      @nirlichtman  3 วันที่ผ่านมา +1

      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.

    • @TSW3585
      @TSW3585 2 วันที่ผ่านมา

      @@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.

  • @waldmensch2010
    @waldmensch2010 10 วันที่ผ่านมา

    geek stuff 🙂

  • @bhavyakukkar
    @bhavyakukkar 10 วันที่ผ่านมา

    adding a u8 to a u8... thats going to overflow right?

    • @nhobb
      @nhobb 10 วันที่ผ่านมา

      Yep but this means we can randomly hit any value in 0-255 so it's actually good.

    • @bhavyakukkar
      @bhavyakukkar 10 วันที่ผ่านมา

      @@nhobb but its generally undefined behavior when that happens

    • @pemifo260
      @pemifo260 8 วันที่ผ่านมา

      @@bhavyakukkar no, it doesn't overflow. imagine you add 254 + 10, you are going to get 8 back. it just resets.

  • @bmx666bmx666
    @bmx666bmx666 10 วันที่ผ่านมา

    reminds me windows malware, back to 2000 😅

  • @_lun4r_
    @_lun4r_ 8 วันที่ผ่านมา

    next, screw up the VGA framebuffer driver or whatever the Xorg graphics driver is

  • @TuxikCE
    @TuxikCE 11 วันที่ผ่านมา +3

    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?

    • @nirlichtman
      @nirlichtman  11 วันที่ผ่านมา +14

      😂 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

    • @SFSAtlas
      @SFSAtlas 11 วันที่ผ่านมา +1

      ​@@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

  • @abdallahal-dalleh6453
    @abdallahal-dalleh6453 11 วันที่ผ่านมา

    Is the rainbow reference necessary?