yashsingh1/xdaforums huggingface dataset:
[Windows RT Development and Hacking] SixSixSevenSeven:
Google also use *a lot* of HTML5 now, most of their flash stuff has already been entirely reworked into HTML5. Which isn't a problem because IE10 supports that too.
[Windows RT Development and Hacking] tonystuck:
Hi I've seen recently that G has ported GCM to chrome, and wonder if the code is available on chromium. Unfortunately i'm not familiar with chromium source code and thought [MENTION=3529492]GoodDayToDie[/MENTION] would be kind enough to help :) My idea is to make GCM a standalone windows service, thereby making windows push enabled (or for win8/rt desktop push enabled)
[Windows RT Development and Hacking] GoodDayToDie:
Wasn't even working on that part, but it's probably possible. I don't think that would require any of the really hard stuff.
[Windows RT Development and Hacking] nbetcher:
Has anyone tried revisiting this? The build and project files look like, for the most part, that they support ARM-32bit building on Windows, but there are a few pieces that haven't been filled in to truly allow it to compile. They're trivial, but I just haven't made the modifications yet. That makes me think no one has ever so much as tried to build Chromium for Windows on ARM 32-bit, so there's zero guarantees the rest of the code will work, but I can't imagine there would be THAT much pain since it does support ARM 64-bit.
[Windows RT Development and Hacking] frylockk19:
These devices are so uncommonly developed for, so I wouldn't be surprised if nobody really tried. But configuring Chromium alone is a total PITA. On Windows or Linux. I've tried both, but I gave up on MSVC and moved to Linux only, becoming a reason why I never try to do it too. There's that, the size of Chromium, I'm not very experienced, I'm young and still have a ton of school, etc. I'd say most other people just straight up don't have the time to try to attempt such a large port or have other reasons. But I doubt the rest of the code would just work without editing or debugging, especially now. Just because it supports ARM64 means nothing. Plus, MSVC is likely going to be killing off 32 bit, so we probably won't see 32 bit compatibility in terms of Windows at all here soon.
[Windows RT Development and Hacking] nbetcher:
Of course, but they're also dirt cheap on eBay and I'd like to liter my apartment's walls with these with Home Assistant's UI showing. Windows' UI has always been extremely robust, reliable, and the most responsive (compared to Linux).

I have been tinkering with configuring the Chromium build on/off for a bit now and I've made some progress. I think that the fact that it supports ARM64, and at some point in the past, did support ARM32 (from what I can tell), means that there's a strong possibility that ARM32 will work. And, as a coder, I could likely handle anything that isn't in assembly. There are significant differences between ARM32 and ARM64 (they're not even really the same at all, from my understanding), but that's only when referring to the assembly instructions, and Chromium shouldn't have too much assembly other than in the sandbox and DRM crap.

The space problem you brought up is definitely, definitely a pain point for me as well. Ideally, I would like to compile it on my SSD, but it's just not large enough. I'll be moving the source and build tree over to my other HDD and trying at this again tonight.

I don't think it's as big of a project as it initially seems, but I could be wrong. More soon, hopefully...
[Windows RT Development and Hacking] frylockk19:
> I think that the fact that it supports ARM64, and at some point in the past, did support ARM32 (from what I can tell), means that there's a strong possibility that ARM32 will work.

It's never supported ARM32 Windows. Only ARM32 Linux / Android.

> but that's only when referring to the assembly instructions, and Chromium shouldn't have too much assembly other than in the sandbox and DRM crap.

ASM... There is TONS of ASM in WebKit alone (what Blink is based on) that's arch+OS specific, so even if you used Linux's ARM32 ASM files, you're gonna have to edit atleast every ASM file once somehow. (Also, if you mean Widevine DRM, that's closed source)

> The space problem you brought up is definitely, definitely a pain point for me as well. Ideally, I would like to compile it on my SSD, but it's just not large enough. I'll be moving the source and build tree over to my other HDD and trying at this again tonight.

