MakiseKurisu / WindowsRTLib

From Surface RT Recovery Image, boot.wim.
13 stars 2 forks source link

Question about Surface RT ARM. #1

Open Chris8top8he8r opened 8 years ago

Chris8top8he8r commented 8 years ago

こんにちは。'Fg-004@futuregadget-lab.com' にメールを送信し、それを配信できませんでした。私は私の表面のルートについて質問があります。英語を話しますか。あなたの web ページとリンクされているラジオ局を表示して楽しんだ。ビング翻訳を使用して、私は日本語で掲載します。以下のセクションは、私は昨日送信しようとするメールです。


こんにちは。

今日は Github に参加しました。知識の私の不足をお許しください。昨日、私の Surface RT 8.1 のコードをコンパイルする方法について何かを見つける方法を助けを Github を尋ねた。彼らは、自分で検索を提案した他のメンバーに連絡し、役立ちそうなものを見つけたかどうかは、それらを直接求めます。学ぶべき多くがあります。

私はバージョン 3.1 以降の Windows のコーディングに見ていません。今、私は私の Surface RT 8.1 のコードを書くいくつかの楽しみを持っているしようとしています。少し Powershell スクリプトがあります。最近 CSC のいくつかのバージョンを発見しました。EXE は、私の Windows 8.1 で提供され、私の唯一のインストール プログラムとして Microsoft Visual C++ 再頒布可能パッケージ (ARM) を見つけた。私の現在の知識は非常に古い技術です。私もまだ知らない私の表面 RT に C 再頒布可能持っている理由それを意味する C++ コード用のランタイムだと思います。しかし、なぜそれをしたか。できませんプログラムを置く Surface RT にそれはマイクロソフトの店からなる限り、限り私の知識が私に語った。これまでのところ、私はロック解除画面右に見ていません。

私の ARM アーキテクチャのアセンブリと C++ を書くことを学ぶする場合は、開始する場所ではありますか。私の CSC を行います。EXE は、C++ または C のみをコンパイル #?リンカーについての何か。私の RT に直接それを行うしたいと思います訪れたほとんどのリンクは、別の PC にリモート デスクトップで対を使用したいです。私は理解、並べ替えが検索 RT と腕 Github 上で利用可能なコンパイラについていくつかの情報を得られたので Github で探していた。問題は、私は今は少し知っている、それらをダウンロードを探すべきかどう知っている Git のプロジェクトの記述を解釈する方法を知っているしないでください。私は彼らは私ではありません特定のアーキテクチャに対してのみかもしれないと思います。私は私の Nvidia の Tegra 3 のアセンブリは、プロセッサだけだろうと思った。多分それはすべての腕です。

私もよう Surface RT のコード エディターにさらに探しているよ。

長い髪のソフトウェアから HaxPad

コード作成者

コードに加えて、

しかし、任意のコンパイルを考えるしないでください。

私はこれを理解しようとして、多くの時間を投資してきた。任意のチャンスあなたはオフに何かにあなたを探している私は私が知っている必要があります知っている送信に関してとても親切だろうか。私はそれを非常にいただければ。

聞いてくれてありがとう。

Chris

MakiseKurisu commented 8 years ago

Just use Bing to translate it back into English please. I'm just role playing here XD

Also the email address is fake, for obvious reason.

Now, according to Google, let me guess what you want to ask... Shit I just realize there is a jailbreak for Windows RT 8.1. Sorry all my knowledge is still based on Windows RT 8.0 and left the community due to the long lacking of new jailbreak. I'll answer your question once you can find your English text (sorry for the inconvenience), but for now I'm going to see what I can play with this new baby.

Chris8top8he8r commented 8 years ago

Thanks for the response. So you're an English speaking American? Crazy.

Below is the English of what I sent in Japanese.

Hello. I sent an email to 'fg-004@futuregadget-lab.com' and it was undeliverable. I have questions about my Surface RT. Do you speak English? I enjoyed viewing your webpages and linked radio stations. I will post in Japanese by using Bing translator. The section below is the email I tried to send yesterday.

Hello.

