Hi,Thanks a ton for this Rom. I have tried it on my Dell Venue 8 pro (HSPA+) and works fine. I am trying to integrate modem functionality as well so that the mobile network also works. Any pointers? Thanks again
Hello. Thanks for such a detailed response. I will try and report if there is any success (though time is a constraint)! Let's seeHi,
There are several steps you should consider to enable radio support:
I) I'd start reverting all commits did on device tree (device/dell/P801_NoModem) that disables radio features (commits 3c098608638930590225a7812fc8f5f786942f89, 998fa5f69272daa0ba8029e3a7e9214ca7298e81 and many others)
I suggest you take a look at Zenfone device tree on github as base (https://github.com/zenfone-legacy/android_device_asus_T00F) and use it as base to figure out which settings related to radio need to be enabled. Zenfone T00F (branded as Zenfone 5 in some markets) is a similar device in terms of SOC used (of course all other devices are different like sensors, wi-fi/bluetooth chip...)
II) After that, ensure you copy all necessary vendor libs/firmware related to radio from a stock rom to vendor/dell/P801_NoModem subdirs (editing also P801_NoModem-vendor-blobs.mk to copy them to right places)
III) You'll probably need to create shim's for vendor libs to work with nougat. Take a look at unresolved symbols and errors from logcat/dmesg to help on this.
IV) Mininal knowledge in programming (java, C, C++, shell script ) is required/welcome.
V) StackOverflow, Github and Youtube are your friends
Good luck!
Pstglia
Hi,I can try to give you hints here in this thread. Just ask and I'll try to answer the best as I can ( limited to my knowledge)
where from we can start from because i didn't find source tree and device driver nothing found and no android source code or any other romHi,I can try to give you hints here in this thread. Just ask and I'll try to answer the best as I can ( limited to my knowledge)
This is how I can help
Regards
pstglia
Hiwhere from we can start from because i didn't find source tree and device driver nothing found and no android source code or any other rom
Ok will do that today and can I also grab these files from update zip available on Dell open-source website for comparisonHi
I) root your device and, using adb, copy config files , firmware files, init files, vendor files, kernel modules. I'd also copy entire /system directory
II) With rooted device, after a fresh boot, collect these using adb:
"dmesg" cmd
"logcat -d" cmd
"lsmod" cmd
"lsof" cmd
"mount" cmd
"df" cmd
"getprop" cmd
/dev files (at least list it - later I'll need to boot stock again to check certain files )
/sys files (at least list it - later I'll need to boot stock again to check certain files )
/proc files (/proc/asound/cards * others)
These will be important to compare with your custom boot generated info.
Specially on dmesg/logcat, you can figure out which error/warning messages are specific to your custom code and those that already logged with stock one.
II) You may start and environment (Android source + device tree) cloning my repo for 3830 (see 1st post)
III) After that, download kernel sources for your device.As I could check, you can download it from here:
Read all documentation available with it.
Note: These intel based devices do not boot custom images by default.
With these sources, they provide FW files to allow booting custom stuff.
You have to flash it using fastboot (documentation has some valuable information)
IV) adapt device/dell/P801_NoModem device tree to match config for your device (comparing with init & info you collected from your device)
V) At first I suggest you try to compile your kernel with no changes following instructions on documentation available with kernel sources you downloaded (some changes on build script will be required - you may use mine as reference [1]
VI) Be prepared to suffer with countless hours of debugging, attempts and pain!
Good luck!
[1] - https://github.com/pstglia/linux/blob/DELL_VENUE_LOS_14.1/kernel_build.sh
everything is downloaded and ready what will be the next stepHi
I) root your device and, using adb, copy config files , firmware files, init files, vendor files, kernel modules. I'd also copy entire /system directory
II) With rooted device, after a fresh boot, collect these using adb:
"dmesg" cmd
"logcat -d" cmd
"lsmod" cmd
"lsof" cmd
"mount" cmd
"df" cmd
"getprop" cmd
/dev files (at least list it - later I'll need to boot stock again to check certain files )
/sys files (at least list it - later I'll need to boot stock again to check certain files )
/proc files (/proc/asound/cards * others)
These will be important to compare with your custom boot generated info.
Specially on dmesg/logcat, you can figure out which error/warning messages are specific to your custom code and those that already logged with stock one.
II) You may start and environment (Android source + device tree) cloning my repo for 3830 (see 1st post)
III) After that, download kernel sources for your device.As I could check, you can download it from here:
Read all documentation available with it.
Note: These intel based devices do not boot custom images by default.
With these sources, they provide FW files to allow booting custom stuff.
You have to flash it using fastboot (documentation has some valuable information)
IV) adapt device/dell/P801_NoModem device tree to match config for your device (comparing with init & info you collected from your device)
V) At first I suggest you try to compile your kernel with no changes following instructions on documentation available with kernel sources you downloaded (some changes on build script will be required - you may use mine as reference [1]
VI) Be prepared to suffer with countless hours of debugging, attempts and pain!
Good luck!
[1] - https://github.com/pstglia/linux/blob/DELL_VENUE_LOS_14.1/kernel_build.sh
As I mentioned, If you already configured your build environment to compile Android source code (II), I suggest you adapting your device tree fist (step IV)
Hi,Can I get arm apps to work if I follow this tutorial: https://github.com/SGNight/Arm-NativeBridge/blob/main/README.md ?
Thanks for the fast response. I will see if I can make it workHi,
libhoudini and some other configs are already present on this image.
However, most apps area crashing. Crashes seems to be related to video/gpu related calls
If you are going to investigate, try focusing and debugging an arm app you want to work.
Maybe some overrides / shims need to be implemented...
Before you ask "can you do this for me?" the answer is no unfortunatelly![]()
Hiwhere from we can start from because i didn't find source tree and device driver nothing found and no android source code or any other rom
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
(repo init -u https://github.com/LineageOS/android.git -b cm-14.1)
repo sync -c --no-tags --no-clone-bundle -j$(nproc --all)
You are able to boot it but when locking screen you can't return to operation, having to boot it again.When I flash this rom, I get to the Lock Screen and it hard freezes. Anyone else get this problem? Thanks for all your work @pstglia
I have installed opengapps (x86, 7.1, pico). Don't remember having issues installing it.Wow, thanks for your quick reply! I was just dumb and didn't wipe my android 4.4 data before installing; that fixed it. I have been tinkering trying to get GAPPs installed but run into error 70 in CWM when I do. Have you had success?
Hiwhere from we can start from because i didn't find source tree and device driver nothing found and no android source code or any other rom