InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 04-20-2009, 09:43 PM
erick2red's Avatar
erick2red erick2red is offline
Tiger
 
Join Date: Dec 2008
Location: Santiago de Cuba, Cuba
Posts: 303
Ext4 filesystem support for MacOSX

i've been searching around if already someone did a kexts in order to add MacOSX support ext4 new filesystems available for linux, and nothing found, i would like to make a try, or at least start the digging for it.
Actually i'm using ext4 on my root linux partition, and ext3 (too lazy, too slow) on my home partition so i can read it from MacOSX, but i would love to move all my linux partition to ext4 which really improve the experience.
so the theme is open, i'm hearing any suggestion before start developing.....

CPU: Intel Pentium Dual E2140 1.6 GHz. Graphics: Intel(R) 82945G (128 MB). Board: Asus P5GC-TVM/S Chipset: Intel Lakeport-G i945GC. HDD: 232 Gb S-ATA Samsung
Version 10.6.2 32bit. Kernel: Vanilla. Audio: VoodooHDA 0.2.2 with prefpane. Video: Stock GMA. PS2 fix: VoodooPS2
USB 2 not working

Acer Aspire 4530-6823
CPU: AMD Athlon™ X2 QL-62 2.0GHz. Graphics: Integrated GeForce® 9100M G. Chipset: nForce® MCP77MH.

Last edited by erick2red; 04-24-2009 at 03:11 PM.
Reply With Quote
  #2  
Old 04-21-2009, 11:38 AM
cadensol cadensol is offline
Cheetah
 
Join Date: Jan 2009
Posts: 7
macfuse?
Reply With Quote
  #3  
Old 04-21-2009, 01:23 PM
erick2red's Avatar
erick2red erick2red is offline
Tiger
 
Join Date: Dec 2008
Location: Santiago de Cuba, Cuba
Posts: 303
Quote:
Originally Posted by cadensol View Post
macfuse?
i think maybe that could help. I've been reading around, and so far i could decide for develop a new kext that support ext4 filesystem, or some user-space app that manage the filesystem.
My point now is: It matters that i use Voodoo kernel instead of Vanilla one for this " kernel development" purposes?

CPU: Intel Pentium Dual E2140 1.6 GHz. Graphics: Intel(R) 82945G (128 MB). Board: Asus P5GC-TVM/S Chipset: Intel Lakeport-G i945GC. HDD: 232 Gb S-ATA Samsung
Version 10.6.2 32bit. Kernel: Vanilla. Audio: VoodooHDA 0.2.2 with prefpane. Video: Stock GMA. PS2 fix: VoodooPS2
USB 2 not working

Acer Aspire 4530-6823
CPU: AMD Athlon™ X2 QL-62 2.0GHz. Graphics: Integrated GeForce® 9100M G. Chipset: nForce® MCP77MH.

Last edited by erick2red; 04-24-2009 at 05:29 PM.
Reply With Quote
  #4  
Old 04-28-2009, 12:07 AM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by erick2red View Post
i think maybe that could help. I've been reading around, and so far i could decide for develop a new kext that support ext4 filesystem, or some user-space app that manage the filesystem.
My point now is: It matters that i use Voodoo kernel instead of Vanilla one for this " kernel development" purposes?
No I don't think it matters which kernel is being used for development of a FS...
They all work identical for FS handling so...
Apple's HFS and FAT drivers are also opensource and available from:
http://developer.apple.com/opensource
They should provide a good insight of how Apple builds their FS drivers
Reply With Quote
  #5  
Old 05-30-2009, 02:08 PM
uman uman is offline
Panther
 
Join Date: May 2009
Location: USA
Posts: 103
Wow. You like the bleeding edge. I haven't moved to ext4 yet-- scared away by some of the early 0 byte bugs...

Anyway, I'd second the suggestion of FUSE. I've been using FUSE with ntfs-3g and had very few problems. Plus the abstraction of a filesystem is reasonable to work with, unless you really want to learn IOKit.