I didn't have an SSD until 2020 myself and tried porting it before (when I had way less experience) 🙃
[Windows RT Development and Hacking] nbetcher:
Ahh yes, I recall reading that now. I had forgotten about it. It's interesting, I forget how much they've "optimized" (aka written assembly for) "WebKit" since it was originally derived from KHTML, the rendering engine of the KDE browser, Konqueror. (I was on the KDE team at the time involved in Kopete, a mutli-protocol instant messenger.) And back then, no one wrote assembly unless they needed to, and it was still quite fast considering the fastest chip around was 1GHz, heh.

I'll take that into account. Maybe it won't be as bad as you say, even the copying of the assembly from the Linux variant (a good idea!). Somehow, I doubt it'll be that easy though. :)
[Windows RT Development and Hacking] nbetcher:
I reviewed the assembly in Chromium which isn't specifically ready for Windows ARM32, and I have to say, it's very, very minimal.
[Windows RT Development and Hacking] nbetcher:
A comprehensive grep for any assembly in Blink has revealed that Blink -- the renderer (which is what Blink is) -- has NO ASSEMBLY AT ALL. There are other third-party libraries that it likely links to which have assembly; however, those aren't strictly for rendering HTML (e.g. they're for rendering specific HTML5 video codecs like H264, audio, SSL connections, etc), thus not really considered, 'part' of Blink.

As far as I can tell, there are only a few third-party libraries that link to some part of Chromium that both require assembly and don't provide an appropriate ARM 32-bit implementation for it. One of which is BoringSSL (Google's OpenSSL), but it would appear that it is strictly out of sheer laziness that they didn't include a win32-arm (e.g. Windows ARM 32bit) implementation. The difference between the GNU assembly file type (*.S) and Windows .asm (*.asm) for ARM64 is trivial.

While it would only take about 2 hours to manually port the assembly from linux-arm to win32-arm, I am going to focus on getting everything else built first, thus I am declaring OPENSSL_NO_ASM to ignore all of this assembly non-sense in BoringSSL.
[Windows RT Development and Hacking] nbetcher:
I've disabled the assembly requirement of BoringSSL and as such the base components (e.g. toolchain) of the project generated successfully, but now I am running into a problem where, in a very round-about sort of way, it is saying Clang isn't found. Since Clang is auto-downloaded and consumed, there's obviously some breakdown. Looking at the Clang it downloaded, I passed --print-supported-cpus to the CL executable in it and it did NOT list ARM at all (ARM64 or otherwise).

Had it listed ARM64 I would be less concerned, but since it didn't list it, there's still some internal confusion about what I'm asking for from it. At this point I plan to disseminate the Clang components of the build process to "make" it understand my request, and to redirect it to a win32-arm variant. I did already try to disable building with Clang, but it made no difference, oddly.

I haven't been able to find a Clang that supports a target triple of arm-pc-win32, but I haven't tried very hard. If I can't find one soon, I'll compile one myself. On that note, I did notice that Chromium's Clang project generation process (toolchain component) downloads Clang version 16 -- wtf? 15 just came out 2 months ago, why on earth would they be willing to require an alpha copy of a compiler? Must be for support for certain C++17-22 features not yet implemented in 15.
[Windows RT Development and Hacking] nbetcher:
On a side note, if I can manage to get the project generated successfully, I will be posting my (very, very hack-ish) changes to my Github.
[Windows RT Development and Hacking] frylockk19:
Did you forget LLVM-MinGW exists? https://github.com/mstorsjo/llvm-mingw
[Windows RT Development and Hacking] nbetcher:
I can't forget something I never knew. But I'd prefer to keep MinGW out of this unless absolutely necessary. It's kind of unnecessary to add a POSIX abstraction layer (MinGW) when there are native versions available.
[Windows RT Development and Hacking] frylockk19:
It isn't actually MinGW, but Clang with MinGW headers/libs
[Windows RT Development and Hacking] nbetcher:
I'm taking a bit of a break on this now that I remembered that even if I managed to compile Chromium for Win8.1 RT, I'd have no way to test that it even works since the executable won't be signed by a Certificate Authority. Unfortunately, one of the stipulations of getting Windows Store certification (and, as such, a cert) is that you can't use app names copyrighted by others. I'm sure I could rename it, but that will be a monumental task.

