bluetooth 1) download source tree of anroid donut from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/bluetooth, and 'export BOARD_HAVE_BLUETOOTH=true' 4) mmm external/bluetooth/glib mmm external/bluetooth/bluez ------------------------------------------------------------------------------- dhcpcd 1) download source tree of anroid froyo from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/dhcpcd 4) mmm external/dhcpcd ------------------------------------------------------------------------------- jhead 1) download source tree of anroid froyo from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/jhead 4) mmm external/jhead ------------------------------------------------------------------------------- skia 1) download source tree of anroid froyo from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/skia 4) mmm external/skia ------------------------------------------------------------------------------- sonivox 1) download source tree of anroid froyo from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/sonivox 4) mmm external/sonivox ------------------------------------------------------------------------------- tcpdump 1) download source tree of anroid froyo from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/tcpdump 4) mmm external/tcpdump ------------------------------------------------------------------------------- wpa_supplicant_6 1) download source tree of anroid froyo from Google. 2) build android by . build/envsetup.sh choosecombo (all default option, Product choices are: 2. generic) make -j4 3) replace external/wpa_supplicant_6 4) mmm external/wpa_supplicant_6/wpa_supplicant ------------------------------------------------------------------------------- kernel 1) download source tree of android honeycomb from Google. 2) get source of "device" and "vendor" folder from nVidia. (version: 11.2.12) 3) edit android\device\nvidia\ventana\init.ventana.rc before: ----------- on fs mount ext4 /dev/block/mmcblk0p3 /system wait ro setprop ro.crypto.tmpfs_options size=128m,mode=0771,uid=1000,gid=1000 mount ext4 /dev/block/mmcblk0p7 /data wait noatime nosuid nodev mount ext4 /dev/block/mmcblk0p4 /cache wait noatime nosuid nodev ----------- after: ----------- on fs symlink /dev/block/mmcblk3p12 /dev/general_setting symlink /dev/block/mmcblk3p15 /dev/fa symlink /dev/block/mmcblk3p16 /dev/otp chown root system /dev/block/mmcblk3p12 chmod 0660 /dev/block/mmcblk3p12 chown root system /dev/block/mmcblk3p15 chmod 0660 /dev/block/mmcblk3p15 chown root system /dev/block/mmcblk3p5 chmod 0660 /dev/block/mmcblk3p5 mount ext4 /dev/block/mmcblk3p3 /system wait ro setprop ro.crypto.tmpfs_options size=128m,mode=0771,uid=1000,gid=1000 mount ext3 /dev/block/mmcblk3p7 /data wait noatime nosuid nodev mount ext3 /dev/block/mmcblk3p4 /cache wait noatime nosuid nodev ----------- 4) replace kernel 5) build kernel by . build/envsetup.sh choosecombo Build for the simulator or the device? 1. Device 2. Simulator Which would you like? [1] 1 Build type choices are: 1. release 2. debug Which would you like? [1] 1 Which product would you like? [full] ventana Variant choices are: 1. user 2. userdebug 3. eng Which would you like? [eng] 3 6) make -j4 bootimage -------------------------------------------------------------------------------