oh rly?

Reverting 10.9.2 to 10.8, as above but with the hard drive erased.

Mavericks a bit rocky, but if you get past the gmail and Creative Suite issues and only use it as a television, still not up to snuff. Having following deal-breaker issues:

1) file transfer to SMB/SMB2 poor
2) openvpn broken
3) diskutils 10.9 segfault/crash when attempting to restore 10.8.dmg to usb

Loved the better bluetooth in 10.9.

Now that mac os is free like beer, can we start bitching about it like linux?

oh rly?

Reverting 10.9.2 to 10.8, as above but with the hard drive erased.

Mavericks a bit rocky, but if you get past the gmail and Creative Suite issues and only use it as a television, still not up to snuff. Having following deal-breaker issues:

1) file transfer to SMB/SMB2 poor
2) openvpn broken
3) diskutils 10.9 segfault/crash when attempting to restore 10.8.dmg to usb

Loved the better bluetooth in 10.9.

Now that mac os is free like beer, can we start bitching about it like linux?

Nexus 10 vs. Itself

Hardware is Nexus 10 tablet, 16GB, Android 4.2, kernel 3.4.5, build JOP40C. Manta v8, LJ12. Plan is to use as a device for playing locally-cached media.

Requires the following additional setup.

Overview

0. enable developer options, fastboot, adb

Go to system settings, and then “About.” With your finger, tap on the part of the screen that says “build.” Keep doing it until it says you are a developer.

http://www.androidpolice.com/2012/11/13/reminder-tip-developer-options-are-hidden-in-android-4-2-heres-how-to-find-them/

Some background on fastboot.

Get new Android SDK from:

http://developer.android.com/sdk/index.html

tar xvfz ../android-sdk_r21-linux.tgz
tools/android update sdk –no-ui

Needs adb to be version 1.0.31 or greater for adb sideload  to work.
tools/android

which lets one run the more useful tools

platform-tools/fastboot

1. root

Get the fastboot binary from the android-tools package for Fedora 17. Ie:

yum install -y android-tools

as root.

Yay. Then, open up the android brain, ie power on the nexus 10 device, and then hold down the power and volume buttons simultaneously. You’ll eventually see the android menu: don’t panic. It’s all cool…

Got to the linux workstation, plug in usb from workstation to micro-usb on the nexus ten. Then, in a linux terminal, type:

fastboot devices

and you’ll see something like:

R32CA06ZT8F    fastboot

where the serial number of the nexus 10 device is displayed. Contact! (See 4. re-image for adb kickstarting fastboot mode). Enter

fastboot oem unlock

And then use the volume key to toggle yes, hit the power key to restart, and volia! It kicks control back to the bootloader, restart, and the nexus 10 tablet is rooted.
Do this first, it wipes all data on the device.

3. cwmod recovery

Koush recovery

Get file, install as

fastboot flash recovery ./recovery-clockwork-touch-6.0.1.6-manta.img

Output should look like:

sending 'recovery' (6068 KB)...
OKAY [  0.734s]
writing 'recovery'...
OKAY [  0.170s]
finished. total time: 0.904s

Then:

fastboot reboot

fastboot reboot-bootloader

go to recovery, start sidecar install on nexus10 device then, on connected workstation

platform-tools/adb devices

should output something that includes “sideload” as the status, then:

platform-tools/adb sideload Superuser-jb-4.2-fixed2.zip

fastboot reboot

and volia! Done. Re-booted into android, can select Superuser app and proceed as normal.

4. re-image

Get original system software factory images:

https://developers.google.com/android/nexus/images#mantaray

In addition, get the signed OTA zip files. For Android 4.4 Kit Kat, the mantaray OTA images.

Power off the Nexus 10, power on while holding down volume. When the fastboot menu appears, at this point can use the “fastboot” utility on a connected linux workstation to find device. To use adb, press the top right button until “start” changes to “recovery.” HIt the power button to select.

Next screen is an android down for the count, chest open, a red triangle warning. At this point, press power and volume up, to get another menu.

