[Legend Android Development] TheGrammarFreak:
Hmm... This seems not to boot for me. Stuck on something to do with audio:

I/AudioHardwareMSM72XX( 346): Routing audio to Speakerphone
I/AudioHardwareMSM72XX( 346): doAudioRouteOrMute() device 1, mMode 0, mMicMute
1
D/HTC Acoustic( 346): msm72xx_enable_audpp: 0x0007
D/AudioHardwareMSM72XX( 346): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 346): Setting in-call volume to 5 (available range is 0
to 5)
I/pthread ( 346): ## thread 346 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 346): ## thread 350 is created success
I/AudioHardwareMSM72XX( 346): AudioHardware pcm playback is going to standby.
I/pthread ( 346): ## thread 350 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 346): ## thread 351 is created success
D/AndroidRuntime( 352):
D/AndroidRuntime( 352): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
D/AndroidRuntime( 352): CheckJNI is OFF
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@cor
e.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/core.jar
(/data/dalvik-cache/system@framework@core.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/core.j
ar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@ext
.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/ext.jar
(/data/dalvik-cache/system@framework@ext.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/ext.ja
r'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@fra
mework.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/framewor
k.jar (/data/dalvik-cache/system@framework@framework.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/framew
ork.jar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@and
roid.policy.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/android.
policy.jar (/data/dalvik-cache/system@framework@android.policy.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/androi
d.policy.jar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@ser
vices.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/services
.jar (/data/dalvik-cache/system@framework@services.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/servic
es.jar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@com
.htc.framework.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/com.htc.
framework.jar (/data/dalvik-cache/system@framework@com.htc.framework.jar@classes
.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/com.ht
c.framework.jar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@com
.htc.android.pimlib.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/com.htc.
android.pimlib.jar (/data/dalvik-cache/system@framework@com.htc.android.pimlib.j
ar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/com.ht
c.android.pimlib.jar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@com
.htc.android.easopen.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/com.htc.
android.easopen.jar (/data/dalvik-cache/system@framework@com.htc.android.easopen
.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/com.ht
c.android.easopen.jar'
E/dalvikvm( 352): Can't open dex cache '/data/dalvik-cache/system@framework@com
.scalado.util.ScaladoUtil.jar@classes.dex': No such file or directory
I/dalvikvm( 352): Unable to open or create cache for /system/framework/com.scal
ado.util.ScaladoUtil.jar (/data/dalvik-cache/system@framework@com.scalado.util.S
caladoUtil.jar@classes.dex)
D/dalvikvm( 352): Unable to process classpath element '/system/framework/com.sc
alado.util.ScaladoUtil.jar'
E/dalvikvm( 352): ERROR: no valid entries found in bootclasspath '/system/frame
work/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/
framework/android.policy.jar:/system/framework/services.jar:/system/framework/co
m.htc.framework.jar:/system/framework/com.htc.android.pimlib.jar:/system/framewo
rk/com.htc.android.easopen.jar:/system/framework/com.scalado.util.ScaladoUtil.ja
r'
W/dalvikvm( 352): JNI_CreateJavaVM failed
E/AndroidRuntime( 352): JNI_CreateJavaVM failed
I/ServiceManager( 162): service 'media.audio_flinger' died
I/ServiceManager( 162): service 'media.player' died
I/ServiceManager( 162): service 'media.camera' died
I/ServiceManager( 162): service 'media.audio_policy' died
I/ ( 353): ServiceManager: 0xacd0
I/HTC Acoustic( 353): libhtc_acoustic.so version 2.0.0.3.
I/HTC Acoustic( 353): open /system/etc/AudioPara4_WB.csv success.
I/HTC Acoustic( 353): acoustic table version: Legend_HTC_WB_20091023
I/HTC Acoustic( 353): read_audio_para_from_file success.
E/HTC Acoustic( 353): Fail to open /system/etc/AudioPara_VODA-UK.csv -1.
I/HTC Acoustic( 353): open /system/etc/AudioPara4.csv success.
I/HTC Acoustic( 353): acoustic table version: Liberty_HTC_20100312
I/HTC Acoustic( 353): read_audio_para_from_file success.
I/HTC Acoustic( 353): get_audpp_filter
I/HTC Acoustic( 353): open /system/etc/AudioFilter.csv success.
I/HTC Acoustic( 353): ADRC Filter ADRC FLAG = ffff.
I/HTC Acoustic( 353): ADRC Filter COMP THRESHOLD = 2580.
I/HTC Acoustic( 353): ADRC Filter COMP SLOPE = b333.
I/HTC Acoustic( 353): ADRC Filter COMP RMS TIME = 106.
I/HTC Acoustic( 353): ADRC Filter COMP ATTACK[0] = 7f7d.
I/HTC Acoustic( 353): ADRC Filter COMP ATTACK[1] = 3096.
I/HTC Acoustic( 353): ADRC Filter COMP RELEASE[0] = 7ff7.
I/HTC Acoustic( 353): ADRC Filter COMP RELEASE[1] = 4356.
I/HTC Acoustic( 353): ADRC Filter COMP DELAY = 16.
I/HTC Acoustic( 353): EQ flag = ffff.
I/HTC Acoustic( 353): get_audpre_filter
I/HTC Acoustic( 353): open /system/etc/AudioPreProcess.csv success.
D/AudioHardwareMSM72XX( 353): mNumSndEndpoints = 145
D/AudioHardwareMSM72XX( 353): BT MATCH HANDSET
D/AudioHardwareMSM72XX( 353): BT MATCH SPEAKER
D/AudioHardwareMSM72XX( 353): BT MATCH HEADSET
D/AudioHardwareMSM72XX( 353): BT MATCH BT
D/AudioHardwareMSM72XX( 353): BT MATCH CARKIT
D/AudioHardwareMSM72XX( 353): BT MATCH TTY_FULL
D/AudioHardwareMSM72XX( 353): BT MATCH TTY_VCO
D/AudioHardwareMSM72XX( 353): BT MATCH TTY_HCO
D/AudioHardwareMSM72XX( 353): BT MATCH NO_MIC_HEADSET
D/AudioHardwareMSM72XX( 353): BT MATCH FM_HEADSET
D/AudioHardwareMSM72XX( 353): BT MATCH HEADSET_AND_SPEAKER
D/AudioHardwareMSM72XX( 353): BT MATCH FM_SPEAKER
D/AudioHardwareMSM72XX( 353): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 353): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 353): BT MATCH CURRENT
D/AudioHardwareInterface( 353): setMode(NORMAL)
I/AudioHardwareMSM72XX( 353): Set master volume to 5.
V/MediaPlayerService( 353): MediaPlayerService created
I/CameraService( 353): CameraService started: pid=353
D/CameraService( 353): create OlaEngine
D/CameraService( 353): create Ola FD
I/pthread ( 353): ## thread 353 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 353): ## thread 354 is created success
I/pthread ( 353): ## thread 353 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 353): ## thread 355 is created success
I/pthread ( 353): ## thread 353 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 353): ## thread 356 is created success
I/AudioFlinger( 353): AudioFlinger's thread 0x19688 ready to run
I/AudioHardwareMSM72XX( 353): Routing audio to Speakerphone
I/AudioHardwareMSM72XX( 353): doAudioRouteOrMute() device 1, mMode 0, mMicMute
1
D/HTC Acoustic( 353): msm72xx_enable_audpp: 0x0007
D/AudioHardwareMSM72XX( 353): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 353): Setting in-call volume to 5 (available range is 0
to 5)
I/pthread ( 353): ## thread 353 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 353): ## thread 357 is created success
I/AudioHardwareMSM72XX( 353): AudioHardware pcm playback is going to standby.
I/pthread ( 353): ## thread 357 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 353): ## thread 358 is created success
D/AndroidRuntime( 359):
D/AndroidRuntime( 359): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
D/AndroidRuntime( 359): CheckJNI is OFF
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@cor
e.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/core.jar
(/data/dalvik-cache/system@framework@core.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/core.j
ar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@ext
.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/ext.jar
(/data/dalvik-cache/system@framework@ext.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/ext.ja
r'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@fra
mework.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/framewor
k.jar (/data/dalvik-cache/system@framework@framework.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/framew
ork.jar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@and
roid.policy.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/android.
policy.jar (/data/dalvik-cache/system@framework@android.policy.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/androi
d.policy.jar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@ser
vices.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/services
.jar (/data/dalvik-cache/system@framework@services.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/servic
es.jar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@com
.htc.framework.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/com.htc.
framework.jar (/data/dalvik-cache/system@framework@com.htc.framework.jar@classes
.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/com.ht
c.framework.jar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@com
.htc.android.pimlib.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/com.htc.
android.pimlib.jar (/data/dalvik-cache/system@framework@com.htc.android.pimlib.j
ar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/com.ht
c.android.pimlib.jar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@com
.htc.android.easopen.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/com.htc.
android.easopen.jar (/data/dalvik-cache/system@framework@com.htc.android.easopen
.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/com.ht
c.android.easopen.jar'
E/dalvikvm( 359): Can't open dex cache '/data/dalvik-cache/system@framework@com
.scalado.util.ScaladoUtil.jar@classes.dex': No such file or directory
I/dalvikvm( 359): Unable to open or create cache for /system/framework/com.scal
ado.util.ScaladoUtil.jar (/data/dalvik-cache/system@framework@com.scalado.util.S
caladoUtil.jar@classes.dex)
D/dalvikvm( 359): Unable to process classpath element '/system/framework/com.sc
alado.util.ScaladoUtil.jar'
E/dalvikvm( 359): ERROR: no valid entries found in bootclasspath '/system/frame
work/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/
framework/android.policy.jar:/system/framework/services.jar:/system/framework/co
m.htc.framework.jar:/system/framework/com.htc.android.pimlib.jar:/system/framewo
rk/com.htc.android.easopen.jar:/system/framework/com.scalado.util.ScaladoUtil.ja
r'
W/dalvikvm( 359): JNI_CreateJavaVM failed
E/AndroidRuntime( 359): JNI_CreateJavaVM failed
I/ServiceManager( 162): service 'media.audio_flinger' died
I/ServiceManager( 162): service 'media.player' died
I/ServiceManager( 162): service 'media.camera' died
I/ServiceManager( 162): service 'media.audio_policy' died
I/ ( 360): ServiceManager: 0xacd0
I/HTC Acoustic( 360): libhtc_acoustic.so version 2.0.0.3.
I/HTC Acoustic( 360): open /system/etc/AudioPara4_WB.csv success.
I/HTC Acoustic( 360): acoustic table version: Legend_HTC_WB_20091023
I/HTC Acoustic( 360): read_audio_para_from_file success.
E/HTC Acoustic( 360): Fail to open /system/etc/AudioPara_VODA-UK.csv -1.
I/HTC Acoustic( 360): open /system/etc/AudioPara4.csv success.
I/HTC Acoustic( 360): acoustic table version: Liberty_HTC_20100312
I/HTC Acoustic( 360): read_audio_para_from_file success.
I/HTC Acoustic( 360): get_audpp_filter
I/HTC Acoustic( 360): open /system/etc/AudioFilter.csv success.
I/HTC Acoustic( 360): ADRC Filter ADRC FLAG = ffff.
I/HTC Acoustic( 360): ADRC Filter COMP THRESHOLD = 2580.
I/HTC Acoustic( 360): ADRC Filter COMP SLOPE = b333.
I/HTC Acoustic( 360): ADRC Filter COMP RMS TIME = 106.
I/HTC Acoustic( 360): ADRC Filter COMP ATTACK[0] = 7f7d.
I/HTC Acoustic( 360): ADRC Filter COMP ATTACK[1] = 3096.
I/HTC Acoustic( 360): ADRC Filter COMP RELEASE[0] = 7ff7.
I/HTC Acoustic( 360): ADRC Filter COMP RELEASE[1] = 4356.
I/HTC Acoustic( 360): ADRC Filter COMP DELAY = 16.
I/HTC Acoustic( 360): EQ flag = ffff.
I/HTC Acoustic( 360): get_audpre_filter
I/HTC Acoustic( 360): open /system/etc/AudioPreProcess.csv success.
D/AudioHardwareMSM72XX( 360): mNumSndEndpoints = 145
D/AudioHardwareMSM72XX( 360): BT MATCH HANDSET
D/AudioHardwareMSM72XX( 360): BT MATCH SPEAKER
D/AudioHardwareMSM72XX( 360): BT MATCH HEADSET
D/AudioHardwareMSM72XX( 360): BT MATCH BT
D/AudioHardwareMSM72XX( 360): BT MATCH CARKIT
D/AudioHardwareMSM72XX( 360): BT MATCH TTY_FULL
D/AudioHardwareMSM72XX( 360): BT MATCH TTY_VCO
D/AudioHardwareMSM72XX( 360): BT MATCH TTY_HCO
D/AudioHardwareMSM72XX( 360): BT MATCH NO_MIC_HEADSET
D/AudioHardwareMSM72XX( 360): BT MATCH FM_HEADSET
D/AudioHardwareMSM72XX( 360): BT MATCH HEADSET_AND_SPEAKER
D/AudioHardwareMSM72XX( 360): BT MATCH FM_SPEAKER
D/AudioHardwareMSM72XX( 360): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 360): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 360): BT MATCH CURRENT
D/AudioHardwareInterface( 360): setMode(NORMAL)
I/AudioHardwareMSM72XX( 360): Set master volume to 5.
V/MediaPlayerService( 360): MediaPlayerService created
I/CameraService( 360): CameraService started: pid=360
D/CameraService( 360): create OlaEngine
D/CameraService( 360): create Ola FD
I/pthread ( 360): ## thread 360 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 360): ## thread 361 is created success
I/pthread ( 360): ## thread 360 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 360): ## thread 362 is created success
I/pthread ( 360): ## thread 360 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 360): ## thread 363 is created success
I/AudioFlinger( 360): AudioFlinger's thread 0x19688 ready to run
I/AudioHardwareMSM72XX( 360): Routing audio to Speakerphone
I/AudioHardwareMSM72XX( 360): doAudioRouteOrMute() device 1, mMode 0, mMicMute
1
D/HTC Acoustic( 360): msm72xx_enable_audpp: 0x0007
D/AudioHardwareMSM72XX( 360): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 360): Setting in-call volume to 5 (available range is 0
to 5)
I/pthread ( 360): ## thread 360 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 360): ## thread 364 is created success
I/AudioHardwareMSM72XX( 360): AudioHardware pcm playback is going to standby.
I/pthread ( 360): ## thread 364 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 360): ## thread 365 is created success

It just loops through this a lot, with the "thread XXX" incrementing on each loop...

EDIT:

OK, so I removed the keychars and keylayout stuff (in fact the whole /usr folder from your patch) and it looks like it's booting ATM. I'll keep y'all informed. :D

EDIT2: Wifi works...

Ok, so! the wiFi works (thank you BlaY0!), but the built in hotspot doesn't (unsurprisingly). What the hotspot does do, however, is a fantastically good job of screwing the WiFi up all together, you'd wanna reboot to get it back. :D

Bluetooth starts, but I can't make it connect.