[Android Q&A, Help & Troubleshooting] dmroeder:
My question is really about getting ADB working to troubleshoot my problem rather than having someone troubleshoot my problem for me.

I have a ROM that I'm trying to build from source and it won't boot completely. I just stays on the boot animation indefinitely. Reading through the forum it sounds like getting a logcat is the key to understanding what's going on. I've used logcats to debug apps so I'm familiar with it. My problem is that typically you have to enable USB debugging and authorize access within the phone. I can't do either because the ROM won't boot and I kind of need access to the logcat information in order to figure out why it won'tt boot! When I try to access it via ADB (adb devices) my device shows up but says "unauthorized".

Some information about my setup if anyone is interested:

Phone: Motorola Atrix 2 (edison)

ROM: OmniROM

OS: Linux Mint 16 KDE 64bit

SDK is setup and verified working when using a working ROM

I have tinkered with the 51-android.rules that I created in /etc/udev/rules.d. Before I modified it adb would just say "offline" but now it says "unauthorized" (which seems like progress). Here is that file if anyone is interested:

#Acer

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0660", OWNER="dmroeder"

#ASUS

SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0660", OWNER="dmroeder"

#Dell

SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0660", OWNER="dmroeder"

#Foxconn

SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0660", OWNER="dmroeder"

#Fujitsu & Fujitsu Toshiba

SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0660", OWNER="dmroeder"

#Garmin-Asus

SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0660", OWNER="dmroeder"

#Google

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0660", OWNER="dmroeder"

#Haier

SUBSYSTEM=="usb", ATTR{idVendor}=="201e", MODE="0660", OWNER="dmroeder"

#Hisense

SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0660", OWNER="dmroeder"

#HTC

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0660", OWNER="dmroeder"

#Huawei

SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0660", OWNER="dmroeder"

#K-Touch

SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0660", OWNER="dmroeder"

#KT Tech

SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0660", OWNER="dmroeder"

#Kyocera

SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0660", OWNER="dmroeder"

#Lenovo

SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0660", OWNER="dmroeder"

#LG

SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0660", OWNER="dmroeder"

#Motorola

SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", OWNER="dmroeder"

#MTK

SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0660", OWNER="dmroeder"

#NEC

SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0660", OWNER="dmroeder"

#Nook

SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0660", OWNER="dmroeder"

#Nvidia

SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0660", OWNER="dmroeder"

#OTGV

SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0660", OWNER="dmroeder"

#Pantech

SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0660", OWNER="dmroeder"

#Pegatron

SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0660", OWNER="dmroeder"

#Philips

SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0660", OWNER="dmroeder"

#PMC-Sierra

SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0660", OWNER="dmroeder"

#Qualcomm

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0660", OWNER="dmroeder"

#SK Telesys

SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0660", OWNER="dmroeder"

#Samsung

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0660", OWNER="dmroeder"

#Sharp

SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0660", OWNER="dmroeder"

#Sony

SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0660", OWNER="dmroeder"

#Sony Ericsson

SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0660", OWNER="dmroeder"

#Teleepoch

SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0660", OWNER="dmroeder"

#Toshiba

SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0660", OWNER="dmroeder"

#ZTE

SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0660", OWNER="dmroeder"

So is it even possible to get ADB working without authorizing it from within the ROM? Or any other thoughs?