Add MHL support in Mi4i using custom Kernel / Use Mi4i PCB as a development board - Xiaomi Mi 4i

Hi guys
So i have a space Mi4i with non working touch and is broke too, so i want to use it as a media center, but i am having following problems.
Case 1:
Mi4i does not support MHL, so i can not connect it to tv directly. (don't want to use chromecast want to use the board itself as a media center)
I found that the stock kernel source contains drivers for MHL and there were other libs too in kernel related to MHL. So is there option if can compile a custom kernel and add MHL support into it, does the phone contain specific hardware for MHL.
Kernel has driver for sii8334 chip, which is capable of 1080p HDMI output
Case 2:
Is there a possibility if a cable or something which converts the output from PCB's lcd port to HDMI? i.e the cable will connect to PCB's 30pin FPC port and give output as HDMI.
Is it possible?
Its fairly powerful board and can turn a normal tv into smart tv for me, please guide.

Related

How can the tablet accessories (3G webstick, BT GPS and HDMI) work?

Hello,
I'm new in Android environment and I don't have a clear picture how I can be extended a tablet functionality.
Example:
I buy a tablet which has no 3G radio, GPS and HDMI port in default, but it has USB port and Bluetooth.
Can I use a 3G USB webstick for this tablet?
What is needed for it from hardware and software side?
My idea is that for this from software side I would need a driver which is built in the kernel.
If I have a table without this driver (for example a Samsung P5110) what are my possibilities? Can a Custom ROM like CyanogenMod solve this issue?
Similar questions for the other two things:
Can I use a BT GPS receiver for my tablet without anything or it has requirements(hardware or software)?
How can I use USB port to watch a movie on a HDMI device?
I found two things regarding USB port which (I think) are relevant:
OTG and MHL.
As I understand MHL is need for the HDMI functionality, but it is a hardware parameter of the USB port/controller or a software thing?
If it is a hardware thing: How can I decide that a tablet USB port has this capability or not?
Same question to the OTG.
Thanks for your help in advance.
Regards,
Ponr

[Q] How to capture hdmi->usb by mhl.

Let's say I connect my smartphone's micro USB port to a micro HDMI port of a video handycam, with a MHL cable.
I need to know:
- The pin mapping done by the mhl cable- namely what usb pin is connected to what hdmi pin (I couldn't find on the net).
- How can I capture the audio/video signal output by the camera, with the phone through its micro USB port (I want to write the driver for that).
We suppose the phone doesn't have a dedicated MHL chip (even if it had one, it would be for output from the phone not for input).
Also, I don't want to use Wi-Fi.
Any hint is appreciated.
Thanks.

MHL /HDMI ( or any cable display sjaring)

So according to the snapdragon 660 spec, the maximum external display support is 4k, and on mhltech.org is stated that the MHL doesn't require usb 3.1 (MHL Alt Mode over USB Type-C™ enables MHL video up to 8K and immersive audio concurrently with USB 2.0 and/or USB 3.1 Gen 1 or Gen 2 data.)
Does anyone know if it is possible to to add such functionality to our device via custom rom or any other way?
Also i've seen some screenshots, that show more options in the "pie" update, that are missing atm, like aptX support. Do you know if mhl is existing in the new software?

Enabling multi-touch on Fire TV & Google TV

Hi all,
My goal is to to connect Fire TV and Chromecast devices to touchscreen displays, interacting with them similar to Android phones. I had hoped that touch input would be available out of the box but that is not the case. After much searching, it seems that touch input drivers are not included with either Fire OS or Google TV. Getting touch input working may require compiling the HID-Multitouch drivers and loading them into the kernels of Fire OS and Google TV.
I have some experience compiling from source on Linux, for Linux devices. I have no experience compiling from source for Android, Fire OS, or Google TV.
Questions:
Has anyone gotten touch to work on these devices?
Would a pre-compiled kernel module for Linux or Android work with Fire OS and Google TV kernels or do the drivers need to be compiled specifically for these devices?
If compiling specifically for these devices is required, what is the best approach be for someone who has never compiled anything for those devices before?
Desired state is a device that can connect to portable touchscreens via single USB connection and do not require additional devices (remotes) for user interaction.
The Zenscreen that I'm currently using supports HDMI input and touch output over USB-C but the monitor isn't capable of reverse charging. As a result, the USB-C hubs are needed in order to provide power to the Fire TV and Chromecast. If touch can be made to function practically the Zenscreen will be replaced with a portable touchscreen that supports reverse - possibly the 4K Uperfect.
Fire Stick is not capable of connecting via single USB port due to the limitations of the USB v2.0 Micro-USB port. It will require HDMI and USB cables to be connected to operate with touch.
Chromecast USB-C port capabilities are unclear and the USB version is not listed by Google. The device does not output HDMI over USB-C out of the box and I haven't determined whether that is due to software or hardware limitations.
Both devices output HDMI to the Zenscreen with the GQeeM HDMI to Micro-HDMI adapter and both devices accept power from the dockteck hub. The Fire TV also accepts power from the Apple hub.
The order of connection is USB-C charger --> USB-C hub --> (Chromecast or Fire Stick) --> HDMI to Micro-HDMI --> Zenscreen (via Micro-HDMI).
HID-Multitouch is connected to the hubs from the Zenscreen's USB-C port through a USB-A to USB-C cable.
Problems
Fire Stick and the Chromecast both fail to recognize the HID-Multitouch input device.
Chromecast complains about power from the Apple hub. Apple doesn't publish the power output specifications. According to this (unrelated) article the Apple hub should be capable of negotiating 7.5w (5v @ 1.5) output but there seems to be a problem with the negotiation and it's likely that the Chromecast is only receiving 5w (5v @ 1a).
Zenscreen was connected to laptop using the Micro-HDMI port and a USB-C cable in order to validate that the monitor outputs touch commands over USB-C while the Micro-HDMI input is active.
Devices & Versions
Fire TV Stick 4K: Fire OS 6.2.8.0 (NS6280/3233)
Chromecast w/ Google TV: Build Number: 210311.008 7350836
USB-C Hubs
Apple USB-C Digital AV Multiport Adapter
dockteck 4-in-1 USB C Hub with [email protected] HDMI HDR, 100W PD
HID-Touch Panel
ASUS ZenScreen Touch MB16AMT USB Portable Monitor
HDMI to Micro-HDMI Adapter
QGeeM Micro HDMI to HDMI Adapter
RMasterJ said:
Hi all,
My goal is to to connect Fire TV and Chromecast devices to touchscreen displays, interacting with them similar to Android phones. I had hoped that touch input would be available out of the box but that is not the case. After much searching, it seems that touch input drivers are not included with either Fire OS or Google TV. Getting touch input working may require compiling the HID-Multitouch drivers and loading them into the kernels of Fire OS and Google TV.
I have some experience compiling from source on Linux, for Linux devices. I have no experience compiling from source for Android, Fire OS, or Google TV.
Questions:
Has anyone gotten touch to work on these devices?
Would a pre-compiled kernel module for Linux or Android work with Fire OS and Google TV kernels or do the drivers need to be compiled specifically for these devices?
If compiling specifically for these devices is required, what is the best approach be for someone who has never compiled anything for those devices before?
Desired state is a device that can connect to portable touchscreens via single USB connection and do not require additional devices (remotes) for user interaction.
The Zenscreen that I'm currently using supports HDMI input and touch output over USB-C but the monitor isn't capable of reverse charging. As a result, the USB-C hubs are needed in order to provide power to the Fire TV and Chromecast. If touch can be made to function practically the Zenscreen will be replaced with a portable touchscreen that supports reverse - possibly the 4K Uperfect.
Fire Stick is not capable of connecting via single USB port due to the limitations of the USB v2.0 Micro-USB port. It will require HDMI and USB cables to be connected to operate with touch.
Chromecast USB-C port capabilities are unclear and the USB version is not listed by Google. The device does not output HDMI over USB-C out of the box and I haven't determined whether that is due to software or hardware limitations.
Both devices output HDMI to the Zenscreen with the GQeeM HDMI to Micro-HDMI adapter and both devices accept power from the dockteck hub. The Fire TV also accepts power from the Apple hub.
The order of connection is USB-C charger --> USB-C hub --> (Chromecast or Fire Stick) --> HDMI to Micro-HDMI --> Zenscreen (via Micro-HDMI).
HID-Multitouch is connected to the hubs from the Zenscreen's USB-C port through a USB-A to USB-C cable.
Problems
Fire Stick and the Chromecast both fail to recognize the HID-Multitouch input device.
Chromecast complains about power from the Apple hub. Apple doesn't publish the power output specifications. According to this (unrelated) article the Apple hub should be capable of negotiating 7.5w (5v @ 1.5) output but there seems to be a problem with the negotiation and it's likely that the Chromecast is only receiving 5w (5v @ 1a).
Zenscreen was connected to laptop using the Micro-HDMI port and a USB-C cable in order to validate that the monitor outputs touch commands over USB-C while the Micro-HDMI input is active.
Devices & Versions
Fire TV Stick 4K: Fire OS 6.2.8.0 (NS6280/3233)
Chromecast w/ Google TV: Build Number: 210311.008 7350836
USB-C Hubs
Apple USB-C Digital AV Multiport Adapter
dockteck 4-in-1 USB C Hub with [email protected] HDMI HDR, 100W PD
HID-Touch Panel
ASUS ZenScreen Touch MB16AMT USB Portable Monitor
HDMI to Micro-HDMI Adapter
QGeeM Micro HDMI to HDMI Adapter
Click to expand...
Click to collapse
Hi!
Have you been able to connect the touchscreen to the Chromecast with Google Tv?
I’m having the same issue…

I need an android device with some oddly specific requirements

I need an android device with
- arm64 app support
- Android 7.1+
- Separate HDMI and USB ports
- Preferably more than 2GB of ram
It can be any sort of device (tablet, tv box, SBC, etc.) but the USB port *must* fully support usb accessory mode (what Android Auto uses). I already tried a Raspberry Pi 4 with KonstaKang's ROM on it but accessory mode wasn't working right. My end goal is to install the DJI Fly app on the device so I can connect my drone remote to it and have the video from it on a big screen without the latency that comes with casting over wifi. The remote acts like a usb host and triggers accessory mode so that's why I need a separate HDMI port.
Tablets with USB Port & HDMI - Buy Online
Looking for Android Tablets with HDMI Input & USB Ports? We've done the research and found Android Tablets with HDMI Input & USB Ports for you to buy online now!
www.expertproductguide.com

Categories

Resources