OSDN Git Service
Chih-Wei Huang [Tue, 26 Feb 2019 10:59:07 +0000 (18:59 +0800)]
kernel.mk: don't change LC_CTYPE globally
Android 9 doesn't build in C locale because some code in art contains
non-ASCII characters.
This effectively reverts commit
9ea487d8 and
a07fe439.
Mauro Rossi [Sun, 24 Feb 2019 01:51:08 +0000 (02:51 +0100)]
build/tasks/kernel.mk: switch to build-tools bison
Symbolic link path changed to fixes the following building error:
/home/utente/pie-x86/prebuilts/build-tools/linux-x86/bin/bison: \
prebuilts/build-tools/common/bison/m4sugar/m4sugar.m4: \
cannot open: No such file or directory
Chih-Wei Huang [Thu, 21 Feb 2019 07:13:44 +0000 (15:13 +0800)]
Remove unnecessary compiled-classes
Chih-Wei Huang [Wed, 20 Feb 2019 09:39:12 +0000 (17:39 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Wed, 20 Feb 2019 09:39:04 +0000 (17:39 +0800)]
init.sh: disable suspend of VMware
Chih-Wei Huang [Wed, 20 Feb 2019 09:36:52 +0000 (17:36 +0800)]
Use languages_full.mk instead of locales_full.mk
Chih-Wei Huang [Mon, 21 Jan 2019 08:54:56 +0000 (16:54 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Mon, 21 Jan 2019 08:52:51 +0000 (16:52 +0800)]
init.sh: fix sensors support of EZpad
Tested-by: Yu Zhao <zhaoyu574249312@gmail.com>
Chih-Wei Huang [Tue, 15 Jan 2019 10:53:35 +0000 (18:53 +0800)]
kernel.mk: set LC_MESSAGES to C locale
The error messages are unreadable since commit
9ea487d changed LC_CTYPE
to C locale but left LC_MESSAGES unchanged. Change LC_MESSAGES as well
to fix it.
Fixes:
9ea487d (kernel.mk: set LC_CTYPE to C locale)
Chih-Wei Huang [Fri, 11 Jan 2019 03:06:29 +0000 (11:06 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Fri, 11 Jan 2019 03:06:11 +0000 (11:06 +0800)]
Add experimental Vulkan support
The Vulkan support is enabled if gbm_gralloc is used.
Chih-Wei Huang [Thu, 10 Jan 2019 10:41:20 +0000 (18:41 +0800)]
Revert "Add hid_hyperv to blacklist"
This reverts commit
9d41d263564de7548b7f24fba028909199773485.
Mauro Rossi [Sat, 30 Jun 2018 15:26:03 +0000 (17:26 +0200)]
add vulkan radv support
radv implements Vulkan HAL without requiring additional wrapper/stub
radv is added as vulkan.radv module to PRODUCT_PACKAGES
ro.hardware.vulkan property is set by init.sh init_hal_vulkan() function
based on the drm fb kernel module amdgpudrmfb
Mauro Rossi [Sun, 4 Feb 2018 23:17:15 +0000 (00:17 +0100)]
add vulkan anv support
anv implements Vulkan HAL without requiring additional wrapper/stub
anv is added as vulkan.android-x86 module to PRODUCT_PACKAGES
and PRODUCT_COPY_FILES is used to install android.hardware.vulkan.{level,version}.xml
ro.hardware.vulkan property is set by init.sh init_hal_vulkan() function
based on the drm fb kernel module inteldrmfb
Chih-Wei Huang [Wed, 26 Dec 2018 07:48:56 +0000 (15:48 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Wed, 26 Dec 2018 07:43:55 +0000 (15:43 +0800)]
idc: add files for QEMU and VirtualBox
These files enable orientation aware movement in any rotation.
Remove Vendor_0627_Product_0001.idc which is replaced by
QEMU_QEMU_USB_Tablet.idc.
Reported-and-tested-by: Jon Doe <tuksgig@gmail.com>
Chih-Wei Huang [Wed, 19 Dec 2018 04:05:28 +0000 (12:05 +0800)]
Update tp_smapi to 0.43
Copied from https://github.com/evgeni/tp_smapi
commit
a63729a.
Chih-Wei Huang [Fri, 7 Dec 2018 07:09:22 +0000 (15:09 +0800)]
kernel.mk: remove the module dir on errors
The make goal should be removed on building errors, otherwise
the next try will just success.
Chih-Wei Huang [Thu, 22 Nov 2018 08:16:25 +0000 (16:16 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Thu, 22 Nov 2018 08:00:58 +0000 (16:00 +0800)]
Add an idc file for Adomax USB tablet
Reported-and-tested-by: Alexander E. Patrakov <patrakov@gmail.com>
Chih-Wei Huang [Thu, 22 Nov 2018 04:12:32 +0000 (12:12 +0800)]
kernel.mk: set LC_CTYPE to C locale
The simple workaround avoids AOSP's prebuilt flex crashing like
flex-2.5.39: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.
Aborted (core dumped)
Chih-Wei Huang [Mon, 29 Oct 2018 07:00:20 +0000 (15:00 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Mon, 29 Oct 2018 06:57:05 +0000 (14:57 +0800)]
init.sh: let touchscreen never suspend on Surface Go
Tested-by: Jim <a0910115172@gmail.com>
Chih-Wei Huang [Wed, 17 Oct 2018 16:41:17 +0000 (00:41 +0800)]
Android-x86 8.1-rc2 release (
20181018)
Chih-Wei Huang [Tue, 16 Oct 2018 11:10:51 +0000 (19:10 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Tue, 16 Oct 2018 11:09:58 +0000 (19:09 +0800)]
init.sh: use video option if UVESA_MODE is not set
With this patch, it's also possible to set the resolution of uvesafb
via the standard video=<xres>x<yres> kernel cmdline.
Chih-Wei Huang [Thu, 4 Oct 2018 11:17:34 +0000 (19:17 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Thu, 4 Oct 2018 06:45:27 +0000 (14:45 +0800)]
Use packages.mk from the product dir if exists
Chih-Wei Huang [Wed, 19 Sep 2018 02:32:21 +0000 (10:32 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Wed, 19 Sep 2018 02:25:37 +0000 (10:25 +0800)]
init.sh: honor video cmdline for all supported GPUs
Allow to use the standard video kernel cmdline to set resolution
for all supported GPUs.
Set the default resolution of virgl to 1280x800.
Chih-Wei Huang [Fri, 14 Sep 2018 11:36:47 +0000 (19:36 +0800)]
kernel.mk: use olddefconfig instead
As suggested by the warning:
WARNING: "oldnoconfig" target will be removed after Linux 4.19
Please use "olddefconfig" instead, which is an alias.
Chih-Wei Huang [Fri, 14 Sep 2018 11:20:44 +0000 (19:20 +0800)]
kernel.mk: use the prebuilt binaries of AOSP
Instead of relying on host's binaries (bison, flex), just use AOSP's
prebuilt binaries to build kernel.
Chih-Wei Huang [Tue, 11 Sep 2018 09:32:30 +0000 (17:32 +0800)]
Set BOARD_USES_DRM_GRALLOC
This is necessary for mesa 18.2.
Chih-Wei Huang [Thu, 6 Sep 2018 06:56:02 +0000 (14:56 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
youling257 [Thu, 6 Sep 2018 02:55:37 +0000 (10:55 +0800)]
default use CLOCK_BOOTTIME
Signed-off-by: youling257 <youling257@gmail.com>
Chih-Wei Huang [Fri, 10 Aug 2018 07:57:42 +0000 (15:57 +0800)]
idc: add 3M_3M_MicroTouch_USB_controller.idc
Tested-by: Daniel Kenzelmann <daniel.kenzelmann@gmail.com>
Chih-Wei Huang [Fri, 10 Aug 2018 07:54:42 +0000 (15:54 +0800)]
init.sh: support sensors of ASUS T200TA
Chih-Wei Huang [Fri, 10 Aug 2018 02:40:46 +0000 (10:40 +0800)]
init.sh: fix Bluetooth for ASUS T100TAF
Dan Cape [Wed, 11 Jul 2018 03:13:10 +0000 (11:13 +0800)]
kernel.mk: support macOS
Get the number of processors using macOS tools and use the darwin path
for the CROSS_COMPILE variable.
Chih-Wei Huang [Tue, 10 Jul 2018 03:30:40 +0000 (11:30 +0800)]
kernel.mk: fix MacOS building issue
As reported, nproc is a linux only command. Don't use it on MacOS.
Chih-Wei Huang [Thu, 28 Jun 2018 09:49:47 +0000 (17:49 +0800)]
kernel.mk: allow to build kernel with clang
To enable clang building, set BUILD_KERNEL_WITH_CLANG=true in the
BoardConfig.mk or buildspec.mk.
Currently only 64-bit kernel is buildable with clang.
Chih-Wei Huang [Thu, 21 Jun 2018 10:55:05 +0000 (18:55 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Thu, 21 Jun 2018 10:52:20 +0000 (18:52 +0800)]
tp_smapi: fix a building issue with clang
The clang complains:
/android-x86/out/target/product/x86_64/obj/kmodule/tp_smapi/tp_smapi.c:202:14: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions
"m"((u16)smapi_port)
~~~~~^~~~~~~~~~
1 error generated.
Chih-Wei Huang [Mon, 18 Jun 2018 03:57:40 +0000 (11:57 +0800)]
Add basic sepolicy
This is the first step to conquer the SELinux issues of Android-x86.
Just copy from build/target/board/generic/sepolicy/ and
build/target/board/generic_x86/sepolicy/ and remove unnecessary
emulator stuff.
Chih-Wei Huang [Sun, 17 Jun 2018 22:20:46 +0000 (06:20 +0800)]
Avoid Bluetooth service crashing on VMware
Mauro Rossi [Fri, 8 Jun 2018 23:17:15 +0000 (00:17 +0100)]
kernel.mk: build with -j option based on processor cores
submake call builds kernel using only one job,
j option is used with number of processors cores retrieved by $(shell) call
v2: use $(nproc) and add -l to limit the number of jobs based on the load
average (cwhuang)
Chih-Wei Huang [Fri, 15 Jun 2018 09:02:41 +0000 (17:02 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Wed, 13 Jun 2018 07:48:49 +0000 (15:48 +0800)]
nativebridge: update short URLs
Users from Mainland China can download now.
Chih-Wei Huang [Mon, 11 Jun 2018 10:12:39 +0000 (18:12 +0800)]
Fix issues to use 64-bit binder on 32-bit image
Fixes:
66fd14a3 (Always use 64-bit binder)
Reported-and-Tested-by: Mauro Rossi <issor.oruam@gmail.com>
Chih-Wei Huang [Tue, 29 May 2018 09:35:02 +0000 (17:35 +0800)]
nativebridge: add OEM lists required by ABIPicker
Chih-Wei Huang [Thu, 17 May 2018 10:05:46 +0000 (18:05 +0800)]
nativebridge: disable 32k32u and 64k64u support temporarily
Chih-Wei Huang [Tue, 15 May 2018 09:16:34 +0000 (17:16 +0800)]
Revert "Disable FFMPEG plugins temporarily"
This reverts commit
a243faea3d2c44b4d4a95cd158bd60c7dab7e13f.
Chih-Wei Huang [Fri, 11 May 2018 11:46:48 +0000 (19:46 +0800)]
Build system.img with ext4 format
We use mksquashfsimage.sh to build system.img since oreo-x86. However,
it causes trouble to read-write installation mode.
To conquer that, I have tried several methods like restorecon, overlayfs
or even generate ext4 system.img on-the-fly. However, none of them works
flawless.
Let's just build system.img as before.
This effectively reverts commit
9668827da362f3ab8dad9902ee77e255825bffa6.
Chih-Wei Huang [Mon, 11 Jun 2018 10:06:28 +0000 (18:06 +0800)]
init.sh: add sensors support for EZpad
Chih-Wei Huang [Mon, 4 Jun 2018 15:22:27 +0000 (23:22 +0800)]
init.sh: allow HAS_SENSORS to override all cases
HAS_SENSORS in cmdline was introduced in commit
f356d114 to override
the default has_sensors variable. However, it only take effects if
the sensors type is not kbd. This is not my original idea.
The change allows HAS_SENSORS to override the default value no matter
what the sensors type is.
Chih-Wei Huang [Fri, 4 May 2018 05:11:02 +0000 (13:11 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Wed, 2 May 2018 06:10:19 +0000 (14:10 +0800)]
Add hid_hyperv to blacklist
The mouse integration doesn't work well in nougat-x86. Not sure why.
Chih-Wei Huang [Fri, 27 Apr 2018 06:01:50 +0000 (14:01 +0800)]
kernel.mk: fix bison unable to find m4 file issue
Android builds a version of bison which is unusable outside the tree.
Since the bison is invoked in the KBUILD_OUTPUT dir, the error is
generated:
bison: external/bison/data/m4sugar/m4sugar.m4: cannot open: No such file or directory
To workaround it, add a symlink to the external dir so that bison can
get the expected m4 file.
Chih-Wei Huang [Thu, 29 Mar 2018 08:01:24 +0000 (16:01 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Thu, 29 Mar 2018 06:09:28 +0000 (14:09 +0800)]
init.sh: disable Bluetooth if no hci interface
This should avoid some unnecessary Bluetooth crashing.
Chih-Wei Huang [Thu, 29 Mar 2018 02:50:01 +0000 (10:50 +0800)]
init.sh: support ASUS VivoTab Note 8 (M80TA)
Tested-by: Fotis k <fkalioras@gmail.com>
Chih-Wei Huang [Fri, 9 Mar 2018 06:18:41 +0000 (14:18 +0800)]
Always use 64-bit binder
Chih-Wei Huang [Tue, 6 Mar 2018 09:50:19 +0000 (17:50 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Tue, 6 Mar 2018 08:24:20 +0000 (16:24 +0800)]
init.x86.rc: set SELinux domain to exec and services
To avoid the service does not have a SELinux domain defined warning.
Chih-Wei Huang [Tue, 6 Mar 2018 07:02:29 +0000 (15:02 +0800)]
kernel.mk: avoid conflict with kernel.mk of LineageOS
We defined TARGET_PREBUILT_KERNEL to be equal to INSTALLED_KERNEL_TARGET
but LineageOS's kernel.mk would copy TARGET_PREBUILT_KERNEL to
INSTALLED_KERNEL_TARGET that results in a dependency cycle.
Adjust our definition to avoid that.
Chih-Wei Huang [Mon, 5 Mar 2018 04:03:06 +0000 (12:03 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Mon, 26 Feb 2018 07:17:03 +0000 (15:17 +0800)]
init.x86.rc: log all buffers
This includes the kernel log.
Mauro Rossi [Wed, 29 Nov 2017 00:04:17 +0000 (01:04 +0100)]
tp_smapi/hdaps: use timer_setup() with kernel 4.15 and later
Fixes the following building error happening with kernel 4.15:
CC [M] .../out/target/product/x86/obj/kmodule/tp_smapi/hdaps.o
.../out/target/product/x86/obj/kmodule/tp_smapi/hdaps.c: In function 'hdaps_init':
.../out/target/product/x86/obj/kmodule/tp_smapi/hdaps.c:782:2:
error: implicit declaration of function 'init_timer' [-Werror=implicit-function-declaration]
init_timer(&hdaps_timer);
^
.../out/target/product/x86/obj/kmodule/tp_smapi/hdaps.c:783:23:
warning: assignment from incompatible pointer type
hdaps_timer.function = hdaps_mousedev_poll;
^
cc1: some warnings being treated as errors
Chih-Wei Huang [Wed, 14 Feb 2018 07:12:54 +0000 (15:12 +0800)]
init.sh: reverse the default orientation of accelerometer
More people reported the orientation of accelerometer is reversed.
Let's change the default orientation.
Chih-Wei Huang [Tue, 13 Feb 2018 06:44:57 +0000 (14:44 +0800)]
init.sh: add sensors.iio properties for HP EliteBook
Reported-and-tested-by: Wing Chun Lau <johnnylau34@gmail.com>
Chih-Wei Huang [Mon, 12 Feb 2018 07:13:36 +0000 (15:13 +0800)]
init.sh: adjust micphone volume
Change the values according to internal testing.
Tested-by: 张淋苹 <18701158269@163.com>
Chih-Wei Huang [Tue, 6 Feb 2018 05:22:40 +0000 (13:22 +0800)]
Android-x86 7.1-r1 release (
20180206)
Chih-Wei Huang [Wed, 24 Jan 2018 03:05:24 +0000 (11:05 +0800)]
init.sh: add sensors.iio properties for ThinkPad X1 Yoga
Reported-and-tested-by: Chris Xiong <chirs241097@gmail.com>
Chih-Wei Huang [Mon, 15 Jan 2018 06:35:47 +0000 (14:35 +0800)]
init.sh: add sensors.iio properties for Dell venue pro 11
Tested-by: Ben Mesman <ben@mesman.eu>
Chih-Wei Huang [Fri, 12 Jan 2018 09:41:15 +0000 (17:41 +0800)]
init.sh: refine the rule of has_sensors
Allow to set has_sensors variable via cmdline HAS_SENSORS=true/false.
For sensors of iio type, if there is no acceleration sensors, treat it
as no sensors.
Chih-Wei Huang [Thu, 11 Jan 2018 05:39:10 +0000 (13:39 +0800)]
init.sh: update properties for new android-iio-sensors-hal
Chih-Wei Huang [Mon, 8 Jan 2018 08:46:06 +0000 (16:46 +0800)]
alsa: enable headphone for bytcrrt5640
Chih-Wei Huang [Mon, 1 Jan 2018 15:46:54 +0000 (23:46 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Mon, 1 Jan 2018 05:38:11 +0000 (13:38 +0800)]
init.sh: switch to android-iio-sensors-hal of 01.org
Intel doesn't maintain the old libsensors. Drop it.
Switch to the new android-iio-sensors-hal which is also
developed by Intel.
Chih-Wei Huang [Wed, 27 Dec 2017 07:20:21 +0000 (15:20 +0800)]
Remove android.hardware.bluetooth@1.0-impl
We don't use it now.
Chih-Wei Huang [Wed, 27 Dec 2017 05:27:31 +0000 (13:27 +0800)]
Binderize the light HAL
Chih-Wei Huang [Tue, 26 Dec 2017 06:15:45 +0000 (14:15 +0800)]
Switch to new Bluetooth HIDL HAL
The new generic Bluetooth HAL for standard Linux hci interface
was introduced since Android 8.1 by the Linaro project.
Chih-Wei Huang [Mon, 25 Dec 2017 10:12:53 +0000 (18:12 +0800)]
Add HIDL HAL for camera
Set android.hardware.camera.provider@2.4 to binderized.
Chih-Wei Huang [Tue, 12 Dec 2017 09:40:26 +0000 (17:40 +0800)]
Fix the path of compiled-classes-phone
It was moved since Android 8.1.
Chih-Wei Huang [Tue, 12 Dec 2017 09:39:48 +0000 (17:39 +0800)]
nativebridge: add missing include path
This is necessary on Android 8.1.
Chih-Wei Huang [Fri, 8 Dec 2017 07:54:22 +0000 (15:54 +0800)]
Merge tag 'android-8.1.0_r1' into oreo-x86
Android 8.1.0 Release 1 (OPM1.171019.011)
Chih-Wei Huang [Wed, 6 Dec 2017 09:40:56 +0000 (17:40 +0800)]
Add HIDL HAL for Bluetooth
Set android.hardware.bluetooth@1.0 to binderized.
Chih-Wei Huang [Wed, 29 Nov 2017 02:56:17 +0000 (10:56 +0800)]
Remove Telecom service
It causes ANR on start up. We don't need the service so just remove it.
Chih-Wei Huang [Wed, 22 Nov 2017 08:42:25 +0000 (16:42 +0800)]
Set android.hardware.sensors to passthrough mode
Chih-Wei Huang [Wed, 22 Nov 2017 08:42:16 +0000 (16:42 +0800)]
Add HIDL HAL for power
Set android.hardware.power@1.0 to binderized.
Chih-Wei Huang [Tue, 21 Nov 2017 08:54:49 +0000 (16:54 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
Chih-Wei Huang [Mon, 20 Nov 2017 10:44:40 +0000 (18:44 +0800)]
init.x86.rc: add ctrl-alt-del service
Use the keychord driver to trap ctrl-alt-del event and transform it
to a long-press power key.
Unfortunately init only supports one keycodes set. So only the set
is supported: right ctrl (97), right alt (100) and delete (111).
The other combinations will be trapped and handled by init directly.
Chih-Wei Huang [Tue, 21 Nov 2017 06:43:43 +0000 (14:43 +0800)]
Enable Wifi for Android 8.0
* Change wpa_supplicant path to /vendor
* Add wificond
* Allow wpa_supplicant to access /dev/rfkill
* Add HIDL interface android.hardware.wifi.supplicant
* Add wpa_supplicant_overlay.conf to disable P2P
(a bug of android.hardware.wifi.supplicant?)
Chih-Wei Huang [Fri, 10 Nov 2017 06:11:52 +0000 (14:11 +0800)]
Make android.hardware.graphics.allocator passthrough
The gralloc.drm doesn't work in binderized mode.
Set its HIDL HAL to passthrough mode temporarily.
Note this violates the HAL type required by Android 8.0.
It should be fixed later.
Chih-Wei Huang [Fri, 10 Nov 2017 05:47:37 +0000 (13:47 +0800)]
Binderize the audio HAL
Chih-Wei Huang [Fri, 10 Nov 2017 05:35:32 +0000 (13:35 +0800)]
Add device manifest file
The following HIDL HALs are added:
* android.hardware.configstore@1.0 (binderized)
* android.hardware.dumpstate@1.0 (binderized)
* android.hardware.media.omx@1.0 (binderized)
* android.hardware.renderscript@1.0 (passthrough)
* android.hardware.usb@1.0 (binderized)
Chih-Wei Huang [Fri, 10 Nov 2017 02:07:29 +0000 (10:07 +0800)]
Disable FFMPEG plugins temporarily
This would be reverted once we finish FFMPEG plugins porting.
Chih-Wei Huang [Tue, 31 Oct 2017 09:40:05 +0000 (17:40 +0800)]
build: remove two properties from build.prop
Don't set ro.product.manufacturer and ro.product.model
in build.prop. We will set them at runtime.
Chih-Wei Huang [Fri, 27 Oct 2017 08:15:14 +0000 (16:15 +0800)]
nativebridge: support houdini 8.0
Chih-Wei Huang [Wed, 18 Oct 2017 11:08:12 +0000 (19:08 +0800)]
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86