Installing Chromium OS on Pixel C - Pixel C Q&A, Help & Troubleshooting

The closest thread I've seen to addressing this is here, but does anyone know whether it is possible to install Chromium OS on the Pixel C? The other thread seemed to imply that removing the screen and flipping the dev switch would be required; is that accurate? If one can boot from USB (is that even an accurate statement?), is it not possible to boot from an image of Chromium OS built for Smaug and subsequently install it? I am not trying to dual-boot; I just want Chromium OS, no Android. Any help would be greatly appreciated. Thanks in advance!

there is a developer switch inside of the Pixel C? strange, haven't seen any proof to back this up.

iFixIt
iFixIt did a tear down --> google://ifixit pixel c
If there's a dev switch I don't see it. Most new ChromeOS devices have a "soft switch" which is some sort of key combination --> google://chromium developer mode
Doubt that would work on the pixel c with the bluetooth keyboard.
Seems like getting ChromeOS or Chromium on here is doable, but all the chromebooks I've ever worked on booted to usb thumbdrives to restore the OS.
If I find any info, I'll be sure to follow up here.

The dev switch is the front camera flex, one would indeed need to take the device apart to flip it. That info comes straight from the Google Pixel C devs, but I'm just on my phone right now so bear with me if I don't link it in this reply.

I've looked at the pics before and it doesn't look like a physical switch, even though the devs said it was located there, maybe it's just a module? How would one flip it?
Californio said:
The closest thread I've seen to addressing this is here, but does anyone know whether it is possible to install Chromium OS on the Pixel C? The other thread seemed to imply that removing the screen and flipping the dev switch would be required; is that accurate? If one can boot from USB (is that even an accurate statement?), is it not possible to boot from an image of Chromium OS built for Smaug and subsequently install it? I am not trying to dual-boot; I just want Chromium OS, no Android. Any help would be greatly appreciated. Thanks in advance!
Click to expand...
Click to collapse
That's hacky at best, you saw the steps I had to take to get it to work. It would be a lot easier if we could get mtab generated by default. Also since the majority of the work is done with a binary you can't modify anything and a lot of things don't work, also the dev doesn't seem to care about the Pixel C. I asked him for help a few times and he was pretty much useless lol
I may have to sell my Pixel C for a convertable Chromebook (that runs Android Apps) if no one can figure this out in the near future :-/
Sent from my Pixel C using Tapatalk

I'm very interested as well. I've scoured the internet for info about the hidden "write-protect" developer switch. From what I can tell, it *is* the presence of the front-facing camera's flex cable. My best guess is that you unplug the front facing camera's flex cable from the mainboard, which "flips the hardware switch". Of course, now you have no front-facing camera. Then, with the hardware switched toggled, you can now flip the software switch (I forget exactly how this is done... I think you write a specific value to a specific register). With the software switch flipped, you can now plug the camera back in. The software switch overrides the hardware switch, but you can't toggle the software switch without temporarily activating the hardware switch first. I'm no expert on this stuff, but that's my best guess on how to do it.
I ordered the Pixel C (with metal keyboard) within hours of it becoming available. I was extremely excited, but I've got to say, I'm not impressed. It's just not ideal for productivity. The Android N beta helps, but it still doesn't make up for the way this thing seems half-baked. There are a bunch of little hardware features which are completely unused. I'd like to give Chromium OS a shot to see if it helps, but I'm not expecting any awesome results. I'm prepared to throw Gentoo on it and hack together whatever I need in order to be productive. The hardware is awesome (except for occasional thermal issues), but the software is... well... not.
To make matters even worse, right now my keyboard is completely dead... I can't get it to respond at all. I contacted Google and got a replacement, which also doesn't work. Now I have two dead keyboards and a hold on my credit card until I contact Google again. The last Google support representative knew nothing about the Pixel C, so now I'm wondering if this is turning out to be like the Nexus Q.

From what i understand, I'm not sure it's really a necessity to modify the EC of the pixel C by changing the DEV switch.
In fact, we can already modify the kernel anf flash the system and the other partitions, that mean we can already install nearly everything on the pixel C (in theory).
Moreover, the Pixel C kernel seems to be already a chromeos kernel (so only small modifications of the kernel would be necessary to run chromeos).
Not sure running chromeos on pixel C would be so difficult... (eventhough, i have no idea of the changes that would be necessary on the chromeos code to run on Pixel C).
Am i missing something that really need to unlock the EC ?
Mathieu

I really don't know. At the very least, it can get you out of some unfortunate situations. I found a thread where someone got their bootloader into a locked/unlocked limbo state. It was behaving like it was locked, but gave errors whenever he attempted to unlock it. This may have been the thread where the "camera flex" information was first mentioned. The resolution was tricky because the hardware write-protect switch was inaccessible.
In any case, when I get some time to dig in, I'm first going to do as much as I can without opening it up. I'll open the tablet and play with the camera flex only if I have to.

Theoretically it should be pretty easy to load up ChromeOS on it since everything is already setup for it. Cheep said that the bootloader already expects a ChromeOS payload, which is provided, which then provides the Android payload within it. For ChromeOS to work we need to rewrite the partition table, since ChromeOS doesn't use the same partition layout that Android uses. Also as mentioned above, it would pretty much make your device unbrickable.
Here's the ChromeOS Partition Layout
I made a spreadsheet for all the partitions on the Pixel C here
Here's the raw data:
Code:
KERN-A -> /dev/block/mmcblk0p1
KERN-B -> /dev/block/mmcblk0p2
recovery -> /dev/block/mmcblk0p3
APP -> /dev/block/mmcblk0p4 (mounted as /system)
VNR -> /dev/block/mmcblk0p5 (mounted as /vendor)
CAC -> /dev/block/mmcblk0p6 (mounted as /cache)
UDA -> /dev/block/mmcblk0p7 (mounted as /data)
MD1 -> /dev/block/mmcblk0p8
LNX -> /dev/block/mmcblk0p9
MSC -> /dev/block/mmcblk0p10
PST -> /dev/block/mmcblk0p11
mmcblk0boot0 -> /dev/block/mmcblk0boot0
mmcblk0boot1 -> /dev/block/mmcblk0boot1
mmcblk0rpmb -> /dev/block/mmcblk0rpmb
running fastboot getvar all shows even more partitions, including a chromeos partition, which it looks like is actually /data I've been trying to get some of these partitions to mount in Android to see what they actually contain but so far I've been unsuccessful
Code:
partition-type:boot: ext4
partition-type:kernel-a: ext4
partition-type:kernel-b: ext4
partition-type:recovery: ext4
partition-type:kernel: ext4
partition-type:system: ext4
partition-type:system-a: ext4
partition-type:vendor: ext4
partition-type:vendor-a: ext4
partition-type:cache: ext4
partition-type:data: ext4
partition-type:userdata: ext4
partition-type:metadata: ext4
partition-type:lnx: ext4
partition-type:misc: ext4
partition-type:persistent: ext4
partition-type:system-b: ext4
partition-type:vendor-b: ext4
partition-size:boot: 0x2000000
partition-size:kernel-a: 0x2000000
partition-size:kernel-b: 0x2000000
partition-size:recovery: 0x2000000
partition-size:kernel: 0x2000000
partition-size:system: 0xe0000000
partition-size:system-a: 0xe0000000
partition-size:vendor: 0x13000000
partition-size:vendor-a: 0x13000000
partition-size:cache: 0x19000000
partition-size:data: 0xd76b00000
partition-size:userdata: 0xd76b00000
partition-size:metadata: 0x4000000
partition-size:lnx: 0x2000000
partition-size:misc: 0x400000
partition-size:persistent: 0x80000
partition-size:chromeos: 0xe8f800000
partition-size:mbr: 0x200
partition-size:gpt: 0x4200
partition-size:RO_SECTION: 0x3f0000
partition-size:RO_VPD: 0x10000
partition-size:RW_SECTION_A: 0x580000
partition-size:RW_SECTION_B: 0x580000
partition-size:bootloader: 0x1000000
Edit: According to this wiki page about the developer switch, it just enables or disables the execution of unsigned code, which we have already achieved via software methods (aka rooting). Once dev mode is activated you see the "scary warning screen" and have to wait 30 seconds, which we all see every time we boot up our Pixel. The only difference is that there is no key combo to reset the device to a locked state, probably because it runs Android instead of ChromeOS. Since we can already boot unsigned code and flash various partitions, including the bootloader itself, we shouldn't need to flip the switch. The only question I have is how to we rewrite the partition table?
Edit 2: We may be getting our terms confused, while doing some research I came upon the Chromebook Pixel 2015 wiki where they make a distinction between a sofware developer mode switch which allows unsigned code/root shell access/etc.. and Firmware Write Protect which when removed allows writing to the BIOS/firmware. When I was loading Arch Linux on to my HP Pavilion I had to do both of these. First I had to gain basic shell access in ChromeOS by using the hotkeys Ctrl+Alt+T which would open up a terminal in Chrome, then from there you issued a few commands to enable developer mode, which would then reboot and wipe your data. Upon signing in again it would resync your files and you had full root access to the Linux system instead of being stuck in a jail of sorts. I had to completely disassemble my Chromebook to remove the firmware write protect screw so I could flash a BIOS that accept other payloads besides ChromeOS. Newer Chromebooks don't need this because all Chromebooks since either 2014 or 2015 now come with SeaBIOS which allows you to boot ChromeOS and a normal Linux distro. Since the bootloader is already setup to load ChromeOS, we shouldn't need to change much, possibly only disable the second stage payload.
Now the question is what functionality does the camera flex cable switch provide? From the looks of it, it's probably the firmware write protect switch and not the developer mode switch since the latter seems to be a software switch.....which we have already flipped long ago.

