今日のx86froyoのrepo sync

froyo86build:~/froyo86# ~/bin/repo sync
Fetching projects:  73% (111/151)  remote: Counting objects: 28, done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 20 (delta 11), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From git://android.git.kernel.org/platform/packages/apps/Gallery3D
   8323ec1..91c18eb  master     -> korg/master
Fetching projects: 100% (151/151), done.  
froyo86build:~/froyo86# cd packages/apps/Gallery3D/
froyo86build:~/froyo86/packages/apps/Gallery3D# git log 8323ec1..91c18eb --pretty=short
commit 91c18eb00d3ee39bb3dbfcda1743b36fbbf0f0a8
Merge: 1478e50... 35d1bb2...
Author: Jean-Baptiste Queru <jbq@google.com>

    Merge "Fix for issue 8543"

commit 1478e5081ba4608baf3342109e6767c0230372ad
Author: Eric Wijngaard <ericwijngaard@gmail.com>

    When saving http uri locally download directory may not exist

commit 35d1bb22cb3fe1c6c3dcbe13a6aab25e51df61ff
Author: Eric Wijngaard <ericwijngaard@gmail.com>

    Fix for issue 8543

とりあえず、ビルドは通って、isoは起動した。

292424 extents written (571 MB)

real	149m46.286s
user	130m54.827s
sys	87m16.107s

基本的なところは、不具合も含めて、前にビルドした時と何も変わっていない。
http://d.hatena.ne.jp/kinneko/20100711/p1


vmがターゲットに追加されたので、ビルドしてみる。

froyo86build:~/froyo86# time make -j4 iso_img TARGET_PRODUCT=vm  2>&1 |tee ./make_vm.log
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.2
TARGET_PRODUCT=vm
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=x86
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=MASTER
============================================

こちらも普通にビルドできた。
isoの起動もgenericと変わらず。
しかし、build/target/productにはvmがないんだけど...
device/vm/vm/にいた。


夕方、アップデート追加。

From git://git.android-x86.org/platform/bootable/newinstaller
   a92e91d..e6e8c1f  froyo-x86  -> x86/froyo-x86
From git://git.android-x86.org/platform/system/core
 + 4075c7d...362cf57 froyo-x86  -> x86/froyo-x86  (forced update)

インストーラーが変更になった。usb_imgのやつか。

commit e6e8c1f982ff2c1bd71a396229b08db67840abb7
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Wed Jul 21 11:14:04 2010 +0800

    add editdisklbl to fix usb_img target
    
    We removed the obsolete diskinstaller from froyo-x86 tree.
    However, editdisklbl is necessary to build usb_img. So
    import it from diskinstaller.

commit 69ac24617075860bd6791bc45d9549461a04fe2a
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Wed Jul 21 10:10:05 2010 +0800

    redirect detect_hardware stderr to log as well

やっぱそうね。


coreには何が入ったのだろう。

commit 362cf57bea7fab7573dd56182abfbc52192cc9eb
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Wed Jul 21 15:34:39 2010 +0800

    add back libdiskconfig_host
    
    This is required by editdisklbl on building usb_img target.

commit c99f59ef20edb8a5f3d40448ccf6bd9287a3f96d
Merge: 86aee4c... 1d5fb79...
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Wed Jul 21 11:41:44 2010 +0800

    Merge branch 'mksh' into froyo-x86

commit 86aee4c639eda710267dc536e5d8d9f172a0c98f
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Wed Jul 14 14:00:41 2010 +0800

    libsysutils: reimplement NetlinkEvent::findParam in the proper way
    
    The original implementation can not find correct parameters for certain
    cases. For example, if you have both foo_bar and foo, try to find foo
    may be mismatched. The correct way is to match with "=".
    
    Change-Id: I403b1a7b889583a57a4f3a14e575181ce93b10ff

commit 1d5fb7941640d88e2cb98921202d23f24502fbc4
Author: Thorsten Glaser <tg@mirbsd.org>
Date:   Thu Jun 3 19:53:01 2010 +0200

    Add mksh-current from CVS 2010/07/15 as system/core/mksh module.
    
    Both shells (ash from system/core/sh, and mksh) are built by
    default but only the one where $(TARGET_SHELL) is set to is
    actually installed (the shell and the mkshrc configuration
    file are tagged shell_mksh for this to work). The integration
    history is available at Gerrit.
    
    Change-Id: I2021ab34da09bbae4e2dcf508296a06588337336

commit 74a24f9816b84ebe280096815a8b3edb9c6ea83c
Author: Thorsten Glaser <tg@mirbsd.org>
Date:   Mon Jun 7 10:26:37 2010 +0200

    Build ash as ash with shell_ash tag; install sh symlink
    
    Change-Id: Id1d9b9e59d3a7b14a89354cb5219f57b5806951e

commit 4075c7d4a7f28aed34c693935401e187c1daddc3
Merge: 717de5c... 25590b6...
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Sun Jul 4 17:29:36 2010 +0800

    Merge branch 'mksh' into froyo-x86

commit 25590b6341ab1efa7862dd2022662eb3e7547533
Author: Thorsten Glaser <tg@mirbsd.org>
Date:   Thu Jun 3 19:53:01 2010 +0200

    Add mksh-current from CVS 2010/06/03 as system/core/mksh module.
    
    This is disabled by default and will need $(TARGET_SHELL) to
    be set to mksh to build. Verbose change history is available
    at Gerrit; in contrast to patch set 3 of change 14171, the
    ability to write to /dev/urandom via $RANDOM and the printf
    builtin have been deactivated, and all unused files have been
    removed from the source tree (this also simplifies the NOTICE
    file); licence and copyright notices and links to the online
    manpage have been added; mkshrc has been simplified/shrunk;
    the shell is always built but not always installed. Together
    with ash, /system/bin/sh is now a symlink to either shell.
    
    Change-Id: Ic151cd2f5f4eb12857e8183301746b32fc3a65b4

commit 3eba9ddaffda9a7171da3fdc555644953ceda892
Author: Chih-Wei Huang <cwhuang@linux.org.tw>
Date:   Wed Jun 30 14:48:30 2010 +0800

    Build ash as ash, not sh, and install sh symlink if TARGET_SHELL=ash

libdiskconfigとmkshまわりだな。
mkshはメモリの少ない環境向けのフットプリントの小さいシェル。MirBSD由来。
http://www.mirbsd.org/mksh.htm
まるごとごっそり追加になっている。それもご本家の人が入れている。
busyboxのshellでは何が足りなかったのだろう。