2013年11月10日日曜日

AOSPのmirror用manifesttが足りない

KitKatのソースが公開されたので、毎日syncしているAOSPのmirrorからsyncしてみたが、何か足りないっぽい。
fatal: '/home/aosp/AOSP/platform/external/lzma' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
...
error: Exited sync due to fetch errors
この問題は、Android Buildingのgroupでも指摘されていた。

  aosp mirror/manifest missing some git projects form android-4.4_r1 

ワークツリーに展開する際に参照する  https://android.googlesource.com/platform/manifest.git に含まれているprojectの幾つかが、ミラーリングに使用する  https://android.googlesource.com/mirror/manifest.git に含まれていないのが原因らしい。
KitKat公開直後は多くのprojectが不足していたようだが、指摘を受けて大半は改善されたようだ。しかし11月10日の時点でも、まだlzmaとsil-fontsがmirrorに含まれていない。

 Mirror/manifest project

この件について、Repo and Gerrit Discussionで質問があり、スレ違いの指摘と共に解決策が提示されていた。
  aosp mirror/manifest missing some git projects form android-4.4_r1

ミラー用の .repo ディレクトリの中に、このようなlocal manifestを追加したら、デフォルトのmanifestに抜けているプロジェクトもミラーされるようになった。
$ cat .repo/local_manifests/missing.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="platform/external/lzma" />
  <project name="platform/external/sil-fonts" />
</manifest>
 めでたし、めでたし。

2013年9月16日月曜日

Microsoft Updateができなくなった

 毎月恒例のMicrosoft Update公開日になったので、自宅で使っている3台のPCでアップデートを仕掛けたところ、1台だけ、アップデートの確認中から先に進まなくなった。自宅proxyのログを確認したところ、エラーコードを含んだURLに繰り返しアクセスしていて、先の画面に進めなくなっている模様。エラーコードをぐぐってサポートページに行き着いた。

Error code 0X80248007 when you try to use Windows Update or Microsoft Update to install updates   http://support.microsoft.com/kb/958046

書かれている手順の通りに、フォルダを削除したら解決した。
C:\Windows\SoftwareDistribution\Download を削除しても変化は無く、
C:\Windows\SoftwareDistribution を削除したら、何事も無かったように問題は解決した。

このエラーコード「0X80248007」だが、PCの画面には全く出て来なかった。たまたまproxyのログを見て知ることが出来たが、普通の家にはマイproxyなんて置いてない。滅多に遭遇しないだろうが、難問だと思う。

2013年6月29日土曜日

Ubuntu 10.04 LTS から 12.04 LTS へ移行してトラぶった話

 Ubuntu 10.04 LTS DesktopがEnd of Lifeになったので、Androidのビルド用に使っているPCのOSを12.04 LTSへアップデートしました。で、いろいろトラぶりました。

アップデートマネージャでアップデートしたらブートマネージャが壊れてHDDから起動しなくなった

OS更新でありがちなトラブルですが、いきなりブートしないのには焦りました。インストール媒体でブートしてgrubを更新して解決しました。

Androidのビルドが出来なくなった

これは前から分かっていた事なので、http://source.android.com/source/initializing.html に従ってパッケージを入れる等してみましたが、これでは足りませんでした。gcc-4.4を追加でインストールして、gcc-4.6ではなくgcc-4.4が優先的に呼ばれるようにして解決しました。ターゲットによっては、問題無いのかも知れません。

Windowsサーバの共有をmount.cifsでマウントできなくなった

共有のアクセス権設定が妙に凝っていて、上位のフォルダに対して読み込みアクセス権が無く、一部の下位のフォルダだけが読めるようになっている場合に、mount.cifsでマウントできません。同じフォルダが Ubuntu 10.04 LTSではマウントできていました。
SambaのBugzillaには登録されていますが、未だ解決のめどが立っていません。
  https://bugzilla.samba.org/show_bug.cgi?id=8950
 この問題にはとても困っていますが、もともとcygwinでやっていてUbuntuに引越しした作業に関する要件なので、手順の一部をcygwinに戻して回避しようと思っています。

 Unityがとっても使いにくいのですが、よく使うTerminal,Emacs等をデスクトップに置いて日常的には不自由は無くなりました。

2013年1月12日土曜日

IDEOS U8800でJelly Bean

気が向いてぐぐってみたら、IDOES U8800でJelly Beanが動いている動画を見かけたので、早速入れてみました。

dzoさんのAurora ICSがインストールされた状態で上書きしても、エラーダイアログ一つも出ずにさくっと起動しました。

Android versionは4.1.2。もっさり感は無く、ICSと同様にさくさく動きます。
しかし、
  • カメラはプレビューさえ動かず、LEDフラッシュ点いたまま
  • Languageは中文とEnglishのみ
てな感じで常用に耐えそうに無かったので、数分でバイバイ。CWM recoveryを使ってICSに戻しました。