I did end up fixing my Surface 1's Windows Update, so now Internet Explorer actually works to some extent. Time to see how Home Assistant's dashboard works with IE11... if at all....
[Windows RT Development and Hacking] nbetcher:
Oh! Good to know. Thankfully though, I do have my MSVC paths setup correctly.
[Windows RT Development and Hacking] frylockk19:
> I'd have no way to test that it even works since the executable won't be signed by a Certificate Authority

Test Mode (or Win10/UMCI Audit) and Signtool :) https://xdaforums.com/t/windows-rt-8-1-jailbreak-sign-tool.3228929/#post-87239669

> I did end up fixing my Surface 1's Windows Update, so now Internet Explorer actually works to some extent. Time to see how Home Assistant's dashboard works with IE11... if at all....

Nice, but I don't think you'll have much luck 😂
[Windows RT Development and Hacking] nbetcher:
Yeah, as I suspected Home Assistant doesn't load... Not even the login page! Lmao. I had almost forgotten how much IE sucked.

I did see the the test loader and sign tool, but that seems to be a bit hacky. Has anyone had success downgrading their UEFI and using this: https://jwa4.gitbook.io/windows/tools/surface-rt-and-surface-2-jailbreak-usb? Seems like it would work, and the Gitbook was last updated 10 hours ago, so it doesn't seem like stale info. If I can find the old UEFI version package, I'm going to downgrade to that and try it.
[Windows RT Development and Hacking] frylockk19:
You don't need to downgrade your UEFI? Latest works fine on it.
[Windows RT Development and Hacking] nbetcher:
Requirements​

A

Surface RT with UEFI v3.31.500

or a Surface 2 with UEFI v2.6.500 or v4.22.500.
[Windows RT Development and Hacking] frylockk19:
What UEFI do you have???
[Windows RT Development and Hacking] nbetcher:
Surface RT with 4.22.500. Or is this a case of bad Grammer in the requirements where it should instead say:

Surface RT or Surface 2 with v4.22.500, Surface RT with UEFI v3.31.500, or Surface 2 with v2.6.500​

?
[Windows RT Development and Hacking] frylockk19:
I'm not real sure. Give me a minute
[Windows RT Development and Hacking] frylockk19:
No, what's on there is right... Is it possible you're mixing up the Surface RT and Surface 2? I don't think the RT is supposed to have 4.22.500
[Windows RT Development and Hacking] nbetcher:
Yeah, I had them backwards, I do have the Surface 2. I've gotten conflicting information from multiple sources, including Microsoft, and it's been infuriating to say the least. But System Information states it's the Surface 2. So then that's a plus. 😁 Thanks for forcing me to resolve that lingering discrepancy. 😂
[Windows RT Development and Hacking] frylockk19:
No problem 😂
[Windows RT Development and Hacking] Nicknackpaddywack101:
Sorry to bother...

Why do all that work when you could just install Linux?

It is a lot more configurable than RT or 10 preview and Chromium would be easier to Port.
[Windows RT Development and Hacking] nbetcher:
Because it's apparently significantly slower than on other Linux-capable devices because it can't be booted directly from the UEFI, and X11/Xorg was never very performant or known for low-latency 2D graphics on lower-end devices like Windows is. The X11 protocol was designed to be versatile, namely for being capable of communicating over sockets (TCP or otherwise).

Anyway, that aside, Linux's power management isn't historically as good as Window's, namely due to the power management drivers (same for the graphics too actually).

