1. Natehaxx

    OP Natehaxx GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2017
    Messages:
    1,137
    Country:
    Eritrea
    This can be Helpful if you own a mac like mine which dont Support SDCard Mounting inside a VM.

    Caution those Drivers are Very Slow but it works.

    First Build Those Folders

    sudo mkdir fuse-ext2.build
    cd fuse-ext2.build

    sudo nano script.sh

    Code:
    export PATH=/opt/gnu/bin:$PATH
    export PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
    
    mkdir fuse-ext2.build
    cd fuse-ext2.build
    
    if [ ! -d fuse-ext2 ]; then
        git clone https://github.com/alperakcan/fuse-ext2.git   
    fi
    
    # m4
    if [ ! -f m4-1.4.17.tar.gz ]; then
        curl -O -L http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz
    fi
    tar -zxvf m4-1.4.17.tar.gz
    cd m4-1.4.17
    ./configure --prefix=/opt/gnu
    make -j 16
    sudo make install
    cd ../
        
    # autoconf
    if [ ! -f autoconf-2.69.tar.gz ]; then
        curl -O -L http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
    fi
    tar -zxvf autoconf-2.69.tar.gz
    cd autoconf-2.69
    ./configure --prefix=/opt/gnu
    make
    sudo make install
    cd ../
        
    # automake
    if [ ! -f automake-1.15.tar.gz ]; then
        curl -O -L http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
    fi
    tar -zxvf automake-1.15.tar.gz
    cd automake-1.15
    ./configure --prefix=/opt/gnu
    make
    sudo make install
    cd ../
        
    # libtool
    if [ ! -f libtool-2.4.6.tar.gz ]; then
        curl -O -L http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
    fi
    tar -zxvf libtool-2.4.6.tar.gz
    cd libtool-2.4.6
    ./configure --prefix=/opt/gnu
    make
    sudo make install
    cd ../
    
    # e2fsprogs
    if [ ! -f e2fsprogs-1.43.4.tar.gz ]; then
        curl -O -L https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gz
    fi
    tar -zxvf e2fsprogs-1.43.4.tar.gz
    cd e2fsprogs-1.43.4
    ./configure --prefix=/opt/gnu --disable-nls
    make
    sudo make install
    sudo make install-libs
    sudo cp /opt/gnu/lib/pkgconfig/* /usr/local/lib/pkgconfig
    cd ../
        
    # fuse-ext2
    export PATH=/opt/gnu/bin:$PATH
    export PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
    
    cd fuse-ext2
    ./autogen.sh
    CFLAGS="-idirafter/opt/gnu/include -idirafter/usr/local/include/osxfuse/" LDFLAGS="-L/opt/gnu/lib -L/usr/local/lib" ./configure
    make
    sudo make install
    Insert the Complete Code inside the Script.sh and save the file with Crtl + X , after that hit sudo chmod 777 script.sh

    run the script file with sudo ./script.sh

    To install the Driver you need those Libs First

    Code:
    Dependencies:
    
    OSXfuse Build from source depends on:
    
    m4
    autoconf
    automake
    libtool
    e2fsprogs
    xcode-select
    you can use brew to install those and install osxfuse with brew.

    once all is installed run this code to mount your device

    sudo fuse-ext2 /dev/replaceitwiththediskyouwanttomount /Users/ReplaceitwithYourUser/mountpoint -o force -o allow_other -o rw+
     
    vgmoose and Rizzorules like this.
  2. _______

    _______  
    Member

    Joined:
    May 13, 2016
    Messages:
    458
    Country:
    Japan
    You should make a homebrew tap or something. Would be much easier to do it via homebrew command.
     
    Natehaxx likes this.
  3. cearp

    cearp 瓜老外
    Developer

    Joined:
    May 26, 2008
    Messages:
    8,263
    Country:
    Tuvalu
    Extfs4? Not ext4?
    And yeah I think this is simple, just install hombrew.
    Then do - brew cask install osxfuse.
    Something like that, I did it yesterday. Much easier than your guide!
    Mount like another device.

    Maybe I'm wrong...? Sorry if so :)
     
  4. Natehaxx

    OP Natehaxx GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2017
    Messages:
    1,137
    Country:
    Eritrea
    the osxfuse will just allow you to read the device but not write to it , thats why i wrote this tutorial
     
  5. cearp

    cearp 瓜老外
    Developer

    Joined:
    May 26, 2008
    Messages:
    8,263
    Country:
    Tuvalu
    This seems easier right, nothing personal.
    https://apple.stackexchange.com/a/251611
     
  6. Natehaxx

    OP Natehaxx GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2017
    Messages:
    1,137
    Country:
    Eritrea
    cearp likes this.
  7. cearp

    cearp 瓜老外
    Developer

    Joined:
    May 26, 2008
    Messages:
    8,263
    Country:
    Tuvalu
    I get it now! Thanks, sorry.
     
    Natehaxx likes this.
  8. Natehaxx

    OP Natehaxx GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2017
    Messages:
    1,137
    Country:
    Eritrea
    no problem it took me also hours to figure out that there was no read and write rules for ext4fuse
     
    cearp likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - ExtFS4, Mount, Write