Merge "Remove the vbox target from the build system."
This commit is contained in:
commit
30dbfce52f
|
@ -457,7 +457,6 @@ add_lunch_combo aosp_mips-eng
|
||||||
add_lunch_combo aosp_mips64-eng
|
add_lunch_combo aosp_mips64-eng
|
||||||
add_lunch_combo aosp_x86-eng
|
add_lunch_combo aosp_x86-eng
|
||||||
add_lunch_combo aosp_x86_64-eng
|
add_lunch_combo aosp_x86_64-eng
|
||||||
add_lunch_combo vbox_x86-eng
|
|
||||||
|
|
||||||
function print_lunch_menu()
|
function print_lunch_menu()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
#
|
|
||||||
# IA target for VitualBox
|
|
||||||
#
|
|
||||||
|
|
||||||
TARGET_ARCH=x86
|
|
||||||
TARGET_COMPRESS_MODULE_SYMBOLS := false
|
|
||||||
TARGET_NO_RECOVERY := true
|
|
||||||
TARGET_HARDWARE_3D := false
|
|
||||||
BOARD_USES_GENERIC_AUDIO := true
|
|
||||||
USE_CAMERA_STUB := true
|
|
||||||
TARGET_CPU_ABI := x86
|
|
||||||
TARGET_USERIMAGES_USE_EXT4 := true
|
|
||||||
TARGET_BOOTIMAGE_USE_EXT2 := true
|
|
||||||
BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
|
|
||||||
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
||||||
|
|
||||||
# For VirtualBox and likely other emulators
|
|
||||||
BOARD_INSTALLER_CMDLINE := init=/init console=ttyS0 console=tty0 vga=788 verbose
|
|
||||||
BOARD_KERNEL_CMDLINE := init=/init qemu=1 console=tty0 vga=788 verbose androidboot.hardware=vbox_x86 androidboot.console=tty0 android.qemud=tty0
|
|
||||||
TARGET_USE_DISKINSTALLER := true
|
|
||||||
|
|
||||||
TARGET_DISK_LAYOUT_CONFIG := build/target/board/vbox_x86/disk_layout.conf
|
|
||||||
BOARD_BOOTIMAGE_MAX_SIZE := 8388608
|
|
||||||
BOARD_SYSLOADER_MAX_SIZE := 7340032
|
|
||||||
BOARD_FLASH_BLOCK_SIZE := 512
|
|
||||||
# 50M
|
|
||||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 52428800
|
|
||||||
# 500M
|
|
||||||
BOARD_INSTALLERIMAGE_PARTITION_SIZE := 524288000
|
|
||||||
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
|
|
||||||
# Reserve 265M for the system partition
|
|
||||||
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 268435456
|
|
||||||
|
|
||||||
WITH_DEXPREOPT := false
|
|
||||||
|
|
||||||
# The eth0 device should be started with dhcp on boot.
|
|
||||||
# Useful for emulators that don't provide a wifi connection.
|
|
||||||
NET_ETH0_STARTONBOOT := true
|
|
||||||
|
|
||||||
ADDITIONAL_BUILD_PROPERTIES += dalvik.vm.heapsize=32m
|
|
|
@ -1,9 +0,0 @@
|
||||||
The "vbox_x86" product defines a non-hardware-specific target intended
|
|
||||||
to run on the VirtualBox emulator.
|
|
||||||
|
|
||||||
Most of the Android devices (networking, phones, sound, etc) do not work.
|
|
||||||
|
|
||||||
ADB via ethernet works with this target. You can use 'adb install' to
|
|
||||||
test applications that do not require network, phone or sound support.
|
|
||||||
This emulation is useful because VirtualBox runs much faster then does the
|
|
||||||
QEMU emulators (at least until a KVM enabled QEMU emulator is available).
|
|
|
@ -1,36 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (C) 2009 The Android Open Source Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
# This is a build configuration for the product aspects that
|
|
||||||
# are specific to the emulator.
|
|
||||||
|
|
||||||
LOCAL_PATH := $(call my-dir)
|
|
||||||
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES := \
|
|
||||||
ro.ril.hsxpa=1 \
|
|
||||||
ro.ril.gprsclass=10 \
|
|
||||||
ro.adb.qemud=1
|
|
||||||
|
|
||||||
LOCAL_KERNEL := prebuilts/qemu-kernel/x86/kernel-vbox
|
|
||||||
|
|
||||||
PRODUCT_COPY_FILES := \
|
|
||||||
device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml \
|
|
||||||
device/generic/goldfish/camera/media_profiles.xml:system/etc/media_profiles.xml \
|
|
||||||
device/generic/goldfish/camera/media_codecs.xml:system/etc/media_codecs.xml \
|
|
||||||
build/target/board/vbox_x86/init.vbox_x86.rc:root/init.vbox_x86.rc \
|
|
||||||
$(LOCAL_KERNEL):kernel
|
|
||||||
|
|
||||||
$(call inherit-product, frameworks/native/build/phone-xhdpi-1024-dalvik-heap.mk)
|
|
|
@ -1,76 +0,0 @@
|
||||||
# Best to align all partion start/ends on a cylinder boundary (fdisk prefers it)
|
|
||||||
# 512 bytes/sector
|
|
||||||
# 63 sectors/track
|
|
||||||
# 32 tracks/cylinder
|
|
||||||
|
|
||||||
# LBAs are in 'k', so...
|
|
||||||
# 1008 blocks (1k each) (1032192 bytes) / cylinder
|
|
||||||
|
|
||||||
device {
|
|
||||||
|
|
||||||
path /dev/block/sda
|
|
||||||
|
|
||||||
scheme mbr
|
|
||||||
|
|
||||||
# bytes in a disk sector (== 1 LBA), must be a power of 2!
|
|
||||||
sector_size 512
|
|
||||||
|
|
||||||
# Start_lba should be on a cylindar boundary.
|
|
||||||
start_lba 63
|
|
||||||
|
|
||||||
# Autodetect disk size if == 0
|
|
||||||
num_lba 0
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
# /dev/sdX1
|
|
||||||
sysloader {
|
|
||||||
active y
|
|
||||||
type linux
|
|
||||||
# 8 cyls in length... about 8M
|
|
||||||
len 8064
|
|
||||||
}
|
|
||||||
|
|
||||||
# /dev/sdX2
|
|
||||||
recovery {
|
|
||||||
active y
|
|
||||||
type linux
|
|
||||||
# 8 cyls in length... about 8M
|
|
||||||
len 8064
|
|
||||||
}
|
|
||||||
|
|
||||||
# /dev/sdX3
|
|
||||||
boot {
|
|
||||||
active y
|
|
||||||
type linux
|
|
||||||
# 8 cyls in length... about 8M
|
|
||||||
len 8064
|
|
||||||
}
|
|
||||||
|
|
||||||
# /dev/sdX4
|
|
||||||
# (extended partion begins)
|
|
||||||
|
|
||||||
# /dev/sdX5
|
|
||||||
cache {
|
|
||||||
type linux
|
|
||||||
len 512M
|
|
||||||
}
|
|
||||||
|
|
||||||
# /dev/sdX6
|
|
||||||
system {
|
|
||||||
type linux
|
|
||||||
len 512M
|
|
||||||
}
|
|
||||||
|
|
||||||
# /dev/sdX7
|
|
||||||
third_party {
|
|
||||||
type linux
|
|
||||||
len 512M
|
|
||||||
}
|
|
||||||
|
|
||||||
# /dev/sdX8
|
|
||||||
data {
|
|
||||||
type linux
|
|
||||||
len -1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,90 +0,0 @@
|
||||||
on early-init
|
|
||||||
export EXTERNAL_STORAGE /mnt/sdcard
|
|
||||||
mkdir /mnt/sdcard 0000 system system
|
|
||||||
# for backwards compatibility
|
|
||||||
symlink /mnt/sdcard /sdcard
|
|
||||||
|
|
||||||
on boot
|
|
||||||
setprop ARGH ARGH
|
|
||||||
setprop net.eth0.gw 10.0.2.2
|
|
||||||
setprop net.eth0.dns1 10.0.2.3
|
|
||||||
setprop net.gprs.local-ip 10.0.2.15
|
|
||||||
setprop ro.radio.use-ppp no
|
|
||||||
setprop ro.build.product generic
|
|
||||||
setprop ro.product.device generic
|
|
||||||
|
|
||||||
# fake some battery state
|
|
||||||
setprop status.battery.state Slow
|
|
||||||
setprop status.battery.level 5
|
|
||||||
setprop status.battery.level_raw 50
|
|
||||||
setprop status.battery.level_scale 9
|
|
||||||
|
|
||||||
# disable some daemons the emulator doesn't want
|
|
||||||
stop dund
|
|
||||||
stop akmd
|
|
||||||
|
|
||||||
# start essential services
|
|
||||||
start qemud
|
|
||||||
start goldfish-logcat
|
|
||||||
# start goldfish-setup
|
|
||||||
start netcfg
|
|
||||||
|
|
||||||
setprop ro.setupwizard.mode EMULATOR
|
|
||||||
|
|
||||||
on fs
|
|
||||||
# mount sda (system) and sdb (data) partitions
|
|
||||||
mount ext4 /dev/block/sda6 /system
|
|
||||||
mount ext4 /dev/block/sda6 /system ro remount
|
|
||||||
mount ext4 /dev/block/sdb6 /data nosuid nodev
|
|
||||||
mount ext4 /dev/block/sdb7 /cache nosuid nodev
|
|
||||||
|
|
||||||
# enable Google-specific location features,
|
|
||||||
# like NetworkLocationProvider and LocationCollector
|
|
||||||
setprop ro.com.google.locationfeatures 1
|
|
||||||
|
|
||||||
# For the emulator, which bypasses Setup Wizard, you can specify
|
|
||||||
# account info for the device via these two properties. Google
|
|
||||||
# Login Service will insert these accounts into the database when
|
|
||||||
# it is created (ie, after a data wipe).
|
|
||||||
#
|
|
||||||
# setprop ro.config.hosted_account username@hosteddomain.org:password
|
|
||||||
# setprop ro.config.google_account username@gmail.com:password
|
|
||||||
#
|
|
||||||
# You MUST have a Google account on the device, and you MAY
|
|
||||||
# additionally have a hosted account. No other configuration is
|
|
||||||
# supported, and arbitrary breakage may result if you specify
|
|
||||||
# something else.
|
|
||||||
|
|
||||||
service goldfish-setup /system/etc/init.goldfish.sh
|
|
||||||
user root
|
|
||||||
group root
|
|
||||||
oneshot
|
|
||||||
|
|
||||||
# The qemu-props program is used to set various system
|
|
||||||
# properties on boot. It must be run early during the boot
|
|
||||||
# process to avoid race conditions with other daemons that
|
|
||||||
# might read them (e.g. surface flinger), so define it in
|
|
||||||
# class 'core'
|
|
||||||
#
|
|
||||||
service qemu-props /system/bin/qemu-props
|
|
||||||
class core
|
|
||||||
user root
|
|
||||||
group root
|
|
||||||
oneshot
|
|
||||||
|
|
||||||
service qemud /system/bin/qemud
|
|
||||||
socket qemud stream 666
|
|
||||||
oneshot
|
|
||||||
|
|
||||||
# -Q is a special logcat option that forces the
|
|
||||||
# program to check wether it runs on the emulator
|
|
||||||
# if it does, it redirects its output to the device
|
|
||||||
# named by the androidboot.console kernel option
|
|
||||||
# if not, it simply exits immediately
|
|
||||||
|
|
||||||
service goldfish-logcat /system/bin/logcat -Q
|
|
||||||
oneshot
|
|
||||||
|
|
||||||
# Enable networking so that adb can connect
|
|
||||||
service netcfg /system/bin/netcfg eth0 dhcp
|
|
||||||
oneshot
|
|
|
@ -1,6 +0,0 @@
|
||||||
#
|
|
||||||
# system.prop for generic sdk
|
|
||||||
#
|
|
||||||
|
|
||||||
rild.libpath=/system/lib/libreference-ril.so
|
|
||||||
rild.libargs=-d /dev/ttyS0
|
|
|
@ -59,7 +59,6 @@ PRODUCT_MAKEFILES := \
|
||||||
$(LOCAL_DIR)/aosp_mips64.mk \
|
$(LOCAL_DIR)/aosp_mips64.mk \
|
||||||
$(LOCAL_DIR)/aosp_x86_64.mk \
|
$(LOCAL_DIR)/aosp_x86_64.mk \
|
||||||
$(LOCAL_DIR)/full_x86_64.mk \
|
$(LOCAL_DIR)/full_x86_64.mk \
|
||||||
$(LOCAL_DIR)/vbox_x86.mk \
|
|
||||||
$(LOCAL_DIR)/sdk.mk \
|
$(LOCAL_DIR)/sdk.mk \
|
||||||
$(LOCAL_DIR)/sdk_x86.mk \
|
$(LOCAL_DIR)/sdk_x86.mk \
|
||||||
$(LOCAL_DIR)/sdk_mips.mk \
|
$(LOCAL_DIR)/sdk_mips.mk \
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (C) 2009 The Android Open Source Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
# This is a build configuration for a full-featured build of the
|
|
||||||
# Open-Source part of the tree. It's geared toward a US-centric
|
|
||||||
# build quite specifically for the emulator, and might not be
|
|
||||||
# entirely appropriate to inherit from for on-device configurations.
|
|
||||||
ifdef NET_ETH0_STARTONBOOT
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += net.eth0.startonboot=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk)
|
|
||||||
$(call inherit-product, $(SRC_TARGET_DIR)/board/vbox_x86/device.mk)
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
|
||||||
camera.vbox_x86 \
|
|
||||||
lights.vbox_x86 \
|
|
||||||
gps.vbox_x86 \
|
|
||||||
sensors.vbox_x86
|
|
||||||
|
|
||||||
PRODUCT_NAME := vbox_x86
|
|
||||||
PRODUCT_DEVICE := vbox_x86
|
|
||||||
PRODUCT_MODEL := Full Android on x86 VirtualBox
|
|
Loading…
Reference in New Issue