I expected that the "developer mode switch" that you describe (rooting) only really affected the Android bootloader and everything later in the boot chain. I figured the "firmware write protect switch" may be necessary to replace the Android bootloader with something that's not signed by Google.
Note the ambiguous language... I'm conjecturing here. You seem much more knowledgeable on the subject than I do.

You are probably correct, access to the FWPS is probably only needed if you wish to change the bootloader from ChromeOS to something like Grub or SysLinux so you can boot up any ARM Linux distro. I created a thread over on the ChromiumOS board, lets see if I get any useful responses: https://groups.google.com/a/chromium.org/forum/#!topic/chromium-os-discuss/VKK3WXKg7lE

Ok, but will the ChromeOS bootloader start an unsigned system?
Good plan with the ChromiumOS board, I'm excited to see where this all goes. I'll be happy to test things once I get back from a business trip in early July. I can't risk messing up the tablet before then.

The ChromeOS bootloader will load an unsigned system, that's what dev mode is for. Someone (Cheep5k8, was that you?) replied to it already and said it's pretty much a gigantic pain in the a$$ and the FWP switch would definitely need to be disabled because a new EC would need to be flashed. So pretty much it seems that ChromiumOS on the Pixel C is a pipe dream, unless Google wants it to be that way

Activating the FWP switch isn't out of the question for me, just not until July.

Hi,
I just found a guy on the web www.omgchrome.com that said to have chrome and even a version of linux Papyros installed on the pixel C. It appears to be a developer of that linux distro. I don´t know if it´s leggit what he told there, anyway I attach it below.
http://www.omgchrome.com/new-google-pixel-c-android-tablet/#comment-2455918055
Avatar
calden74 • 6 months ago
Well I can now unequivalently say that this is false as I have successfully installed and am now running Chrome OS as the default OS in my new Pixel C. Took some time getting it to boot but that was because of my inexperience with ARM tablets and not the hardware itself but once I figured it out, it was a breeze. The performance is absolutely fantastic, everything also seems to work on it including the virtual keybaord when it's not paired. I am now extremely happy with my purchase and am even working on getting Arch Linux to work, which I will add to my boot table for a three way, multi boot system, Android, Chorme OS and Arch Linux. I knew I would be able to do this and was a big reason why I just ignored all of the negative reviews. The Pixel C is without a doubt the best tablet I have ever owned. For the incredible built quality, design to the way it handles, meaning speed in which it is a little screamer. Definitely out-performs my HP G3 K1, 1080P Touch version, Asus Flip and my HP 11, 4GB Celeron. The display is something to behold as it absolutely gorgeous.
The only thing I wish is that it was a little bigger, I would have loved to have seen either a 11.6 or 12.5 model but 10.2 is suffice, especially with it's aspect ratio. Chrome OS had to be hacked a little to decrease it's DPI as the native resolution was just to small. I've also found a great little USB C dongle that includes; HDMI, 2 USB 3.0 and a Ethernet port, an absolute must. I used my HP ChomeBook with Ubuntu in a Chroot to compile the Chromium OS port that I used, I also added in quite a few Linux CLI command and applications, including a LAMP server so I can do development work, Libre-Office in which I even got to work within the Chrome OS desktop environment, I also created a high resolution icon in which I also managed to get inside the the app tray.
I won't be releasing my image any time soon as I'm working with the folks over at PapyrOS, a Linux distribution that is entirely based off of Google's Material Design language in bringing a supported version to the Pixel C. Hence my work with Arch Linux which is what PapyrOS is based on. I think this is a more fruitful endeavor as Chrome OS will soon be going through a major transition in which I believe to be for the worst. I have nothing against Android when used in a phone or a tablet but as a desktop OS it fails in a lot of areas in which simply adding a desktop version of Chrome to it won't change that. Even Remix OS still feels like a mobile OS, just one that has multi-window support. It's also why I absolutely can't stand reading a review about the Surface Pro and seeing the iPad Pro listed or mentioned as a possible alternative. The iPad Pro is not an alternative to a computer that has a full desktop OS, it's just a large iPad in which it's limitations become even more apparent when using.
People who see the Pixel C as just another Android tablet are simply ignorant to the fact that Google didn't lock it up. So your getting premium hardware that is completely opened to do what your imagination can think of. So thank you Google for giving me the best Christmas present I could ask for last year. A development platform that doesn't hold back on features. Another example of just how good this thing really is, after getting Blender to work I connected it my Nvidia Jetson K1 render farm, in which consists of 5 of those bad boys. I was able to render a 3D image that normally takes an Apple Mac Pro with a Xeon 12 core processor about 12 minutes to do in under 4. Also because there is a native Linux driver for the GPU in the X1, using applications like Blender are extremely fast, so fast that dealing with large 3D files inside the UI feels like your using a normal full featured computer. Even editing video, I can add effects and transistions and view them live without having to first render them. Thankfully more and more Linux apps COMPILED for ARM are now appearing more frequently making machines like the Pixel a viable solution for a lot of media type tasks. Even music creation, LMMS is now available for ARM and Works quite well, I even have my Novation Lanchpad working on it.
Click to expand...
Click to collapse

I looked into the user a little bit... I skimmed over some of his other comments on other topics, and well, I don't know. All of these quotes come from https://disqus.com/by/calden74/.
Here's an example of what I do on a daily basis with my Pixel C, while uploading a 20GB backup file to one of my cloud services, while compiling an application via a remote terminal, while streaming a video to my TV wirelessly, also directly from Onedrive without having to first download the file as is the case with iOS, while converting a .mkv file to .mp4 using a custom encoder based off of CUDA, which encodes 5x faster than the iPad Pro, GPU vs. CPU encoding, all in the background while working on a CodeEnvy and Chome on my external monitor in the foreground, with Outlook and Skype up on my Pixel C's display. Yep, the Pixe C supports extending the the desktop, so I can use both displays at once instead instead of just being able to mirror, again, as with the case on iOS.
Click to expand...
Click to collapse
Using a USB C Hub with my Pixel C I a 4K touch monitor from Lenovo, a 4TB Lacie HD, ethernet port, SD Card reader, a Intuos drawing board (yep, works great and out of the box), HP AIO color laser printer, in which even the scanner works and a Logitech business webcam.
Click to expand...
Click to collapse
Not only not but I could setup profiles for each of my displays, so for instance when I plugged in my TV, everything would automatically switch over.
Click to expand...
Click to collapse
Both my Nexus 6 and Pixel C have a USB C port so I just use my MacBook 12” USB C Hub which has 2 USB 3, HDMI, Ethernet and a SD Card Reader. Everything works flawlessly and is supported, resolution, aspect ratio, I can use a custom DPI to make it look more like desktop UI and I can extend the desktop so both displays are useable. The Pixel C also supports 4K so I can use my 27” 4K ThinkVision TouchScreen monitor with it.
Click to expand...
Click to collapse
The Pixel C not only supports my 4K monitors aspect ratio and resolution but using an app called, "Second Display", I am able to modify the desktops DPI, so it looks more like a normal desktop OS
Click to expand...
Click to collapse
I fully admit that I haven't been paying close attention over the past month or so, but as of the last I'd heard, the Pixel C did not support any external displays over USB C. Maybe things have changed with Nougat? The bits about extending the desktop are also eyebrow-raising for me. Separate from that, I've had performance issues which I think were caused by overheating. At the time, I was binge-watching 1080P episodes of a TV show through VLC. That makes me question his multitasking claims.
I didn't notice any major contradictions when skimming over his disqus history, and he's pretty consistent with his claims, but still... I'm not buying into them yet. Let's see if he can substantiate them first.
I also found his XDA user here: http://forum.xda-developers.com/member.php?u=4270522. If we can get his attention, maybe he can at least provide some extra detail about his USB hub... I'd definitely like to buy one if it's capable of everything he describes.
As for my personal adventures, I've returned from the trip I mentioned, and I've completed the RMA process for both the tablet and the keyboard. I want to test them for a little while before digging in deep with ChromeOS stuff, just in case I have to RMA again.