I joined Github today. Please excuse my lack of knowledge. Yesterday, I asked Github for help with how to find something about compiling code for my Surface RT 8.1. They suggested I search on my own, and contact another member and ask them directly if I find something that looks helpful. I have so much to learn.

I haven't looked into coding for Windows since about version 3.1. Now, I am trying to have some fun writing code for my Surface RT 8.1. I have done a little Powershell scripting. Recently discovered some versions of CSC.EXE were provided with my Windows 8.1, and I also found Microsoft Visual C++ Redistributable (ARM) as my only installed program. My current knowledge is only for very old technologies. I don't even know yet why I have a C++ Redistributable on my Surface RT. I think it means it is a runtime for C++ code. But why do I have it? I cannot put a program on Surface RT unless it comes from Microsoft Store, as far as my knowledge tells me. So far, I have not looked into unlocking Surface RT.

If I want to learn to write assembly and C++ for my ARM architecture, is there a place to start? Does my CSC.EXE compile C++ or only C #? What about a linker? I would like to do it directly on my RT. Most links I visited want me to use VS by remote desktop to another PC. I sort of understand, but was looking at Github because a search yielded some info about compilers for RT and ARM available on Github. The problem is, I know so little right now, I don't know how to interpret the descriptions of the Git projects to know if I should look into downloading them. I think they may be only for specific architectures that aren't mine. I thought assembly for my Nvidia Tegra 3 would be only for that processor. Maybe it is for all ARM.

I'll be looking further into code editors for Surface RT like:

HaxPad from Long Hair Software Code Writer Code Plus

But I don't think any compile.

I've invested many hours in trying to figure this out. Any chance you could be so kind as to send me off looking into something you know I need to know? I would appreciate it very much.

Thanks for listening.

Chris

MakiseKurisu commented 8 years ago

So far, I have not looked into unlocking Surface RT.

You need to jailbreak your Surface RT to do any programming on it. The script is currently missing but you can follow the instruction and do it manually. I just finished it.

If I want to learn to write assembly and C++ for my ARM architecture, is there a place to start?

C++ is cross platform so it's the same as C++ on your PC.

As for ARM assembly, I didn't find a lot of resource about it (that's why I created a repo about ARM assembly before, it's abandoned since I left the RT native development scene). My suggestion is to learn Win32 x86 assembly first, then read some ARM assembly code sample and the instruction manual. In ARM architecture WIndows uses ARMv7 Thumb instruction set.

Does my CSC.EXE compile C++ or only C #?

CSC for C# only. VBC for Visual Basic .Net and JSC for J#, but they don't exist on Windows RT.

What about a linker?

You don't need a linker for C#.

Most links I visited want me to use VS by remote desktop to another PC. I sort of understand, but was looking at Github because a search yielded some info about compilers for RT and ARM available on Github.

I actually don't know any of them. Yes there are some other languages like Python or JavaScript but not C/C++. I heard both Wine and VLC were porting MingW-w64 to target Windows RT but none of them showed us anything ready to use.

However you can use Win86emu to run x86-arm Visual Studio cross compiler and linker once you copy the necessary file. I did it before and it's super slow. It's doable but you just can't compile anything meaningful. Tegra 3 is not powerful enough.

So you're an English speaking American?

Actually, English speaking Chinese.

Chris8top8he8r commented 8 years ago

whoa!! Thanks for tons of great info!!!!!! :-)

Few minutes ago, somehow I found a new editor that compiles without unlocking RT. It is free and called Codebox but it may be another online compiler. It says on the Store page it supports more than 50 languages including C++ and Java. Since I still don't know what I'm doing yet, I wonder if I can use a nice tool like Code Writer to edit the code, and then save it and compile with Codebox.

screenshot 93

With these new tools, I'm a little confused about you saying have to unlock RT to code. I think you mean, if I want all kinds of code from X86 world. I guess since Microsoft gave our RTs CSC.EXE could even go that route and do C# with notepad right now today, if I knew C#.

Your English is great!! I'm an English speaking American in the state of Michigan near Detroit. If I can ever provide helpful advice about repairing your home or other, let me know. I am available Chris top he _ r at Hotmail but you have to remove all the spaces and keep the underscores. May I know your English-a-cized name?

Thanks for so many quick answers. If you're bored, I'm around.

