スーパーアドバイザーMさんによると、RFS(root file system)にパッチをあてる必要があるそうです。
下記ファイルでAID_SHELLのUIDを変更してAndroid RFSをビルド。
mydroid/system/core/include/private/android_filesystem_config.h
-#define AID_SHELL 2000 /* adb and debug shell user */
+#define AID_SHELL 0 /* adb and debug shell user */
シリアルコンソールのユーザがroot(UID=0)になった(busybox whoamiで確認)。
root権限が必要なコマンドも実行できるようになった。
詳細まで動作確認していないが、とりあえずroot権限を取得できたようなのでクローズ。
開発環境の整備 Ubuntu(32bit) for Android2.3(Gingerbread) on VMware Playerのコメントにもあるように、
チケットの成果物をwikiか何かにまとめる必要性を感じています。
が、今はまだ突き進みます。
root権限を取得する。
シリアルコンソールのユーザは、AID_SHELL(adb and debug shell user)でroot権限がない。