You could even start with http://sourceforge.net/projects/ext2fuse project (but you'd have to make the code 64-bit, to add in all the changes in ext4).

--
MacBook Pro - have allergy to nickel in the aluminum casing. So my kid gets an expensive toy!

Gateway MX 8738 - Retail, vanilla Snow Leopard 10.6.2 (thanks kizwan!) with Chameleon RC4, modified DSDT. Upgraded to Core 2 CPU (easy to do). Upgraded to 640GB drive. Everything but SD card working. Minor niggles. GMA950 with QE/CI and *no* artifacts.

iMac (luxo/lamp) G4 with Tiger.
Reply With Quote
  #6  
Old 05-30-2009, 04:39 PM
erick2red's Avatar
erick2red erick2red is offline
Tiger
 
Join Date: Dec 2008
Location: Santiago de Cuba, Cuba
Posts: 303
I already start to learn IOKit, and tried to study the code of the ExtFSManager from sourceforge.
Just check that project, ohh men, that simplyfies the work a lot.
I'll check that. I've been a little off to this, because of my real work, but as soon as i can install on my laptop, develop start

CPU: Intel Pentium Dual E2140 1.6 GHz. Graphics: Intel(R) 82945G (128 MB). Board: Asus P5GC-TVM/S Chipset: Intel Lakeport-G i945GC. HDD: 232 Gb S-ATA Samsung
Version 10.6.2 32bit. Kernel: Vanilla. Audio: VoodooHDA 0.2.2 with prefpane. Video: Stock GMA. PS2 fix: VoodooPS2
USB 2 not working

Acer Aspire 4530-6823
CPU: AMD Athlon™ X2 QL-62 2.0GHz. Graphics: Integrated GeForce® 9100M G. Chipset: nForce® MCP77MH.
Reply With Quote
  #7  
Old 06-02-2009, 01:26 PM
uman uman is offline
Panther
 
Join Date: May 2009
Location: USA
Posts: 103
ext4 not ready for prime time

I'd be wary of ext4, at least until some of the fixes stabilize:

http://ask.slashdot.org/story/09/05/...uction-Systems

--
MacBook Pro - have allergy to nickel in the aluminum casing. So my kid gets an expensive toy!

Gateway MX 8738 - Retail, vanilla Snow Leopard 10.6.2 (thanks kizwan!) with Chameleon RC4, modified DSDT. Upgraded to Core 2 CPU (easy to do). Upgraded to 640GB drive. Everything but SD card working. Minor niggles. GMA950 with QE/CI and *no* artifacts.

iMac (luxo/lamp) G4 with Tiger.
Reply With Quote
  #8  
Old 06-06-2009, 08:22 PM
erick2red's Avatar
erick2red erick2red is offline
Tiger
 
Join Date: Dec 2008
Location: Santiago de Cuba, Cuba
Posts: 303
Quote:
Originally Posted by uman View Post
I'd be wary of ext4, at least until some of the fixes stabilize:

http://ask.slashdot.org/story/09/05/...uction-Systems
I'm using it, and util now works like a charm.
Note i'm a gnome user.



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.


CPU: Intel Pentium Dual E2140 1.6 GHz. Graphics: Intel(R) 82945G (128 MB). Board: Asus P5GC-TVM/S Chipset: Intel Lakeport-G i945GC. HDD: 232 Gb S-ATA Samsung
Version 10.6.2 32bit. Kernel: Vanilla. Audio: VoodooHDA 0.2.2 with prefpane. Video: Stock GMA. PS2 fix: VoodooPS2
USB 2 not working

Acer Aspire 4530-6823
CPU: AMD Athlon™ X2 QL-62 2.0GHz. Graphics: Integrated GeForce® 9100M G. Chipset: nForce® MCP77MH.
Reply With Quote
Reply