Tag Archives: android

The Nexus 7 and Fedora 17

Fedora support MTP, but the Nexus 7 is not recognised.

But it is fairly straight forward to get ADB, if your using the Developer Tools, and MTP mounting working.

  1. Create the file /etc/udev/rules.d/99-android.rules

    # Google Nexus 7 16 Gb
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="your-login" # MTP media (multimedia device)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0666", OWNER="your-login" # MTP media with USB debug on(multimedia device)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666", OWNER="your-login" # PTP media (camera)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666", OWNER="your-login" # PTP media with USB debug on (camera)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666", OWNER="your-login" # Bootloader
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666", OWNER="your-login" # Recovery
    # MTP Support
    ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
    ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  2. Restart udev

    # systemctl restart udev.service

  3. Install required software

    # yum install mtpfs libmtp

You should now be able to mount your device:

$ mtpfs /home/user/some_mount_point

The existing help I have found on MTP failed to include both Product IDs. Meaning if USB debugging was enabled on the device libmtp would not recognise your device.

Cyanogenmod on a Nook

This process has been documented and re-documented so many times so this will not be a technical entry. But the process works and it is brilliant.

What I do want to say is that the official instructions from the Cyanogenmod wiki work, and are simpler than anything else I read. So follow them.

The Nook Color is a tablet disguised as an ereader. Spec wise it is lacking a few things, but the build quality is brilliant and it is cheap.

I ordered a refurbished unit from ebay for $199.00. At the time this made it about $190.00 AUD. They only ship the the US so I sent it to an address provided by ComGateway. I expected to be billed for about $30 shipping to Australia, but ComGateway charged me the cost of a 2kg package. So it came in at just over $40. Of course I am not about to argue when my Nook is sitting in their warehouse. The other disappointing thing for me was that is sat in Portland at the ComGateway address for 4 days before it was shipped.

But it was shipped and there were no problems, it was just more expensive and slower than I expected.

If you want to use the Nook with the original firmware (though why would you) first register an account with B&N online using a US address, also skip the credit card setup, unless you have a US credit card.

But with CM7 this thing is brilliant. Fast and a whole bunch more functional. I no-longer have tablet envy.


I was given an Google ION to play with. It is the developer phone from the 2009 Google IO Conference, basically an HTC Magic with some developer stuff enabled. I really liked it.

The OS is nice, I upgraded to the OpenEclair ROM to give 2.1 a try. It was way to slow on the Magic but it gave me an appreciation for where google is going, and I would love a Nexus One. I also tried rolling my own android ROM and it was surprisingly easy.

I installed the Cyanogen ROM. It was nice. Fast and Stable. My problem is simple. The Magic has a fairly small screen and the default Android fonts are tiny. I can’t use it. After 5 minutes, my eyes hurt and I can no longer focus them. My eyes are crap, but I have no problem using the iPhone. So for the moment I am sticking with my iPhone. When the Nexus One finally makes it to Australia, I will get one I think.