[HD2 Android NAND Development] Ambious:
I'm afraid when I try either, my phone starts either bootlooping if I push throuth recovery, or FCing if I push to phone while active (it starts FCing immediately, but after reboot if FCs everything - themed though :-P).

(EU version, I put it in /sd-ext/sys-parts/framework/ as instructed, I tried 'fix permissions' which usually solves this but this time wouldn't, and I tried using /system/framework/ instead just in case, tried everything by itself to avoid cross-contaminating my debugging process.... nada).

Any ideas?

edit:

logcat shows:

E/AndroidRuntime( 1378): FATAL EXCEPTION: main
E/AndroidRuntime( 1378): java.lang.RuntimeException: Unable to get provider com.
google.android.googlequicksearchbox.google.GoogleSuggestionProvider: java.lang.S
ecurityException: caller uid 10081 lacks any of android.permission.GET_ACCOUNTS
E/AndroidRuntime( 1378): at android.app.ActivityThread.installProvider(Ac
tivityThread.java:4999)
E/AndroidRuntime( 1378): at android.app.ActivityThread.installContentProv
iders(ActivityThread.java:4726)
E/AndroidRuntime( 1378): at android.app.ActivityThread.handleBindApplicat
ion(ActivityThread.java:4682)
E/AndroidRuntime( 1378): at android.app.ActivityThread.access$3000(Activi
tyThread.java:140)
E/AndroidRuntime( 1378): at android.app.ActivityThread$H.handleMessage(Ac
tivityThread.java:2230)
E/AndroidRuntime( 1378): at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/AndroidRuntime( 1378): at android.os.Looper.loop(Looper.java:143)
E/AndroidRuntime( 1378): at android.app.ActivityThread.main(ActivityThrea
d.java:5127)
E/AndroidRuntime( 1378): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime( 1378): at java.lang.reflect.Method.invoke(Method.java:5
21)
E/AndroidRuntime( 1378): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:858)
E/AndroidRuntime( 1378): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:616)
E/AndroidRuntime( 1378): at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 1378): Caused by: java.lang.SecurityException: caller uid 1008
1 lacks any of android.permission.GET_ACCOUNTS
E/AndroidRuntime( 1378): at android.os.Parcel.readException(Parcel.java:1
247)
E/AndroidRuntime( 1378): at android.os.Parcel.readException(Parcel.java:1
235)
E/AndroidRuntime( 1378): at android.accounts.IAccountManager$Stub$Proxy.g
etAccountsByFeatures(IAccountManager.java:517)
E/AndroidRuntime( 1378): at android.accounts.AccountManager$2.doWork(Acco
untManager.java:450)
E/AndroidRuntime( 1378): at android.accounts.AccountManager$BaseFutureTas
k.startTask(AccountManager.java:1310)
E/AndroidRuntime( 1378): at android.accounts.AccountManager$Future2Task.s
tart(AccountManager.java:1362)
E/AndroidRuntime( 1378): at android.accounts.AccountManager.getAccountsBy
TypeAndFeatures(AccountManager.java:448)
E/AndroidRuntime( 1378): at com.google.android.googlequicksearchbox.googl
e.GenieLoginHelper.refresh(GenieLoginHelper.java:107)
E/AndroidRuntime( 1378): at com.google.android.googlequicksearchbox.googl
e.GenieClient.<init>(GenieClient.java:94)
E/AndroidRuntime( 1378): at com.google.android.googlequicksearchbox.Googl
eQsbApplication.createGoogleSource(GoogleQsbApplication.java:121)
E/AndroidRuntime( 1378): at com.android.quicksearchbox.QsbApplication.get
GoogleSource(QsbApplication.java:378)
E/AndroidRuntime( 1378): at com.android.quicksearchbox.google.GoogleSugge
stionProvider.onCreate(GoogleSuggestionProvider.java:46)
E/AndroidRuntime( 1378): at android.content.ContentProvider.attachInfo(Co
ntentProvider.java:745)
E/AndroidRuntime( 1378): at android.app.ActivityThread.installProvider(Ac
tivityThread.java:4996)
E/AndroidRuntime( 1378): ... 12 more
E/su ( 1317): select failed with 2: No such file or directory
W/su ( 1317): request rejected (10112->0 /system/bin/sh)
V/PersistentShell( 1297): Persistent shell exited with value 255

So I KNOW it's a Permission screwup, but then why won't fix_permissions work?