[Dell Venue] pstglia:
Testing ROM for Dell Venue 8 3830 (LineageOS 14.1)

Most of resources are available. But has some bugs.

It could be used for fun (Retroarch, E-book readers, etc)

Was build using as base Asus T00F lineage source files

I'm posting here asking for help to implement/fix missing features (if anyone still interested on such old device)

All source code to build is available on github (links bellow).

Working

Boots

Display

Touchscreen

Wi-FI

Virtual Navigation Buttons

Sound

Rotation

Bluetooth (since 2023-05-10)

Not working:

Camera

Known issues

:

- ARM apps not working due mismatches with libraries (Houdini)

- Observed battery is draining quicker than expected.

# Testing Image (should be flash using FASTBOOT)

# updated 2023-06-13

# WARNING: MAY BRICK YOUR DEVICE PERMANENTLY! USE AT YOUR OWN RISK!!!!

https://drive.google.com/drive/folders/16iG6I-X83USPGPR13yUbg54S3Mn0Y7Ff?usp=share_link

Boot tablet in fastboot mode (volume down + Power) and use "flash_cmds.sh" (Linux) / "flash_cmds.bat" (Windows) to flash files through fastboot (note that proper driver drivers and fastboot must be installed)

If you wish to submit cmds manually:

fastboot oem start_partitioning
fastboot flash /tmp/partition.tbl partition.tbl
fastboot oem partition /tmp/partition.tbl

fastboot erase system
fastboot erase cache
fastboot erase config
fastboot erase data
fastboot erase logs
fastboot erase factory

fastboot oem stop_partitioning

fastboot flash dnx CLVP_CYAB_P801_FwDnX_vF9.6C_ww42_005.bin
fastboot flash ifwi CLVP_CYAB_IFWI_vF9.6C_ww42_005_P801_wifi_uos.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system_img.img.gz

Source Files

# LOCAL MANIFEST

GitHub - pstglia/local_manifests at DELL_VENUE_LOS_14.1

Contribute to pstglia/local_manifests development by creating an account on GitHub.

github.com

Init a NEW repo

(repo init -u https://github.com/LineageOS/android.git -b cm-14.1)

Copy local manifest to .repo/local_manifests and sync it.

repo sync -c --no-tags --no-clone-bundle -j$(nproc --all)

# Kernel

GitHub - pstglia/linux: Linux kernel source tree

Linux kernel source tree. Contribute to pstglia/linux development by creating an account on GitHub.

github.com

NOTE: must be build using gcc 4.7 [1]. Checkout commit c7931763d41be602407ed9d71e2c0292c6597e00, update prebuilts link to this gcc

and build using kernel_build.sh script. If everything goes as expected, You'll have a new_boot.img created

# device/dell/P801_NoModem

GitHub - pstglia/android_device_dell_P801_NoModem: general device configuration for Dell Venue 8 (P801_NoModem)

general device configuration for Dell Venue 8 (P801_NoModem) - pstglia/android_device_dell_P801_NoModem

github.com

# vendor/dell/P801_NoModem

GitHub - pstglia/android_vendor_dell_P801_NoModem: Vendor files (configs, libs, etc)

Vendor files (configs, libs, etc). Contribute to pstglia/android_vendor_dell_P801_NoModem development by creating an account on GitHub.

github.com

# hardware/libaudio

GitHub - pstglia/hardware-libaudio at DELL_VENUE_LOS_14.1

hardware/libaudio repo (forked from Android-x86.org) - GitHub - pstglia/hardware-libaudio at DELL_VENUE_LOS_14.1

github.com

# external/boringssl

GitHub - pstglia/android_external_boringssl: Boring ssl (libcrypto & friends)

Boring ssl (libcrypto & friends). Contribute to pstglia/android_external_boringssl development by creating an account on GitHub.

github.com

# system/core

GitHub - pstglia/system-core at DELL_VENUE_LOS_14.1

system/core repo (forked from Android-x86.org). Contribute to pstglia/system-core development by creating an account on GitHub.

github.com

# external/tinyalsa

GitHub - pstglia/android_external_tinyalsa: tinyalsa 1.0.2

tinyalsa 1.0.2. Contribute to pstglia/android_external_tinyalsa development by creating an account on GitHub.

github.com

# external/icu

https://github.com/pstglia/android_external_icu/tree/DELL_VENUE_LOS_14.1

# external/external/apache-http

GitHub - pstglia/android_external_apache-http: android_external_apache-http

android_external_apache-http. Contribute to pstglia/android_external_apache-http development by creating an account on GitHub.

github.com

NOTES:​

- openssl 3.0 (Mint 21.1 - Vera) will not generate a compatible x509 sign key for kernel modules.

OpenSSL 1.1.1f generates an accepted key

Credits / Thanks:

- The LineageOS Team

- Android-x86 Team / Chih-Wei Huang for the amazing project and repositories (used one of them here so far)

- vampirefo for providing CWM recovery and valuable information

- Social-Design-Concepts for providing unlocked firmwares (required to boot custom Image)

- Fabio Júnior Chaves da Silva (again, owner of this tablet)

- Dell for providing kernel source (wouldn't hurt to include some AOSP code also, but it's better than nothing )

- AlaskaLinuxUser AKLU from Youtube. Lot's of explanations about Android & Lineage.

[1] - https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/