Jump to content
1 post in this topic

Recommended Posts

Hello people and thank you for your work!

 

I was aspiring of learning kext development for macos since i like the system and hackintoshing, so I took upon myself the challenge of  making a kext for a wifi dongle I have.
I am completely new at this so it was a bit of a challenge for me getting the device to match, initialising it, communicating with it (e.g. getting it to reply its firmware version) and (currently) trying to manage the sleep-awake path.

 

For all this to happen, I started reading the book OS X and iOS Kernel Development. Development started on a very old Macbook4,1 (since the book I have targets old OS X 10.6-10.7 and I wanted to avoid the hassle of newer protection measures that make development difficult).  I also own a newer macbook pro 14,1 so development there was much smoother (running Catalina).

 

I'd like to ask now, any experienced people for advice, pointers and as many sources as possible so that I could read and learn.
I am using Claude as a helping tool when I am completely stuck but I am not happy with the fact that it singlehandedly fixes all my problems without me learning alot!

And finally, I'd like to ask the most important question: Is there any way for me to do development on newer macOS Tahoe? I can't stand the fact that i have to reboot after every change i make to the driver, and I'd like to know how to make my life easier if possible!

Once, I have some of the parts I want ready, I will opensource the driver, aswell!

- Nick

Link to comment
https://www.insanelymac.com/forum/topic/363000-newbie-in-kext-development/
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...