2010ǯ06��29��
Android2.2(Froyo)�Υ���������ɤȥӥ��
6/24��Android2.2(Froyo)�Υ���������������ޤ��������ä����ӥ�ɤ��Ƥߤ��Τǡ�������ˡ���ñ�˾Ҳ𤷤ޤ���
����
Android2.1���ӥ�ɤǤ����Ķ����Ѱդ��Ƥ��������������ǤϤ��������Ͼ�ά��
���x86_64��Ubuntu 9.04��ȤäƤ��ޤ���
�����������
froyo�Υ֥�������������repo init ���ޤ���
$ mkdir android-froyo $ cd android-froyo/ $ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo $ repo sync
�䤬��ä��Ȥ��ˤ�74ʬ������ޤ�����
2010.7.7�ɵ�
android�Υ�������ݥ��ȥ��froyo-release�Ȥ����֥�����android-2.2_r1, android-2.2_r1.1�Ȥ����������Ǥ��Ƥ��ޤ���
�����ȥ֥����Ϥɤ���� repo init �� -b���ץ����ǻ���Ǥ���褦�Ǥ���
�����Υ֥��������Ӥ���������Ƥ��ޤ��󤬡������餯��
froyo = ��ȯ�֥���
froyo-release = ��꡼���֥���
�Τ褦�Ǥ��������λ����Ǥ�froyo-release�֥�������Ƭ��android-2.2_r1.1�Υ������Ǥ���Ƥ��ޤ���
�֥������ȥ���������ɤ����Ȥ��ˤ�ä����Ƥ��Ѥ�äƤ����Τǡ���������ϥ�������ꤹ�뤳�ȤǤ����Ĥޤ�
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.2_r1.1 $ repo sync
android-2.2_r1 ����android-2.2_r1.1�ؤ��ѹ����ˤĤ��Ƥ��������˽ñ¤¤Þ¤ï¿½ï¿½ï¿½ï¿½ï¿½
�ӥ�ɤȥ��ߥ�졼���ε�ư
�ޤ��ϥǥե���Ȥξ��֤ǥӥ�ɤ��Ƥߤޤ���
$ cd android-froyo/ $ . build/envsetup.sh $ lunch (�꥿��������) $ make -j4 2>&1 |tee make.log
��δĶ��Ǥ�27ʬ���餤������ޤ�����
�����ǥӥ�ɤ������ߥ�졼���ϰʲ��Τ褦�ˤ��Ƶ�ư���ޤ���
$ emulator -show-kernel & $ adb logcat
DalvikVM��JIT��Í���ˤ���
�ǥե���ȤΥӥ�ɤǤϰ��������Ż뤵��Ƥ���餷����DalvikVM��JIT��Í���ˤʤäƤ��ޤ���JIT��Í���ˤ��뤿��ˤϰʲ�������Ǻƥӥ�ɤ��ޤ���
export TARGET_ARCH_VARIANT=armv5te-vfp export WITH_JIT=true make clean make -j4 showcommands 2>&1 |tee make.log
showcommands�ϥӥ�ɻ��˼¹Ԥ������ޥ�ɤ����פ��뤿��Τޤ��ʤ��Ǥ���(Linux�����ͥ�Υӥ�ɻ��� V=1 ��Ʊ�͡���
�����make.log �򸫤ưտޤ����Ȥ���˥ӥ�ɤ��줿����ǧ���ޤ���
����¾�ˤ�TARGET_ARCH_VARIANT=armv7-a-neon�ʤɤ����ΤǤ�����emulator����SEGV������ޤ���(emulator �Ǥ�-kernel prebuilt/android-arm/kernel/kernel-qemu-armv7 ��v7�ѤΥ����ͥ����ꤹ��)
�µ��Ǥ�ư���Τ�qemu������Τ褦�Ǥ���
V8 JavaScript���󥸥��Í���ˤ���
export JS_ENGINE=v8
���ɲä��ƥӥ�ɤ����JavaScript���󥸥��V8���Ȥ���褦�ˤʤ�ޤ�����emulator���Ȥ��ä����԰���Τ褦�Ǥ���V8 Benchmark��Sun spider������Ƥ��ޤ��ޤ���
�ǥե���ȤǤ�RAM��������96MB�Ǥ�����������䤹�ˤ�-memory���ץ���������Ǥ���
RAM������256MB�ǵ�ư�������
$ emulator -show-kernel -memory 256 & $ adb logcat
��Ϣ����ڡ���
Android�Υ��ߥ�졼���� NFSroot������
�µ��Ѥ� Android2.2(Froyo)�Υӥ��
Android2.3(Gingerbread)�Υ������Υ���������ɤȥӥ��