If it's too good to be true...

Sounds like a pathological liar with delusions of grandeur. If I was the only person alive who got chrome os running on a pixel c, you'd bet your ass I'd have pics

What a shame...

I'd love to get PapryOS running on my Pixel since I love Arch, but this all seems too good to be true. We'll have to wait and see.

Related

unbrick advice, have some copies of mtd, and recovery still works

Hi,
I managed to corrupt my boot parition, I can still access recovery and install update.zips (I have no original files).
Any advice on what I could do using recovery ?
What went wrong:
I did a dd if=/dev/mtd/mtd0 of=boot.img , and forgot bs=4096 (or is it actually needed in this case).
I then extracted the ramdisk from boot.img (unpackbootimg), modified it and repacked everything using mkbootimg, after this I wrote it back using
dd if=boot.img of=/dev/mtd/mtd0 (again without bs=4096) after this the device does not boot...
I tried to create a own update.zip with a updater-script that does what I did again but now with the original dd copy instead of my modified...
and here I have no Idea if it works or not, since the android logo with progressbar is displayed, I cannot see any ui_prints, so imposible to see what is going on..
so to my questions:
1. could the missing bs=4096 have missed some important data in the boot parition, if so, could I clone the recovery parition and use the data from there ?
2. Is it possible to hide the android logo in stock recovery, so I can add debug messages ?
3. why or how do I save data to the sdcard using stock recovery updater-script, ive tried this and it didnt give me anything:
run_program("/system/bin/cat", "/proc/mtd", ">", "/sdcard/mtd.txt"); , tried ls and few other commands also without success, seems the sdcard is not mounted in /sdcard, but thats where it was mounted when the unit worked normally (*i think*)
the unit is a totally 'no name' chinease thing, not a trace of manifacturer anywhere..
from digging around the filesystem I figured out it's a TCC9825 based thing. ADB seems not available in recovery.
cheers
additional details
The unit Im talking about is:
hxxp://xxx.ebay.com/itm/171022539874?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
If anyone wants, I can provide details of the hardware (images), how to enter recovery etc,
Ive also got the mtd copies (but not sure howto use them as I was unable to restore the device with em)
have the kernel config aswell..
it's a dual wince/android 4.0 system ( some people talk about "pure android", and I can assure you this device is a "pure", but as I said a dual cpu thing, not dual as in SMP ).
Solved it.
Got root/ bluetooth working aswell, let me know it your interested.
matiashr said:
Solved it.
Got root/ bluetooth working aswell, let me know it your interested.
Click to expand...
Click to collapse
Did you keep that as WinCE/Android 4.0? or you put 2.3 on it?
I'm interested in getting one of the android head unit and prefer a 4.0. However, the people in ouku thread only want to discuss the "pure" unit that has only 2.3.x and I don't understand why would they prefer a 2.3.x over 4.0.
megazone23 said:
Did you keep that as WinCE/Android 4.0? or you put 2.3 on it?
I'm interested in getting one of the android head unit and prefer a 4.0. However, the people in ouku thread only want to discuss the "pure" unit that has only 2.3.x and I don't understand why would they prefer a 2.3.x over 4.0.
Click to expand...
Click to collapse
it still runs 4.0.. yes i dont understand what the deal with pure android is.
this unit is as pure android as can be. i dont think the wince part is impressive. but it does have
one advantage and that is the that you can use the fm radio before android has booted.
i assume the pure android devices must wait until android is started before they can even listen to radio...
if that is the case that then i must say im happy i didnt get one of the those units.
matiashr said:
it still runs 4.0.. yes i dont understand what the deal with pure android is.
this unit is as pure android as can be. i dont think the wince part is impressive. but it does have
one advantage and that is the that you can use the fm radio before android has booted.
i assume the pure android devices must wait until android is started before they can even listen to radio...
if that is the case that then i must say im happy i didnt get one of the those units.
Click to expand...
Click to collapse
I have the Sony XAV-601BT which is also running Android, but of course a very tailored made one for car stereo. No wifi, no Play Store, no games, no Google Map... just things for regular car stereo. But at least it can show my Asian songs with Unicode characters in artist and song name right, that's a big deal to me. You might not notice it's Android until the "The application is not responding....wait or kill" dialog appears
It also has 10 second or more boot time (didn't exactly time it) and the backup camera will need to wait after that. Usually, I'm already halfway thru in backing up
So, I'm not looking for another car head unit to replace another's that can't display Unicode characters and can run Android 4.0 apps will be a big plus.
megazone23 said:
I have the Sony XAV-601BT which is also running Android, but of course a very tailored made one for car stereo. No wifi, no Play Store, no games, no Google Map... just things for regular car stereo. But at least it can show my Asian songs with Unicode characters in artist and song name right, that's a big deal to me. You might not notice it's Android until the "The application is not responding....wait or kill" dialog appears
It also has 10 second or more boot time (didn't exactly time it) and the backup camera will need to wait after that. Usually, I'm already halfway thru in backing up
So, I'm not looking for another car head unit to replace another's that can't display Unicode characters and can run Android 4.0 apps will be a big plus.
Click to expand...
Click to collapse
Ok,
Well, this unit I have is not exactly "high quality", but it does run android 4.0 and it does "work", so I must say im quite happy with it...
as for recomendations...for what I payed (~500$) im happy..but due to the price I set my expectations low.. I think a unit with the same features but with a
more known brand would cost atleast the double, but then again the quality of such unit would probably be better. (when I say quality, I mean things like buttons, screen resolution, bootup speed, manual quality etc etc), but thats not something that bothers me much...

[Q] Is Windows 7 Possible?

Hello everyone! I just saw some news about this phone releasing tomorrow, and the Intel Atom processor caught my attention, as it has a 64-bit processor. I remember, long ago in the days of the very first Galaxy S, there was a way to run Windows 98 through emulation using QEMU and Bochs, however it was PAINFULLY slow since it was emulating the x86 architecture from ARM. Since this phone will not have that step to go through, does that mean it would be possible to run a fully-featured version of Windows on it, such as Windows 7? (or XP, 8, or 8.1, I just stated 7 for reference) I used to have one of the even older Sony Vaio UMPCs when they were cool, but they're quite slow for any modern tasks. I've dreamed of any kind of successor to it, so that I could have a device running the full Windows experience in my pocket (versus in my bookbag with a laptop or tablet).
Thanks in advance for the replies!
I am a current owner and hoping for the same thing. It does have the 64 bit Atom in it, so in theory, it should be possible!
Sent from my ASUS ZenFone 2 using XDA mobile app
in theory its possible.. except you won't have any driver support from asus whatsoever
so... basically everything wouldn't work properly..
i.e. EMMC storage
touchscreen
sensorhub
gps
cellular radio
you get the idea
Couldn't we write the drivers ourselves? I know it isn't an easy task, but it seems as though it should be possible.
Hydrocharged said:
Couldn't we write the drivers ourselves? I know it isn't an easy task, but it seems as though it should be possible.
Click to expand...
Click to collapse
Everything is possible and doable, question is: what for?
grzsz said:
Everything is possible and doable, question is: what for?
Click to expand...
Click to collapse
For installing steam and play CS GO on my phone x'D
well.. may be it would be nice to have a working linux chroot with a working X server (with audio also) so we can use native linux programs on our little diamond. I know also that it has hdmi out, so we can use it like a pc with bt keyboard\mouse or microUSB with usb keyboard\mouse and hdmi out
I did that on my old htc ONE m7, working debian chroot on hdmi monitor, but the problem is always the X Server.. i was using VNC and it doesn't support audio
sorry for bad english
grzsz said:
Everything is possible and doable, question is: what for?
Click to expand...
Click to collapse
To have a way to run a full Windows installation that can fit in the pocket, without purchasing legacy UMPCs such as the: http://www.amazon.com/Sony-VGN-UX280P-4-5-inch-Laptop-Processor/dp/B000IALP88
I'm honestly pretty sad that they discontinued the UMPC concept, I wish it would have stayed.
tbh, I'm interested in seeing if we can get Wine compiled for a chroot'd linux on these beasties. If we can get that working, I could see fully working XP applications at some point.
There's a really good X Server already, XServer-XSDL, that's free on the Play store & plenty of chroot linux builds out there too.
ycavan said:
tbh, I'm interested in seeing if we can get Wine compiled for a chroot'd linux on these beasties. If we can get that working, I could see fully working XP applications at some point.
There's a really good X Server already, XServer-XSDL, that's free on the Play store & plenty of chroot linux builds out there too.
Click to expand...
Click to collapse
About how fast is XServer as far as realtime applications go? Since it uses tunneling it seems like there would be some kind of delay, but I have no experience in such areas. If not, then getting Wine to run could open up a lot of possibilities!
XServer-XSDL is real-time since there's no tunneling. I've used it on a couple of my phones. Start up the chroot'd linux on the phone, start up XServer-XSDL, ssh into the chroot'd linux, export DISPLAY=:0 & start up your favorite windows manager. I like lxde or fvwm, personally.
I'm waiting for root so I can install backtrack.
Sent from my ZE550ML
It is only a matter of time. Hope it is sooner than later. I'm interested in having Windows 10 on here.
troy5890 said:
I'm waiting for root so I can install backtrack.
Sent from my ZE550ML
Click to expand...
Click to collapse
Rooted versions of the Asus roms are available already... You just need to find them, herer...-https://mega.co.nz/#F!k4MHiAgL!dVuOKeH3eokcwPSNI79ffw
Big thanks to shakalaca for maintaining the rooted images...
Yeah but I'll wait for an official way to root it with an unlocked boot loader.
Sent from my ZE550ML
So far have xserver-xsdl installed as the X server, installed debian Jessie to my sd card's 20 ish gig ext 4 partition using Linux deploy. Apt-get wine. Follow wine setup for first boot. I'll test some executables tomorrow.
Another thing is cpuinfo shows the vmx extension, so we could probably run qemu-kvm as well.
Sent from my ASUS_Z00AD using XDA Free mobile app
Edit:
Wine works fine and starts up applications okay and is pretty snappy. BUT it looks like OpenGL in Jessie may be messed up, so either need to see if Mesa has been fixed and recompile or go back to an older distro.
Edit 2:
We may not be able to get hardware accelerated wine with the proprietary powervr video card. Mesa glx shows no support and es2_info shows support but es2 gears won't run.
Well that's not looking good :/

Alfawise Tab 7.9 inch, an iPad clone with great performances but....

Hi all,
I've noticed the Alfawise Tab tablet on Gearbest Mod Edit: Selling site link removed.
As reviewed by some, this tablet seems great at a very low cost. It has the screen, the sounds, the battery, the form factor etc...
Mod Edit: Video link removed for promoting selling site.
Sadly, searching for at least a "support" or "download firmware" doesn't return any results.
It only has Android 6 with security patches from March 2016.
I'm a bit concerned about security, but not that much, since I only use my current tablet for reading and browsing (so... a pdf reader and Chrome is enough).
I've seen in some other review that an anti-malware check returned nothing (minute 5m 24s, in the view below). So, this tablet may be clean, just the software outdated.
Mod Edit: Video link removed for promoting commercial selling.
So, I'm just interested in BUGS right now, if any. The iFive tablet seems to also have an outdated Android 6 version and it has some pretty annoying issues mentioned HERE, on XDA forums
If you have this tablet, please tell me: what bugs did you find? Force crashes of apps, deadlocks, SoD, etc... ?
Kind regards
I have the tablet since last week now...
i have to say I have several Android tablet Teclast x98Air, x98Air2, Cube i7, iFive 4S... I have rooted all my tablet, some by mounting a factory system partition on my computer and manually adding su binaries. I switched also to iPad mini 4 for 1 year and half or so... In short, I know what kind of issue you can meet and what is a good tablet according to chinese standard and can compare with other kind of devices...
The Alfawise Tab is an amazing piece of hardware AND software for the bucks :
Hardware :
- Good Audio
- Slim. Not as much as an iPad mini but slimmer then iFive 4s (which is a ****ing piece of crap).
- Great screen : it's 1536 x 2048. Clear, bright... You get it.
- USB-C charge.
- Storage seems fast enough.
- Decent battery life.
- It's metal. Not ****ty plastic like iFive.
- Good build according to chinese standard. Not as good as Xiaomi but still pretty good. Better than Teclast.
Software :
- No bloatware, crapware, ****ware of any kind... It's stock Android. Period.
- Fully loaded with google suite : Appstore and the whole google ecosystem (map, book, film, chatting stuffs, music, assistant, youtube).
- NO SoD, NO crash, no infamous shutdown... Nothing. The thing is as stable and smooth as swiss clock.
- It's fast. NO lags. (But i idn't test any game. And I'm more like puzzle game than car or fight).
Only downside : I couldn't find any factory rom on the web, neither boot image. There is no "su" binary in the system partition (???), the rom is a production one and adb root is disabled so there is no way to make a dump of boot and system partition as a backup or material to root or custom rom (as far as I know). Couldn't find a way to contact Alfawise. There is no contact form or any information on that matter on their website to ask them to release the factory rom for public consumption.
Great reply, @w1nst0n sm1th, and I totally agree with you about the downsides!
w1nst0n sm1th said:
I have the tablet since last week now...
Only downside : I couldn't find any factory rom on the web, neither boot image. There is no "su" binary in the system partition (???), the rom is a production one and adb root is disabled so there is no way to make a dump of boot and system partition as a backup or material to root or custom rom (as far as I know). Couldn't find a way to contact Alfawise. There is no contact form or any information on that matter on their website to ask them to release the factory rom for public consumption.
Click to expand...
Click to collapse
First of all, thank you very much for replying with such useful information. I too noticed the PROs of this and I'm glad you confirmed them.
As for the downsides, yes!, those quoted concern me the most. No support, no contact, no "download firmware" section.
However, this is not really that bad, given that other popular brands in China will make you almost flash a new ROM when they release an update (no OTA or not working).
For example, the iFive is backed by a s***ty website with updates and support. Each update is tagged with a hardware version. In their case, you have to update the right tablet with the corresponding ROM, otherwise you are probably screwed. (please correct me if I'm wrong regarding the updating process in the case of iFive)
I prefer a stable OS with no updates and no support page :good: rather than an unstable OS , with updates that patch the issues reported on an official support page.
Thank you again for your opinion.
I hope others will join this thread with hands-on experiences.
@w1nst0n sm1th do you feel like it's a good upgrade from ifive mini 4s (battery life, audio output, video decoding)? have you tried 10 bit videos? thinking of upgrading, using it mostly for reading, watching x265 videos & Twitch.
looks like they can be contacted through here : https://www.alfawise.com/category-contact
w1nst0n sm1th said:
I have the tablet since last week now...
i have to say I have several Android tablet Teclast x98Air, x98Air2, Cube i7, iFive 4S... I have rooted all my tablet, some by mounting a factory system partition on my computer and manually adding su binaries. I switched also to iPad mini 4 for 1 year and half or so... In short, I know what kind of issue you can meet and what is a good tablet according to chinese standard and can compare with other kind of devices...
The Alfawise Tab is an amazing piece of hardware AND software for the bucks :
Hardware :
- Good Audio
- Slim. Not as much as an iPad mini but slimmer then iFive 4s (which is a ****ing piece of crap).
- Great screen : it's 1536 x 2048. Clear, bright... You get it.
- USB-C charge.
- Storage seems fast enough.
- Decent battery life.
- It's metal. Not ****ty plastic like iFive.
- Good build according to chinese standard. Not as good as Xiaomi but still pretty good. Better than Teclast.
Software :
- No bloatware, crapware, ****ware of any kind... It's stock Android. Period.
- Fully loaded with google suite : Appstore and the whole google ecosystem (map, book, film, chatting stuffs, music, assistant, youtube).
- NO SoD, NO crash, no infamous shutdown... Nothing. The thing is as stable and smooth as swiss clock.
- It's fast. NO lags. (But i idn't test any game. And I'm more like puzzle game than car or fight).
Only downside : I couldn't find any factory rom on the web, neither boot image. There is no "su" binary in the system partition (???), the rom is a production one and adb root is disabled so there is no way to make a dump of boot and system partition as a backup or material to root or custom rom (as far as I know). Couldn't find a way to contact Alfawise. There is no contact form or any information on that matter on their website to ask them to release the factory rom for public consumption.
Click to expand...
Click to collapse
Hey man. Can U write something more about battery? I mean, how long can U watch videos, play games etc. Thanks
lelecureuil said:
@w1nst0n sm1th do you feel like it's a good upgrade from ifive mini 4s (battery life, audio output, video decoding)? have you tried 10 bit videos? thinking of upgrading, using it mostly for reading, watching x265 videos & Twitch.
looks like they can be contacted through here : https://www.alfawise.com/category-contact
Click to expand...
Click to collapse
It's definitelly a good upgrade. Quality is clearly above iFive 4s, as well for hardware than software.
---------- Post added at 01:10 ---------- Previous post was at 01:03 ----------
Regin_ said:
Hey man. Can U write something more about battery? I mean, how long can U watch videos, play games etc. Thanks
Click to expand...
Click to collapse
I don't really measure it. But since i had the occasion to compare with iFive 4s I bought 2 months earlier, it seemed to me the battery life lasted longer, as long as you don't leave the tablet in a state of heavy duty without putting it in deep sleep (screen switched off), like screen on with a game started on the foreground or background.
Once on heavy duty, the battery will soon decrease rapidly, but that's the case with every tablet.
Does it support Full HD Netflix?
Hi all,
Does this tablet support viewing Netflix in Full HD?
I know many of the chinese tablets do not support this due to moded or non-certified OS...
Kind regards
Dear,
Few weeks ago I bought the Alfawise Tab Tablet from Gearbest.
GREAT specs for this small device ... low priced.
Unfortunately it does not connect to my Windows 10 pc weird ???
can someone please help me how to copy and past my movies/mp3 to this tablet ???
Greetings
Phil from Belgium
Pilsor said:
Dear,
Few weeks ago I bought the Alfawise Tab Tablet from Gearbest.
GREAT specs for this small device ... low priced.
Unfortunately it does not connect to my Windows 10 pc weird ???
can someone please help me how to copy and past my movies/mp3 to this tablet ???
Greetings
Phil from Belgium
Click to expand...
Click to collapse
Stupid me .... I needed the pull down menu .... and choose file transfer instead of usb charging ......omg , stupid me.
Its working now.
firmware
The tablet is a rebranded JDtab 01. In order to find firmware for this one google "needrom jdtab" (i can't post a link), but it needs a premium account, i also found it and downloaded from another site, google "panuso.com52949643", i uploaded it to my google drive (i can email the link to anyone that need it). I think it's possible to use the scatter file from the JDtab's rom to take a backup for the rom and create CWM recovery, in order to root, or even flash the entire rom to the tablet (there is a post at androidiani.com, you can google "androidiani. alfawise tab root" in order to find it. Also you can google "rom development for Mediatek MT8173 & MT8176 " , maybe you find something useful.
Bugs?
Has anyone managed to root the device , take a backup or flash Jdtab's rom? I have a problem with many apps that want to draw over other and I can't give them the permission to do it. Also there isn't a reboot selection (strange for Android 6). Another major problem is that there isn't Wi-Fi hot-spot setting and there isn't any way to activate it, (unable to use shareit or midrop). Lastly, when you power off the device and boot it again, it takes a very long time to boot.
ROOT for JDTAB
Here is a tutorial that i found, explaining hot to root JDTAB: Google "baidu5615963852"
Maybe appliable to our tablet by only flashing boot.img (if the boot.img is compatible with ours).
I also found that MTK8173 can be generally rooted with magidisk, but we can only use JDTAB'S boot.img.
So if someone is risky enough, can give it a try.
I made flashable rom zip for custom recovery (TWRp etc) using JDTAB'S stock rom for spflashtools with android kitchen. I HAVEN'T TESTED IT
Link : https://drive.google.com/file/d/11aWntKplL8p8Ik_0O5rNr5b85JKzwbs2/view
There is a MT8173 TWRP for porting, maybe someone can make a working TWRP. I used Alfawise's stock recovery and tried 3 differend methods, none worked.
Link: https://forum.xda-developers.com/mi-pad/development/recovery-twrp-3-2-1-0-mi-pad-3-cappu-t3744185
Spflashtools JDTAB rom: https://drive.google.com/open?id=1ckEkkvXeqtFDjzttvDewVNFgfxWUAiIT
Alfawise tab firmware
Good news!
I managed to get the official firmware and tool from Gearbest.
So if anyone ends bricking his device, can hopefully restore it with this firmware.
I will also try to port TWRP with this stock recovery.img
Here is the alfawise image&tool download address in baidu cloud:
https://pan.baidu.com/s/12ojEZHuw16uUS42Op2qWaw
PassWord:fz8b
I will also upload it to Google Drive tomorrow.
For now, here is Alfawise's stock recovery.img and scatter: https://drive.google.com/open?id=1ppChA43MamPdVtli6JKnc9Hp33zHWMid
ROOT tutorial for JDTAB, probably appliable to Alfawise: https://tieba.baidu.com/p/5615963852
Alfawise tab firmware
Alfawise firmware for spflashtools: https://www.needrom.com/download/alfawise-tab-firmware/
https://drive.google.com/file/d/1LiMjvdKXtk5X-1Oist8MfYRhJsvSnsCP/view?usp=drivesdk
root
That also seems like a guide that may be appliable to our tablet: https://forum.xda-developers.com/android/help/root-teclast-master-t8-t3722210
i bought the tab from gearbest. the tab switches on rarely. currently the tab wont switch on and don't know if it'll ever switch on. from day 1 i'm facing this issue. Don't know if it's the battery/ power / display issue. the charging indicator light is displayed when connected to battery. pressing the power + volume down button continuously for more than a minute is also not helping. tried charging the battery one whole night. still no luck. Any help is appreciated
chand_0466 said:
i bought the tab from gearbest. the tab switches on rarely. currently the tab wont switch on and don't know if it'll ever switch on. from day 1 i'm facing this issue. Don't know if it's the battery/ power / display issue. the charging indicator light is displayed when connected to battery. pressing the power + volume down button continuously for more than a minute is also not helping. tried charging the battery one whole night. still no luck. Any help is appreciated
Click to expand...
Click to collapse
First try to hold the power button pressed over 15 seconds . If that doesn't help, try to reflash the official firmware.
Still no luck
radicalx said:
First try to hold the power button pressed over 15 seconds . If that doesn't help, try to reflash the official firmware.
Click to expand...
Click to collapse
Thanks for the tips. Unfortunately, reflashing the official firmware too didn't help resolve the issue.
chand_0466 said:
Thanks for the tips. Unfortunately, reflashing the official firmware too didn't help resolve the issue.
Click to expand...
Click to collapse
In this case you should open a Ticket to Gearbest (do not mention that you reflashed the firmware).

Web browser development progress on Windows RT

Hello all, I have been working on porting applications such as SM64, ClassiCube, VVVVVV, and others including web browsers to ARM as I want to help the community, so I thought I would share my progress with the web browser.. I am using a QtWebKit browser as the final product (Otter), but here's the catch -
Full SSL and HTTPS support. I found a way to port over Qt5 and the latest version of QtWebKit. I accidentally built the wrong branch of QtWebKit though, so it's kind of broken. Using LLVM-MinGW (github.com/mstorsjo/llvm-mingw), Linux, and MXE, and a lot of patience, time and effort, you can port almost anything. The most I can show for the web browser right now is this picture of it not responding right now, as like said before I built the wrong QtWebKit branch. i.imgur.com/Qbt08Fp.png (I can't post outside links, I don't have 10 posts yet)
I'll be making a guide for MXE armv7-Windows building soon and releasing a hopefully stable build of this browser soon too
(I'll also send over apps such as ClassiCube and VVVVVV (can't do SM64 for obv. legal reasons, but I will explain how to build it yourself as long as you legally own the game and have a ROM) in another forum, or if you can't wait I can send it here too )
(I will also be willing to take app requests if absolutely wanted, just make sure they're on GitHub and do not use Visual Studio projects)
If you're planning to do anything JIT you may wanna have a look at running Windows 10 ARM32 as well since that supports ARM32 code and not just Thumb-2 (I see you're running Windows RT in that image...are you sure the reason it crashes isn't the JS JIT?).
Also no idea if you already know but thought I'd say it cause you said you're willing to take app requests if they don't use VS projects: VS 2017+ (even the free version) can easily compile for ARM32 as long as you can build all dependencies (was just saying in case you didn't know, if it's a thing of personal preference just ignore me)
As for app requests... if you're willing to I guess you could look into the ones that have been asked for time and time again back when these devices were more used and the jailbreak was found, I remember a lot of people asking for stuff like LibreOffice and LMMS off the top of my head, otherwise can't really remember much of anything else but while we lack LMMS I think a lot of people would appreciate a properly compiled version of Audacity (there's a version ported long ago but they used the wrong method so they're tied to the OS versions they were compiled for, one only working on 8.0 and one only on 8.1, nothing for 10... I tried compiling it but the patches from the ancient version that got compiled for RT were of little help in figuring out how to compile the latest version).
Anyway thank you for all you have done, a better browser is really the most needed thing now that we have Windows 10 available.
Ranomez said:
If you're planning to do anything JIT you may wanna have a look at running Windows 10 ARM32 as well since that supports ARM32 code and not just Thumb-2 (I see you're running Windows RT in that image...are you sure the reason it crashes isn't the JS JIT?).
Click to expand...
Click to collapse
Ah, yeah. I only use RT cause well, I got my Surface in a special way and I don't want to accidentally brick it lol.. I have enough money to get one off eBay to test with so I'll check that. It very well could be the JIT, cause well... like said RT is just Thumb-v2, but it wouldn't have compiled at all if it wasn't Thumb-v2 since Clang with LLVM-MinGW is setup for thumbv7-arm-windows-gnu (or something similar), unless it's a broken compiler but any other apps I compile work fine. I tried disabling JS completely but I think something is just broken completely within QtWebKit as I got the same results, so I'll try looking around Qt dev forums and keep you updated on whether its the JIT or not once I get that.
Also no idea if you already know but thought I'd say it cause you said you're willing to take app requests if they don't use VS projects: VS 2017+ (even the free version) can easily compile for ARM32 as long as you can build all dependencies (was just saying in case you didn't know, if it's a thing of personal preference just ignore me)
Click to expand...
Click to collapse
Just a personal preference thing, it's easier to work with Clang as you can build things easier with it (or harder, but hey challenges are fun too). I personally just kinda dislike VS either way and use Linux as a main OS. Qt5 wouldn't even configure on ARM on any VS I tried :laugh: I dual boot, but I'm living on 3.5inch HDDs as is :laugh:
As for app requests... if you're willing to I guess you could look into the ones that have been asked for time and time again back when these devices were more used and the jailbreak was found, I remember a lot of people asking for stuff like LibreOffice and LMMS off the top of my head, otherwise can't really remember much of anything else but while we lack LMMS I think a lot of people would appreciate a properly compiled version of Audacity (there's a version ported long ago but they used the wrong method so they're tied to the OS versions they were compiled for, one only working on 8.0 and one only on 8.1, nothing for 10... I tried compiling it but the patches from the ancient version that got compiled for RT were of little help in figuring out how to compile the latest version).
Anyway thank you for all you have done, a better browser is really the most needed thing now that we have Windows 10 available.
Click to expand...
Click to collapse
Will definitely look into Audacity and LMMS and LibreOffice. All are apps I want myself, just haven't had much time on me, but I do stuff from here to there when I can. Just kinda hard with my internet going out since the servers are stacked. Will definitely look into that though as I have Thanksgiving off for the rest of the week
frylockk19 said:
Ah, yeah. I only use RT cause well, I got my Surface in a special way and I don't want to accidentally brick it lol.. I have enough money to get one off eBay to test with so I'll check that. It very well could be the JIT, cause well... like said RT is just Thumb-v2, but it wouldn't have compiled at all if it wasn't Thumb-v2 since Clang with LLVM-MinGW is setup for thumbv7-arm-windows-gnu (or something similar), unless it's a broken compiler but any other apps I compile work fine. I tried disabling JS completely but I think something is just broken completely within QtWebKit as I got the same results, so I'll try looking around Qt dev forums and keep you updated on whether its the JIT or not once I get that.
Click to expand...
Click to collapse
LLVM-MinGW compiles for ARM Windows, ARM Windows 10 supports ARM32 code, it will compile, just won't run on RT, will do on 10 though, until you buy an extra I can do some testing for you on 10 if you DM me binaries.
Also no real reason to be scared, quite hard to brick a Surface RT/2 permanently.
EDIT: An other example is PPSSPP, there's builds for ARM32 Windows, they work on both RT and 10 but on RT you have to disable JIT, on 10 JIT works.
Ranomez said:
LLVM-MinGW compiles for ARM Windows, ARM Windows 10 supports ARM32 code, it will compile, just won't run on RT, will do on 10 though, until you buy an extra I can do some testing for you on 10 if you DM me binaries.
Also no real reason to be scared, quite hard to brick a Surface RT/2 permanently.
EDIT: An other example is PPSSPP, there's builds for ARM32 Windows, they work on both RT and 10 but on RT you have to disable JIT, on 10 JIT works.
Click to expand...
Click to collapse
Ah, gotcha. Want me to send over the binaries? I can do it anytime I just need to know so I can put it in a zip after class. I just really can't risk it lol. Had my Surface since 2015
frylockk19 said:
Ah, gotcha. Want me to send over the binaries? I can do it anytime I just need to know so I can put it in a zip after class. I just really can't risk it lol. Had my Surface since 2015
Click to expand...
Click to collapse
Yeah, if you send me a DM with a link I'll test whatever you throw at me on 10.
Well again, it's pretty much impossible to brick it.
Ranomez said:
Yeah, if you send me a DM with a link I'll test whatever you throw at me on 10.
Well again, it's pretty much impossible to brick it.
Click to expand...
Click to collapse
Well, I may just do W10ARM32 later anyways, my Surface needs reset as is. But they're all sent through a PM, hope you have luck :fingers-crossed:
If you do build a browser successfully, please build it for RT 8.1. You don't lose much by building it for 8.1 as it will still work on 10
Qiangong2 said:
If you do build a browser successfully, please build it for RT 8.1. You don't lose much by building it for 8.1 as it will still work on 10
Click to expand...
Click to collapse
JIT won't work on anything but 10 thought and unlike emulators where JIT can be freely disabled from settings usually in the majority of the browsers that's not so easy, you have to build it with JIT disabled => you'd have to keep 2 build configurations and the non JIT version won't really be very usable anyway.
Ranomez said:
EDIT: An other example is PPSSPP, there's builds for ARM32 Windows, they work on both RT and 10 but on RT you have to disable JIT, on 10 JIT works.
Click to expand...
Click to collapse
Is there a PSSPP build floating around somewhere? I searched a bit and couldn't find one. I'm curious if it would even run full speed on an RT, but it would be fun to see.
@frylockk19 if you need another tester, I'd be happy to try stuff out too. I updated my old RT device (not a 2) many months ago, and I'm running Win 10. I found some of the old software that had been ported didn't seem to work anymore, but the ability to run many more apps from the Windows Store mostly made up for it. I've been really impressed how well some things run -- even Discord is usable. It also makes it obvious which apps are not very optimized. I was surprised to see Pixel Studio ran as poorly as it does!
Regarding requests (sorry for the big dump here!):
- Audacity sounds like a good choice to me too!
- while not as exciting, I'd love to see some command line utility applications ported; things like imagemagick or even just a good selection of standard linux tools, git, etc.
- if you're feeling up for a big challenge, I'd recommend something like Webcamoid; I'm not sure what the driver situation would be like or if it's even possible, but if we could plug a cheap HDMI->USB adaptor into an RT device (so it thinks were plugging in a webcam) we could use something like Webcamoid to turn the RT into a cheap display for a Raspberry Pi or anything else. Essentially, with a dongle, the RT could become a portable display, if the software situation was possible. https://webcamoid.github.io/
- WinSCP https://github.com/winscp/winscp
- Pico-8 would be awesome, but is unfortunately closed source. TIC-80 is a nice alternative for a "fantasy console" though. There was an older version in the Microsoft Store, but I think it got purged along with most emulators at some point. https://github.com/nesbox/TIC-80
- I have never been able to get the old MAME build working on either 8 or 10 on the RT, but it would be fun to see that actually running.
- LosslessCut might be useful, even though the Surface RT isn't exactly a multimedia powerhouse. Ditto for Editly. https://github.com/mifi/lossless-cut https://github.com/mifi/editly
I'm excited to see new life breathed into the RT, whatever you decide to do.
MichaelA said:
Is there a PSSPP build floating around somewhere? I searched a bit and couldn't find one. I'm curious if it would even run full speed on an RT, but it would be fun to see.
Click to expand...
Click to collapse
Well on Windows RT you have to use the IR interpreter cause JIT doesn't work so no, it won't be full speed but on 10 you can use JIT, many games seem to work pretty much full speed with my settings but there's a catch: the Nvidia GPU driver on RT devices (both RT and 2) is broken so you won't get 3D games working unfortunately... Or rather not on GPU, they work with software rendering and some are playable with JIT and frameskip.
EDIT: Forgot to say ARM32 and ARM64 is merged in the main PPSSPP sources so you can just compile it.
MichaelA said:
Is there a PSSPP build floating around somewhere? I searched a bit and couldn't find one. I'm curious if it would even run full speed on an RT, but it would be fun to see.
@frylockk19 if you need another tester, I'd be happy to try stuff out too. I updated my old RT device (not a 2) many months ago, and I'm running Win 10. I found some of the old software that had been ported didn't seem to work anymore, but the ability to run many more apps from the Windows Store mostly made up for it. I've been really impressed how well some things run -- even Discord is usable. It also makes it obvious which apps are not very optimized. I was surprised to see Pixel Studio ran as poorly as it does!
Regarding requests (sorry for the big dump here!):
- Audacity sounds like a good choice to me too!
- while not as exciting, I'd love to see some command line utility applications ported; things like imagemagick or even just a good selection of standard linux tools, git, etc.
- if you're feeling up for a big challenge, I'd recommend something like Webcamoid; I'm not sure what the driver situation would be like or if it's even possible, but if we could plug a cheap HDMI->USB adaptor into an RT device (so it thinks were plugging in a webcam) we could use something like Webcamoid to turn the RT into a cheap display for a Raspberry Pi or anything else. Essentially, with a dongle, the RT could become a portable display, if the software situation was possible. https://webcamoid.github.io/
- WinSCP https://github.com/winscp/winscp
- Pico-8 would be awesome, but is unfortunately closed source. TIC-80 is a nice alternative for a "fantasy console" though. There was an older version in the Microsoft Store, but I think it got purged along with most emulators at some point. https://github.com/nesbox/TIC-80
- I have never been able to get the old MAME build working on either 8 or 10 on the RT, but it would be fun to see that actually running.
- LosslessCut might be useful, even though the Surface RT isn't exactly a multimedia powerhouse. Ditto for Editly. https://github.com/mifi/lossless-cut https://github.com/mifi/editly
I'm excited to see new life breathed into the RT, whatever you decide to do.
Click to expand...
Click to collapse
Amazing to hear someone else can test any time! I actually have been busy, so sorry for the really late response. I'm working on Linux on the RT/2 since all they are are Cortex-A9/A15 devices. I will definitely check out all those projects and keep you updated more frequently now that school is out for awhile.
Ranomez said:
Well on Windows RT you have to use the IR interpreter cause JIT doesn't work so no, it won't be full speed but on 10 you can use JIT, many games seem to work pretty much full speed with my settings but there's a catch: the Nvidia GPU driver on RT devices (both RT and 2) is broken so you won't get 3D games working unfortunately... Or rather not on GPU, they work with software rendering and some are playable with JIT and frameskip.
EDIT: Forgot to say ARM32 and ARM64 is merged in the main PPSSPP sources so you can just compile it.
Click to expand...
Click to collapse
@Ranomez sorry to bother, you said there's a server, correct? I'm interested in joining if you could send the link please ^^
Any Update?
gishanstc said:
Any Update?
Click to expand...
Click to collapse
You don't look at the development forums do you
https://forum.xda-developers.com/t/app-beta-otter-browser-for-windows-on-arm32.4267593/
frylockk19 said:
You don't look at the development forums do you
https://forum.xda-developers.com/t/app-beta-otter-browser-for-windows-on-arm32.4267593/
Click to expand...
Click to collapse
Sorry my bad, Thanks mate

Question Enable Desktop Mode (HDMI Alt Mode) in kernel / bootloader or with custom ROM?

Hi,
Google disabled the HDMI alt mode in the bootloader/kernel on the Google Pixel 6 Pro, which means that you cannot share your device screen by mirroring to an external screen using HDMI. You cannot either use the built in desktop mode in Android and use the Samsung DEX like desktop experience.
How can this be solved?
1) Is it possible to unlock the bootloader / root the phone, and change the kernel to allow desktop mode / HDMI out from the phone?
2) Is it possible to unlock HDMI out by flashing a custom ROM, such as Lineage OS?
3) Is it possible to force the Google Pixel to use the desktop mode even without HDMI, and use the desktop mode by sharing the screen to a Chromecast?
4) Is it possible to use a Displaylink external GPU to not only mirror, but also force the Pixel to start desktop mode and share this through Displaylink to an external display? (Displaylink disables Netflix etc)
5) I also tried Sentio Desktop / Taskbar, but it wouldn't allow me to open several windows in freeform mode. Only one at a time, and the application would never by default open in freeform mode by using the launcher, they had to be manually converted to freeform. Sentio Desktop could also not be open in the background while a freeform application was open in the foreground, which sorta makes it useless.
X) i tried this command through adb to force the phone into desktop mode, but it wouldn't work. Anyone tried it? adb shell am start -n “com.android.launcher3/com.android.launcher3.SecondaryDisplayLauncher”
I understand that we can share and mirror the screen to an external screen by using Chromecast, but this requires it to be setup to Wifi, and doesn't really work that good on a hotel. It is also possible to mirror the screen with a Displaylink adapter, but this disables any streaming services to the external tv, and does not allow desktop mode.
I would think that some of you awesome developers have looked into this either on the Google Pixel 6, or the 4 or the 5, which all have hardware support for HDMI out.
Thanks!
This video shows a Google Pixel 4 running a desktop mode Interface through a custom rom. Should be possible with the Google Pixel 6 right?
Multi-Display support for Android over USB - DisplayLink Forum
Multi-Display support for Android over USB General Discussion
www.displaylink.org
The extended desktop requires Android OS changes to handle mouse and launching applications to different displays.
Click to expand...
Click to collapse
These changes are available to phone manufacturers who would like to make their device a productivity one. As some products start to appear in the market, then we can hope the interest will increase... We've just been ready early.
Click to expand...
Click to collapse
As far as I am aware, Android natively only does one device in clone at a max resolution of 1080p.
There's a presenter mode on some applications like PowerPoint to display something different without user interaction possible on that external display as there's no way with stock Android to handle mouse across displays or select which screen the app should be launched on.
We've done it to show it's possible, creating a specific ROM for that. The OS can be modified to do extended desktop with mouse support.
The Android device needs to support being a USB host (USB On The Go).
DisplayLink DL-1x5, DL-3000, DL-5000 and DL-6900 series all work.
Click to expand...
Click to collapse
There is also option
7) create a feedback form to Google / talk to a Google Rep, asking them if they are aware of this "issue" and ask them to fix it
It's a shame that Tensor lost a lot of basic abilities (just think about the people that have problems with DACs or hearing aid tools). Hopefully Google can bring these features back with future software updates, but of course they won't if people don't directly tell them "We want this, go fix it!".
Morgrain said:
There is also option
7) create a feedback form to Google / talk to a Google Rep, asking them if they are aware of this "issue" and ask them to fix it
It's a shame that Tensor lost a lot of basic abilities (just think about the people that have problems with DACs or hearing aid tools). Hopefully Google can bring these features back with future software updates, but of course they won't if people don't directly tell them "We want this, go fix it!".
Click to expand...
Click to collapse
Yeah, that's an option. I can definitely look into that. It's just that I sorta don't expect them to do anything about it. (Sadly)
Google have purposely disabled this feature, so they must have a reason for it. I'm hoping it's because they want the desktop mode to be perfect before it's released, so that noone can say that Samsung did it better. Some people believe it is because they want everyone to buy a Chromecast. (Already have 2 and it doesn't help me, so I'm hoping that's not it.)
I don't know, but when a company manually disables a feature which is by default enabled, then I believe hacking the **** out of the device, and enabling it yourself is the only option.
Stormflies said:
Yeah, that's an option. I can definitely look into that. It's just that I sorta don't expect them to do anything about it. (Sadly)
Google have purposely disabled this feature, so they must have a reason for it. I'm hoping it's because they want the desktop mode to be perfect before it's released, so that noone can say that Samsung did it better. Some people believe it is because they want everyone to buy a Chromecast. (Already have 2 and it doesn't help me, so I'm hoping that's not it.)
I don't know, but when a company manually disables a feature which is by default enabled, then I believe hacking the **** out of the device, and enabling it yourself is the only option.
Click to expand...
Click to collapse
Pixels have never had support for HDMI out (not talking about modifications). They support DisplayLink using a $200 Dock (Google support documentation verifies this for previous pixels).
Sure make your voice heard. I'm all for that. But be realistic. 99% of the featureset is locked 18 months before release of the product. If they didn't have a huge stake in Chromecast, I think things might be different.
Stormflies said:
4) Is it possible to use a Displaylink external GPU to not only mirror, but also force the Pixel to start desktop mode and share this through Displaylink to an external display? (Displaylink disables Netflix etc)
Click to expand...
Click to collapse
Well no, because display link uses non-public protocols and has no open source implementation, however, Linux supports GUD (generic USB display) for which you can use something like a $5 raspberry pi zero as the adapter. I doubt that GUD is compiled into the p6p's kernel, but it would be easy to add.
96carboard said:
Well no, because display link uses non-public protocols and has no open source implementation, however, Linux supports GUD (generic USB display) for which you can use something like a $5 raspberry pi zero as the adapter. I doubt that GUD is compiled into the p6p's kernel, but it would be easy to add.
Click to expand...
Click to collapse
That sounds very interesting, and actually sounds like an option that may work! I would love to give that a try. Just need one of our kernel developers to add the code.
The Generic USB Display Driver Taking Shape For Linux 5.9~5.10 - Phoronix
www.phoronix.com
Generic USB Display driver
https://www.phoronix.com/scan.php?page=news_item&px=Linux-Generic-USB-Display Interesting news. If I understand this correctly, this could potentially enable external displays for convergence even for phones without display out on USB and should be more m...
forums.ubports.com
Hello,
Please support my request and maybe it will helps:
Pixel 6 screen expanding (not mirroring). HDMI Alt Mode - Google Pixel Community
HDMI Alt Mode is unlikely to happen as it's a very exotic (and not officially supported by the USB-C spec). DisplayPort Alt Mode (which is used by nearly ALL the USB-C to HDMI cables) on the other hand, should be possible as long as the USB-C controller can receive video signal from the SoC.
DisplayLink kinda goes around this, and although the available documentation is quite limited, my main guess would be that it employs something similar to the aforementioned GUD drivers, providing display out purely over USB protocol (instead of switching the USB-C port into alt modes).
fonix232 said:
HDMI Alt Mode is unlikely to happen as it's a very exotic (and not officially supported by the USB-C spec). DisplayPort Alt Mode (which is used by nearly ALL the USB-C to HDMI cables) on the other hand, should be possible as long as the USB-C controller can receive video signal from the SoC.
Click to expand...
Click to collapse
Thanks for this response. I think this is how it works on all of the Samsung phones. When I still had my S21U, I just used a USB-C to HDMI adapter and could connect my phone to any display - it was great!
Now, of course, I understand the desire for Google to follow Apple's decisions and force their users to grab a Chromecast, however, the Chromecast just doesn't work as well for me when compared to wired connections. I'm hoping that they allow for this in the future as the current audio/video desync is pretty rough when I'm streaming content to my Chromecast =/.
NippleSauce said:
Thanks for this response. I think this is how it works on all of the Samsung phones. When I still had my S21U, I just used a USB-C to HDMI adapter and could connect my phone to any display - it was great!
Now, of course, I understand the desire for Google to follow Apple's decisions and force their users to grab a Chromecast, however, the Chromecast just doesn't work as well for me when compared to wired connections. I'm hoping that they allow for this in the future as the current audio/video desync is pretty rough when I'm streaming content to my Chromecast =/.
Click to expand...
Click to collapse
That's the funny thing here - anyone can implement AirPlay, there's even software that allows using Chromecast devices as AirPlay targets! Apple is really cool about it, and I'm surprised no Android app implements it as of now.
Google is really stuck on their ChromeCast ecosystem, which, to be frank, works quite well for most purposes - the app deep linking it achieves with e.g. YouTube is pretty dope. But Google shouldn't be ignoring the other protocols that work better for certain scenarios. It's like Google actively wants to reduce the experience on Pixel devices.
Does the google pixel 6 pro come bootloader unlocked?
bhale99 said:
Does the google pixel 6 pro come bootloader unlocked?
Click to expand...
Click to collapse
This isn't the place for your question. Also, it takes literally two seconds to Google an answer.
But to help you out: no, the bootlaoder is NOT unlocked by default, but can be easily done (by enabling OEM Unlocking in Developer Options, then unlocking through fastboot)
bhale99 said:
Does the google pixel 6 pro come bootloader unlocked?
Click to expand...
Click to collapse
No it doesn't. However, you may be able to unlock the bootloader depending on what model/variant you get. If you get a Verizon model/variant you will not be able to unlock your bootloader.
This is really the wrong thread to ask this question though. This topic has been discussed many times in several other threads.
Hi, On the GrapheneOS website this is stated
"Display Port
The Qualcomm chipsets in Pixel phones supports Display Port which outputs HDMI. This is however not enabled on Pixel phones. It is somewhat likely to be trivial to enable this though "
Wonder if it is possible to tweak the kernel and enable it?
Etienne_ said:
Hi, On the GrapheneOS website this is stated
"Display Port
The Qualcomm chipsets in Pixel phones supports Display Port which outputs HDMI. This is however not enabled on Pixel phones. It is somewhat likely to be trivial to enable this though "
Wonder if it is possible to tweak the kernel and enable it?
Click to expand...
Click to collapse
Pixel 6/7 is not qualcomm. Its exynos.
96carboard said:
Pixel 6/7 is not qualcomm. Its exynos.
Click to expand...
Click to collapse
Thanks for clearing that up.. Does that make it less possible?
Etienne_ said:
Thanks for clearing that up.. Does that make it less possible?
Click to expand...
Click to collapse
Maybe, maybe not. I don't know much about how these are wired up or what their capabilities are.
96carboard said:
Maybe, maybe not. I don't know much about how these are wired up or what their capabilities are.
Click to expand...
Click to collapse
Difficult what to do.. I run Graphene OS and it works great.. But the p6p has much more to offer, like a desktop mode.. The hardware is there but it is blocked (by kernel) Too bad.. (for now). Hope there will be a solution soonish... Thanks for the reply..
so is there any way to do HDMI/Display out through the USB port of any Pixel phone?

Categories

Resources