MakiseKurisu commented 8 years ago

I HIGHLY doubt this thing can compile on Surface RT.

There are two types of program on Windows right now. One is the traditional program, like IE or Word. Those are locked in Surface RT and you need to unlock it first. After that you can write and compile SOME of your programs on Surface RT. The other one is the one you get from Windows Store. You don't need to unlock your Surface RT to install them, but you also can't develop them on Surface RT.

Chris8top8he8r commented 8 years ago

Hey

Just did my first C#. Some dlls missing so I guess they need to be commented out. http://forum.xda-developers.com/showthread.php?t=2112351

Here’s my first csc.exe output

Microsoft Windows Version 6.3.9600 2013 Microsoft Corporation. All rights reserved.

C:\Users\Chris_000>cd desktop

C:\Users\Chris_000\Desktop>csc WMLs.cs Microsoft (R) Visual C# Compiler version 4.0.30319.34209 for Microsoft (R) .NET Framework 4.5 Copyright (C) Microsoft Corporation. All rights reserved.

error CS0006: Metadata file 'System.Data.Linq.dll' could not be found error CS0006: Metadata file 'System.Data.OracleClient.dll' could not be found error CS0006: Metadata file 'System.Web.Extensions.Design.dll' could not be found error CS0006: Metadata file 'System.Web.Mobile.dll' could not be found error CS0006: Metadata file 'System.Web.RegularExpressions.dll' could not be found error CS0006: Metadata file 'System.Workflow.Activities.dll' could not be found error CS0006: Metadata file 'System.Workflow.ComponentModel.dll' could not be found error CS0006: Metadata file 'System.Workflow.Runtime.dll' could not be found

C:\Users\Chris_000\Desktop>

Christopher Jay Wolff Wiggle My Legs 200 East Liberty Street, Unit 8377 Ann Arbor, Michigan 48107 (734) 276-5979 Beyond.com/Christopherjaywolff

From: 牧瀬紅莉栖 [mailto:notifications@github.com] Sent: Wednesday, February 24, 2016 1:04 PM To: MakiseKurisu/WindowsRTLib WindowsRTLib@noreply.github.com Cc: Chris_top_he_r Chris_top_he_r@hotmail.com Subject: Re: [WindowsRTLib] Question about Surface RT ARM. (#1)

I HIGHLY doubt this thing can compile on Surface RT. There are two types of program on Windows right now. One is the traditional program, like IE or Word. Those are locked in Surface RT and you need to unlock it first. After that you can write and compile SOME of your programs on Surface RT. The other one is the one you get from Windows Store. You don't need to unlock your Surface RT to install them, but you also can't develop them on Surface RT. — Reply to this email directly or view it on GitHub https://github.com/MakiseKurisu/WindowsRTLib/issues/1#issuecomment-188384776 . https://github.com/notifications/beacon/AQmq09hAeURVWLcodfx7_MAJGzv9grZoks5pnegFgaJpZM4Hgz-s.gif

Chris8top8he8r commented 8 years ago

And I have not unlocked RT. Unless my local hacker has unlocked me for easier access that I’m not aware of today. Ha!

From: 牧瀬紅莉栖 [mailto:notifications@github.com] Sent: Wednesday, February 24, 2016 1:04 PM To: MakiseKurisu/WindowsRTLib WindowsRTLib@noreply.github.com Cc: Chris_top_he_r Chris_top_he_r@hotmail.com Subject: Re: [WindowsRTLib] Question about Surface RT ARM. (#1)

I HIGHLY doubt this thing can compile on Surface RT. There are two types of program on Windows right now. One is the traditional program, like IE or Word. Those are locked in Surface RT and you need to unlock it first. After that you can write and compile SOME of your programs on Surface RT. The other one is the one you get from Windows Store. You don't need to unlock your Surface RT to install them, but you also can't develop them on Surface RT. — Reply to this email directly or view it on GitHub https://github.com/MakiseKurisu/WindowsRTLib/issues/1#issuecomment-188384776 . https://github.com/notifications/beacon/AQmq09hAeURVWLcodfx7_MAJGzv9grZoks5pnegFgaJpZM4Hgz-s.gif