This menu you can toggle with the volume button. Toggle to “apply update from adb.” At this point, the “adb” utility on a connected linux workstation can find the device.

Then, plug device into linux workstation via USB, and type:

adb devices

shows

R32CA06ZT8D    device

Then type:

adb sideload 27xxx.signed-mantaray-KRT160-from-JWR66Y.xyz.zip

After completion, toggle restart and you’re done.

In ye olde times, one could also do something like this via punting into fastboot mode:

adb reboot-bootloader

The screen on the Nexus 10 device turns to something new, the fastboot menu. One can also update via fast boot, doing something like:

fastboot flash bootloader bootloader-manta-mantamd03.img

fastboot reboot-bootloader

fastboot -w update image-mantaray-jop40c.zip

the linux terminal will spew some info, and then it ends with:

Created filesystem with 11/33840 inodes and 4363/135168 blocks
sending ‘cache’ (10372 KB)…
writing ‘cache’…
OKAY [  1.544s]
rebooting…

Whatever works. If you unpack the factory image and find scripts like “flash-all.sh”, these can usually be run from the attached linux workstation with fastboot to automate the process.

5. mounts and mounting

get terminal and busybox installed. Assuming Superuser app is installed, device is rooted and unlocked.

Get a terminal app. Launch said terminal app. Enter

su

To gain root. Superuser will ask to authorize, accept.

busybox mount -o rw,remount /

So now root is mounted read-write, as opposed to read-only.

Make mount directory:

mkdir -p /storage/share/autueuil

Set permissions:

chmod 777 /storage/share

chmod 777 /storage/share/auteuil

Maybe use /storage/auteuil instead.??

5.bluetooth

Bluetooth pairing with a variety of devices seems to work without issue. Tried: Jawbone big jambox, Logitech tablet keyboard.

6. network mounts nfs/cifs working on device

See this post about cifs and the nexus 10. Start with a different ROM, one that has nfs and cifs modules built in. See ASOP post.

Directions for cifs seem clear, but are not working for me. For NFS, this seems to work (make sure mount point directory exists on device.)
busybox mount -t nfs -o nolock 172.31.200.33:/Public /mnt/sdcard/auteuil

Awesome output to see:

/storage/emulated/legacy/auteuil  5496G 4599G 879G 524288

Holla!

Only problem is although apps like terminal can then read the mount as normal and list directory contents, apps cannot.
So, there must be something wrong about the way it is mounted. I see 664 and groups of sdcard_rw on most volumes.

There also seems to be something odd about all apps not being able to touch (or even see) parts of storage that are very specific. Seems like only /storage/emulated/legacy/* mounts will work?

Try two. Install an app to enable adb over tcp/udb instead of USB. Start it, grant it superuser permissions. Works: ADB Konnect.

Open terminal on device, get root

su

Then

adb connect localhost

Should see:

connected to localhost:5555

Type:

adb devices

Should see:

List of devices attached

emulator-5554  device

localhost:5555 device

Then instead of:

busybox mount -t nfs -o nolock 172.31.200.33:/Public /sdcard/auteuil

Type:

adb -s localhost:5555 shell su root -c “busybox mount -t nfs -o nolock 172.31.200.33:/Public /sdcard/auteuil”

Then per media:

Video

3. dnla client working, host is twonky 7.x on media server.

UPnPlay

4. way to watch x264/ffmpeg movies

MX Player, MX Player A7 Hardware

Music

n7, PlayerPro, Squeezebox,  SqueezeDroid, etc.

Books

CoolReads, Adobe Reader, Akido

Printing

By printer manufacturer’s app. Samsung and Epson both have apps for working with printers (Mobile Print, Epson iPrint). Connecting to networked CLP315 via nexus 10 connected to wifi worked perfectly for photos and pdfs. Printing gmail when two-factor encryption is turned on for gmail is not working.

Notes

micro -USB port on device is upside-down. No SD/micro-sd slot.