intel pci gigabit ethernet driver for OPENSTEP 4.2 를 공개합니다.
오년삼촌

Lv.1 오년삼촌 (211.♡.145.132)

2026년 7월 20일 PM 09:46

조회 197 공감 0

https://github.com/onionmixer/openstep-intel1000

core2duo 의 on-board device 를 기반으로 개발이 진행되었습니다.

이런 작업을 하려고 만든 프로젝트를 소개합니다.

https://github.com/onionmixer/GrandCrossDevServer

linux 에서 claude code cli -> GrandCrossDevServer 시스템 -> OPENSTEP 4.2j 로 연결해서 개발을 진행했습니다.

몇몇 문서들은 한국어로 작성되어 있지만 main 문서인 README.md 는 영문으로 작성되어 있습니다.

OPENSTEP 은 PCIe bus 를 지원하는 driver 가 없기때문에 PCIe 기반의 intel netwrok device 를 지원하지는 않습니다만... OPENSTEP-x86 에서 10M network 의 성능을 넘어 gigabit 의 성능을 일부나마 사용해볼 수 있다는건 꽤 인상적인 결과입니다.

claude code 를 사용해서 대략 8~9 시간만에 driver 를 만들어 낼 수 있다는건, 꽤 인상적인 작업이었습니다. obj-c 및 kernel 이 legacy 이기 때문에 염려했으나, 솔직히 OPENSTEP 의 driverkit 이 아니었으면 구현이 불가능했을거같군요. OS 부팅 이후에 개발하며 driver 를 이후에 load 할 수 있는건 비슷한 시대의 다른 OS 를 비교해봐도 OPENSTEP 만의 장점이 아닌가 생각합니다.

source code 및 관련된 자료까지 BSD-2 lcense 로 공개합니다. 저와 비슷한 방식으로 OPENSTEP driver 개발을 하려는 분들께 도움이 되었으면 합니다.

===========================

까지가 nextcomputers.org 의 forum 에 올릴 대충의 원문이고.....

삽을 푼 이유는 간단합니다.

1. core2duo 의 slim PC 가 하나 있습니다.

2. OPENSTEP 4.2j 를 깔아두었죠.

3. 여기에는 온보드 intel 기가비트 랜카드와 2개의 PCI 슬롯이 있습니다.

4. 그런데 OPENSTEP 에서는 intel 기가비트 랜카드따위는 드라이버가 없어요

5. 그래서 PCI 에는 matrox G450 pci 와 digital tulip 랜카드를 꼽아두었어요.

6. 이렇게 하니까 사운드가 안나오는겁니다. OPENSTEP 에는 ac97 지원따위 없거든요. 그 이전에 나온 OS니까요 ㅋㅋㅋ

7. 이 머신을 세팅한지 10년이 넘었습니다. HDD 는 IDE2CF 로 세팅해서 큰 문제는 없었지만..... 여튼 AI 시대가 되니까 욕심이 생기는거에요...

8. 그래서.... 제가 desktop 으로 쓰는 linux 에서 다른 OS 의 개발을 어떻게든 AI 로 하고 싶어서 GrandCrossDevServer 라는걸 만들었습니다.

9. 그리고 첫번째 프로젝트로

https://github.com/onionmixer/MyCOM-Viewer

를 대상으로 했습니다. linux 에서 qt5 로 어플을 만들고, 그걸 GrandCrossDevServer 를 이용해서 각각의 실제 하드웨어서 컴파일 및 패키징을 진행했습니다. 결과는 성공적.

10. 이게 되고나서... 10년넘는 숙원사업이었던 intel 기가비트 랜카드 드라이거 개발을 시작한거죠. 뭐 완성도 됐지만.

이제 PCI 에 꼽았던 tulip 랜카드를 꼽고 sb16pci 사운드카드를 뽑아야 겠다.. 싶습니다.. 그러면 화면도, 랜카드도, 사운드도 모드 native driver 를 사용하는 core2duo 에 설치된 OPENSTEP 4.2j 를 마련하게 되겠네요 :D

댓글 (0)

  • 아직 댓글이 없습니다. 첫 댓글을 작성해보세요!

댓글을 작성하려면 이 필요합니다.