I don't know how many distros use Wayland by default now or if there's even a more performant and efficient driver for it for the Surface RT / 2, or even how good Wayland in general is, but somehow I just don't think it's up to par with Windows despite my lack of experience with all of that.

Perhaps most people wouldn't care about such things, or even that I might be forced to go that route myself eventually, but by doing this project I can learn a lot about the Surfaces and their problems. That may help me in the future.
[Windows RT Development and Hacking] Nicknackpaddywack101:
Thanks. I never knew how well battery life was because I bought mine as a budget raspberry pi🤣

however I do want to thank you for your work and your love to such a device that was trashedand abandoned by Microsoft because it deserves more attention
[Windows RT Development and Hacking] nbetcher:
So this needs to be documented publicly if I don't finish the work. Chromium is a bit of a challenge at RUNTIME (not necessarily to compile) because, while the compiler (MSVC or Clang) allows you to compile V8, the Javascript engine, into Chromium, it does use a moderate amount of assembly. While that assembly is available for ARM32 (due to the Linux variety), WINDOWS 8 RT DOES NOT SUPPORT ARM ASSEMBLY OUT OF THE BOX. Yes, you read that right: the basic assembly of the Surface is not supported by Windows 8 RT. I honestly never even considered that could be a possibility, but it's true.

Instead, it only allows execution of THUMB-2 assembly, an instruction extension in the ARM processors. This was apparently to unify the variety of processors that could have (future tense) shipped with the Surface. Not all hope is lost though, "all" that needs to be done is PatcherGuard bypassed and the kernel executable patched to allow it. There's apparently a decision point in the kernel execution of assembly where it ignores ARM and only allows a return from THUMB-2. It's easily patched, but I haven't done something like that before, and I don't think you can simply patch the kernel executable directly: you have to use a loader to load in the changes (which is why PatcherGuard can be a problem) at runtime.

Here's a copy and paste of what I (and jeybee at the beginning) said in the "Open RT" Discord:

(Some of this is out of context, yes, but it doesn't matter... the intent was preserved in each message)

One thing to clarify: I'm not even sure that PatcherGuard is running/enforced in test mode (jailbroken), so consider that much of what is shown above could be irrelavent.

For those of you considering just porting the V8 engine's (referenced as, "JIT" -- Just-In-Time [compiler]) from ARM to THUMB-2 is easy: even if it is, which requires a very, very specific, and experienced skillset, consider that future changes to Chromium may not merge cleanly on Git checkout (merge conflicts).

Also, by fixing the kernel running ARM assembly directly, you open the door for other developers to more easily port their apps to Windows 8 RT (or even users recompiling existing ones with the Linux ARM-32 assembly copied to the Win32-equivalent directories).
[Sony Xperia Miro, Tipo (Dual), J, E] gavster26:
hi all i've been trying to deodex my stock 28 rom i have deodexed system/app & system/framework but i cant use adb to push them into my rom so i tried to make a flashable zip to flash them in cwm. but ive never made one before i have the file structure right i think but cant get the update-script right could some one please tell me where ive gone wrong or write it for me. if it gets done then it will also be an easy way for other users to deodex aswell. heres my atempt: https://dl.dropbox.com/u/90938124/deodex_xj-signed.zip

Edit: i tried to learn from here: http://xdaforums.com/showthread.php?t=732957
[Android Q&A, Help & Troubleshooting] saiftheboss7:
What I want is a bit complicated. But I'm sure there might be an app which can do it. I've enabled call waiting in my Android. However, I don't wanna know the person on my other end to know I'm talking with someone else. What I want is, the other caller should get the normal ringing tone while I'm already talking to other person. I've seen it in some cheap Samsung phones (2/3/4 years back).

I want that none knows while I'm talking. If I turn off call waiting, the other call will not be able to call me. The call will not go to the ringing process. I want one hear the ringing tone as if I'm talking to nobody. ANy app?:confused:
[Android Q&A, Help & Troubleshooting] vimpel:
no app
[Galaxy Tab 8.9 Accessories] warea:
I loved the sound quality on the default one, but the wire at the end of the jack got torn off because of the way the wire stands such that if the wire hangs on one side, and I move it to the other side, then the ends of wire near the jack comes off soon.

Im looking for a new and better one. Any help?
[T-Mobile Samsung Galaxy S II SGH-T989] jcnbama:
You know, one of the biggest reluctancies I have about flashing a new rom is my music playlist. I only have about 300 or so song however I have a mix of various things including Rock , country, Christmas, and kids stuff for my toddler. So, I use Titanium backup to backup my apps and so forth and it works well with the exception of playlist.

Whether I am using the stock player or the MIUI app or whatever. Just doesn't work. So, I am wondering if you guys may have tips or tricks on another backup that handles playlist better or perhaps another way of managing plalist all together. If I knew where the music app I am using stored the playlist maybe I could manually back it up to the SD card and put it back upon reflash or something similiar. I do not like cloud storage as I do not have unlimited data. So, what are your thoughts? :cowboy:
[T-Mobile Samsung Galaxy S II SGH-T989] jcnbama:
Maybe there is a music app that would sync just the playlist information online....
[T-Mobile Samsung Galaxy S II SGH-T989] JaylanPHNX:
Power Amp has the ability to export/import playlists to SD. It's also one of the best music players available.

Sent from my beastly Galaxy S 2.
[G2 and Desire Z Q&A, Help & Troubleshooting] Agent_Payne:
Hey Guys,

i'm looking for a Custom Rom with Sense 4.1 which includes not the Light Version of Rosie. Is there any Rom else as the ViperZ Rom?

It is all about the animated flip clock, so the light Version of Rosie is not an option.
[G2 and Desire Z Q&A, Help & Troubleshooting] darkhaos:
TrickDroid 4.0.0 ?

http://xdaforums.com/showthread.php?t=1981059

I'm using it since a few days, seems perfect.
[Galaxy 3 Q&A, Help & Troubleshooting] ronak.chawla30:
i wanna ask whether we can use OTG cable with Galaxy 3 ? can we attach external hardware like pd or anythng through OTG cable ?
[Galaxy 3 Q&A, Help & Troubleshooting] ethan42411:
No, G3 don't support OTG.
[Samsung Galaxy Mini] triplex92:
[THEME] ICE 28 SAMSUNG GALAXY MINI 2

Working theme? S6500 similar to S7500? :laugh:

http://xdaforums.com/showthread.php?t=2086792

Screenshoots:

​
[Samsung Galaxy Mini] CoX26:
This theme is for gaple rom v2. Nobody is doing anything right now other then waiting for CM10 by TheWhisp so i don't anyone will be interesed in making a new rom or theme. I think the rom TheWhisp is making will have a great theme similar to this one..we'll just have to wait and see.
[Samsung Galaxy Mini] triplex92:
Not Work Wifi, Bluetooth, Camera in CM10? I do not know when he will be upload TheWisp CM10!
[Samsung Galaxy Mini] luki2411:
he wil realese when rom will be ready just wait
[Samsung Galaxy Mini] FrOz3n:
Wi-FI

works

in CM10...
[Samsung Galaxy Mini] Linq'z QIrls'z Chinese:
What is this?:rolleyes:
[Nexus 4 Q&A, Help & Troubleshooting] sk2212:
Hello,

is there a custom rom which support Bluetooth AVRCP 1.4? CM and AOKP is not really an option because I want to keep close to stock rom.

Maybe it is just possible to "build" an own custom rom from AOSP which simply adds the bluetooth stuff?!

Regards
[Nexus 4 Q&A, Help & Troubleshooting] lilfellabob:
I am wanting AVCRP 1.4 too.. I don't mind so much about staying close to stock though.. Does cm10 have it?
[Sprint Samsung Galaxy S III] Zyon G:
Anyone out there know what happened to the slide show option using MMS?
[Galaxy S II General] iXanza:
First off this isn't my work. This was found on the miui forums

This is based on the AOSP ROM SuperNexus by Faryaab.

Original Thread : http://www.miui.com/thread-945728-1-1.html

Download Links [Ver 3.4.12]:

GT-I9100 : http://d-h.st/Zuy

GT-I9100G : http://d-h.st/xJg

Google Apps : http://goo.im/gapps/gapps-jb-20121011-signed.zip

Installation Guide :

Reboot to recovery.

Wipe data/Factory Reset

Wipe cache

Mounts and Storage > Format System

Install MIUI ROM

Wipe data/Factory Reset

Install Gapps

Reboot

Screenshots :

----------

Updates

3.4.5-3.4.12

I9100 : http://www.mediafire.com/?n7eye1n7uxqpz0q

I9100G : Patch file isn't available this week, use the full ROM link
[Galaxy S II General] hjj22d:
thanks port it
[Galaxy S II General] mdandollah:
is this in Chinese or available in other language too?

the Gapps needed is for 4.1 or 4.2?

thanks for the info
[Galaxy S II General] iXanza:
On first boot you'll get a menu to choose language. English is there.

You need 4.1 gapps
[Galaxy S II General] iXanza:
Updated OP with Russian/Ukraine version for i9100G (thanks to sochii) and Gapps
[Galaxy S II General] anshmiester78900:
Mate dont you think that it should be in development form other then on general btw thanks for sharing !
[Galaxy S II General] MarkyG82:
I agree.

BTW. D'loading to try it out. Miui has need a fave of mine on many devices. With any luck this won't be any different.

Is this likely to be compatible with dori's kernel?
[Galaxy S II General] iXanza:
I put this there before but be cause I'm not the developer it got closed.
[Galaxy S II General] iXanza:
I don't have an i9100 so I don't know if it'll be compatible. If dori's kernel works with faryaab's Supernexus 4.1 version it should work with this.
[Galaxy S II General] iXanza:
Shameless self bump. Anyone facing USB connection issues?
[Galaxy S II General] hjj22d:
MIUI 3.1.18 OTA update released

download link :http://file.market.xiaomi.com/downl...abc6d7a/miui-ota-i9100g-3.1.11-3.1.18-4.1.zip(9100G)

should flash MIUI 3.1.11 first

sorry for my bad english
[Galaxy S II General] iXanza:
Updated OP with 3.1.18 update. changelog can be obtained from http://www.miuiandroid.com
[Galaxy S II General] cesco73:
I have 3.1.11 installed but if I install this update it suits me to error, it also happens to you? error 7 recovery.
[Galaxy S II General] wassair:
Re: [ROM][JB][AOSP][GT-I9100][GT-I9100G][SGH-I777] MIUIv4.1 Update 3.1.18

Multilanguage ? How to ?
[Galaxy S II General] cesco73:
Thaks forse help, i fix It ;) reinstalling 1.1.11 And update 1.11.18 :)
[Galaxy S II General] iXanza:
Re: [ROM][JB][AOSP][GT-I9100][GT-I9100G][SGH-I777] MIUIv4.1 Update 3.1.18

Not sure about multi language sorry.
[Galaxy S II General] gerguter:
This is awesome! Been looking for an update for this! I am going to post this in the i777 forums as well! Thanks, thanks, and Thank YOU!
[Galaxy S II General] gerguter:
I am also getting the error 7 when installing the update. Any help with that?
[Galaxy S II General] kranti2064:
Re: [ROM][JB][AOSP][GT-I9100][GT-I9100G][SGH-I777] MIUIv4.1 Update 3.1.18

Can anyone confirm if this is based off LSJ or AOSP (I an guessing AOSP because of the need to download GApps..) ?