Submit Search
Upload
Windows 10 on ARM やるの?やらないの?どっちなんだい!
•
Download as PPTX, PDF
•
1 like
•
1,243 views
bg1 333
Follow
Windows 10 on ARMの話 誰か買ってー
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 27
Download now
Recommended
Ancient Unixes on emu (OSC2017 Shimane)
Ancient Unixes on emu (OSC2017 Shimane)
MOCHIDAShuji
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
shimay
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
Takeshi Fukuhara
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Shin-ya Koga
2013 1019osc-fallnetmf
2013 1019osc-fallnetmf
Atomu Hidaka
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
Deep Learning Lab(ディープラーニング・ラボ)
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
yaegashi
Recommended
Ancient Unixes on emu (OSC2017 Shimane)
Ancient Unixes on emu (OSC2017 Shimane)
MOCHIDAShuji
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
shimay
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
Takeshi Fukuhara
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Shin-ya Koga
2013 1019osc-fallnetmf
2013 1019osc-fallnetmf
Atomu Hidaka
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
Deep Learning Lab(ディープラーニング・ラボ)
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
yaegashi
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
Monomeeting 20081022
Monomeeting 20081022
Atsushi Eno
【モノビットエンジン勉強会inサイバーコネクトツー】 第一部「モノビットエンジンVer2.0シリーズ概要」
【モノビットエンジン勉強会inサイバーコネクトツー】 第一部「モノビットエンジンVer2.0シリーズ概要」
モノビット エンジン
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
Game Tools & Middleware Forum
Microsoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされました
Yoshihisa Ozaki
Introduction of FPGA
Introduction of FPGA
Imaoka Micihihiro
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
Netwalker lab kapper
Unixes emu on Android (OSC2018 Shimane)
Unixes emu on Android (OSC2018 Shimane)
MOCHIDAShuji
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
Netwalker lab kapper
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
Netwalker lab kapper
Windowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみた
Takashi Nishisaki
スマートフォンでのWebRTC活用
スマートフォンでのWebRTC活用
minamotot
Unleash The Future
Unleash The Future
dynamis
CMake multiplatform build-tool
CMake multiplatform build-tool
Naruto TAKAHASHI
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
Akira Sasaki
Net6 Overview
Net6 Overview
Tomohiro Suzuki
Silverlight to Next オンライン セミナー
Silverlight to Next オンライン セミナー
インフラジスティックス・ジャパン株式会社
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
RyuJIT
RyuJIT
Takayoshi Tanaka
はじめての転職
はじめての転職
bg1 333
Androidアプリ本格開発入門 webブラウザ編
Androidアプリ本格開発入門 webブラウザ編
bg1 333
More Related Content
Similar to Windows 10 on ARM やるの?やらないの?どっちなんだい!
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
Monomeeting 20081022
Monomeeting 20081022
Atsushi Eno
【モノビットエンジン勉強会inサイバーコネクトツー】 第一部「モノビットエンジンVer2.0シリーズ概要」
【モノビットエンジン勉強会inサイバーコネクトツー】 第一部「モノビットエンジンVer2.0シリーズ概要」
モノビット エンジン
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
Game Tools & Middleware Forum
Microsoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされました
Yoshihisa Ozaki
Introduction of FPGA
Introduction of FPGA
Imaoka Micihihiro
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
Netwalker lab kapper
Unixes emu on Android (OSC2018 Shimane)
Unixes emu on Android (OSC2018 Shimane)
MOCHIDAShuji
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
Netwalker lab kapper
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
Netwalker lab kapper
Windowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみた
Takashi Nishisaki
スマートフォンでのWebRTC活用
スマートフォンでのWebRTC活用
minamotot
Unleash The Future
Unleash The Future
dynamis
CMake multiplatform build-tool
CMake multiplatform build-tool
Naruto TAKAHASHI
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
Akira Sasaki
Net6 Overview
Net6 Overview
Tomohiro Suzuki
Silverlight to Next オンライン セミナー
Silverlight to Next オンライン セミナー
インフラジスティックス・ジャパン株式会社
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
RyuJIT
RyuJIT
Takayoshi Tanaka
Similar to Windows 10 on ARM やるの?やらないの?どっちなんだい!
(20)
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Monomeeting 20081022
Monomeeting 20081022
【モノビットエンジン勉強会inサイバーコネクトツー】 第一部「モノビットエンジンVer2.0シリーズ概要」
【モノビットエンジン勉強会inサイバーコネクトツー】 第一部「モノビットエンジンVer2.0シリーズ概要」
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
Microsoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされました
Introduction of FPGA
Introduction of FPGA
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
Unixes emu on Android (OSC2018 Shimane)
Unixes emu on Android (OSC2018 Shimane)
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
Windowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみた
スマートフォンでのWebRTC活用
スマートフォンでのWebRTC活用
Unleash The Future
Unleash The Future
CMake multiplatform build-tool
CMake multiplatform build-tool
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
Net6 Overview
Net6 Overview
Silverlight to Next オンライン セミナー
Silverlight to Next オンライン セミナー
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
RyuJIT
RyuJIT
More from bg1 333
はじめての転職
はじめての転職
bg1 333
Androidアプリ本格開発入門 webブラウザ編
Androidアプリ本格開発入門 webブラウザ編
bg1 333
ブラウザはつくるもんじゃない
ブラウザはつくるもんじゃない
bg1 333
MADOSMAにSIMを挿してみた
MADOSMAにSIMを挿してみた
bg1 333
MSCCに参加してみた
MSCCに参加してみた
bg1 333
Azure mobileserviceを使ってみた
Azure mobileserviceを使ってみた
bg1 333
とあるMvnoキャリアを支える技術(ガラケーからスマホへの移行)
とあるMvnoキャリアを支える技術(ガラケーからスマホへの移行)
bg1 333
More from bg1 333
(7)
はじめての転職
はじめての転職
Androidアプリ本格開発入門 webブラウザ編
Androidアプリ本格開発入門 webブラウザ編
ブラウザはつくるもんじゃない
ブラウザはつくるもんじゃない
MADOSMAにSIMを挿してみた
MADOSMAにSIMを挿してみた
MSCCに参加してみた
MSCCに参加してみた
Azure mobileserviceを使ってみた
Azure mobileserviceを使ってみた
とあるMvnoキャリアを支える技術(ガラケーからスマホへの移行)
とあるMvnoキャリアを支える技術(ガラケーからスマホへの移行)
Windows 10 on ARM やるの?やらないの?どっちなんだい!
1.
2018年5月19日 わんくま勉強会東京 B.G
2.
HN: B.G
TwitterID: @miu_hiro_ @bg1_333 Blog: 車輪のx発明 ~B.G's Blog~ (http://bg1.hatenablog.com/) GitHub: bg1bgst333 (https://github.com/bg1bgst333)
3.
ARMとは ARMの歴史
ARMの種類 国内とWindowsとARM 私とARM向けWindows開発 Windows10 on ARM 注意点 ARM64SDK Windows 10 on ARMデバイスの現在
4.
英のARM Ltd.が設計し、各プロセッサメーカに供 給しているプロセッサコアアーキテクチャ
ARM Ltd.は、プロセッサの製造はせず、この ARM Ltd.が設計した仕様をもとに Texus Instruments Qualcomm Marvell etc… これらのSoCベンダが製造する形式になっている RISCでありながらCISC寄りの設計 省電力
5.
1983年 –
英Acorn社が米MOSTechnologyの6502 ベースのマイコンを製造 1985年 – 後継CPUが無いために、自社でCPU ARM1を開発 1990年 – Acorn社からCPU設計部門としてARM Ltd.がスピンオフ 1991年 - ARM6がAppleのPDAであるNewtonに採 用 以降 – ARM7から携帯電話やゲーム機などに採用 され始める
6.
ARM6 Apple
Newton 100シリーズ ARM7 GSM, 初期の3G携帯電話 ゲームボーイアドバンス, ニンテンドーDS iPod, 初期のルンバ ARM9 FOMA 900iなどの携帯電話 H11T, WS009KE, Nokia N-Gageなど ARM11 iPod touch Zune Raspberry Pi 1A
7.
Coretex-M3 mbed
Coretex-A8 iPhone 3GS, iPhone 4 Android スマートフォン Coretex-A9 Playstation Vita Surface RT iPhone 4S 以降, A-72まで
8.
1996年 –
Microsoftが携帯情報端末向けOS Windows CEを発表 1997年 – NECやカシオがハンドヘルドPCを発表 この頃はMIPSや日立のSHシリーズなどが採用されて いてARMは主流ではない 2000年代 – カシオペアやシグマリオンでARM搭 載機が登場 WindowsではないがザウルスもARMを搭載 2003年 – CEベースのWindowsMobileが登場し, ARMが主流に そして, iPhone, AndroidスマートフォンでもARMが採 用
9.
2010年 –
WindowsPhone7登場 2011年 – 東芝 IS12T 発売 2012年 – WindowsPhone8登場, CEベースか らNTベースに 2015年6月 – マウスコンピュータ MADOSMA Q501発売 2015年11月 – Windows10ファミリーに属す ることになりWindows10Mobileとなる
10.
2008年 –
イーモバイル S11HT EMONSTERが発売 HTC Touch Proが欲しかったが、SoftBankから出るのが一歩遅 かった 2010年 – 四国遍路高知編でEMONSTERを持っていくも、SD カードを壊してしまい写真がポシャる その後, 仕事で少しWindowsMobileアプリのビルドをする。 (開発とまではいかないがソースをちょっと確認してビルド するぐらい) 本格的に開発したかったが、当時は他のWindows開発案件も忙 しかった。 Windows CE 6.0 搭載 プロジェクタのプリインアプリ開発 案件で初めてARM向けの開発をする C#.NETを本格的に使うのもこれが初めてだった(それまでは C++/MFC) その後, C++でもこのプロジェクタ向けアプリを開発することに なる。
11.
2011年 –
IS12Tが発売されるも、ネイティブコードが 使えないことで興味なし 当時、弊社テクノロジーが使えたらとか妄想していただけに 残念に思っていた 2012年 – WindowsPhone8が発表されネイティブコー ド対応になるも、今度は日本で発売されず落胆。 その後、初めてのWindowsPhone、Lumia630を購入 2013年 – 初のWindowsPhone向けアプリPoqketNote を開発し、リリース 2014年 – MSCCに参加、ソーシャルアプリfoo1000を 開発し、リリース 以降 – Android仕事が忙しくなり、WindowsPhoneは 着手できず 2017年 – MSがWindows10Mobileの事実上終結を宣言
12.
2016年12月8-9日 –
Microsoftは、WinHEC Shenzen 2016というイベントにてARM版 Windows10の投入を発表 ARM版WindowsはWindowsRT以来だが、こちらの バージョンはサードパーティー製のデスクトップアプ リケーション(ARMバイナリでもx86バイナリでも)など も動作可能 2017年4月 – QualcommがARM版Windows10搭載 PCが2017年4Qに登場と明言 SoCはQualcomm Snapdragon 835 6、10、14インチデバイスを製造しているOEM各社に 提供
13.
2017年5月 –
Microsoft Build 2017の「Windows 10 on ARM」のセッションにおいて、ARM版 Windows10が実際に動作しているデモを公開 2017年12月6日 – ASUSとHPがAlways Connected PCとして「ASUS Nova Go」と「HP Envy x2」が発表された。 2018年1月 – LenovoもARM版Windows10搭載の 「Lenovo Miix 630」を発表。 2018年2月21日 – 2018年春にそれぞれ発売される ことが発表(※ただし日本は含まれず)
14.
Windows 10
on ARMは、ARMv8プロセッサ(今のところQualcomm Snapdragonのみ)上で動作する64bitOS 使用できるドライバは64bitドライバのみ X86ネイティブコードはWoWを使用してARMの64bit(AArch64)ネイティブ コードに変換 一方、x64ネイティブコードは動作しない ただし、ARMの64bit(AArch64)ネイティブコードでビルドするSDKが提供 されるので、それを利用してx64アプリをWindows 10 on ARM上で動作さ せることはできる OpenGLハードウェアアクセラレーションを使用するアプリ不可 非ネイティブコンポーネント(x86のIME、シェル拡張)を使用するアプリ不 可 モバイル版Windowsを想定したアプリは動かない可能性有 Hyper-Vを使用するバーチャルマシン不可 ただし、これらの制約は後に削除されている
15.
32bit 64bit Intel WoWを使用してx86 をAArch64に変換 x64は動作しないが、 AArch64SDKでビル ドできるものは可 ARM
AArch32だから動作 する?(※ここは言 及されてない) AArch64なので当然 動作する
16.
UWPアプリの場合 ARMバイナリがあれば、AArch32からAArch64に変換され動作する
ARMバイナリが無い場合、x86Emuによってx86バイナリがAArch64に変換され動作する Win32アプリの場合 x86アプリは、x86Emuによってx86バイナリがAArch64に変換され動作する X64アプリは、そのままでは動作しないが、AArch64向けにビルドするSDKでビルドす れば動作する
17.
2018年5月 –
Microsoft Build 2018にて、 ARM64bit版向けのビルドができるSDKを発表
18.
19.
20.
現在、海外で発売されているのはHP Envy
x2の4GBモデルのみ もちろん日本では発売されていない ASUS、Lenovo、ともに2018年春に発売予定であったが、未だ発 売されている様子が無い 米Amazon.comにて、ASUS Nova GoのRAM4GBモデルが掲載さ れたが、購入できない状態 ASUS NovaGo TP370QL-4G64G 13.3-inch Unlocked Gigabit LTE Wireless Touchscreen 2-in-1 Windows 10 S Laptop Qualcomm Snapdragon 835 2.6GHz, 4GB RAM, 64GB Storage, 22 hour battery, fingerprint, HDMI RAM4GBモデルはスペック的に厳しいとのことで、RAM8GBモデ ルが欲しいが、まだ登場していない。
21.
22.
23.
vcxprojに、 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> <WindowsSDKDesktopARMSupport>true</WindowsSDKDeskt opARMSupport> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> <WindowsSDKDesktopARM64Support>true</WindowsSDKDe sktopARM64Support> </PropertyGroup> を追加する。
24.
25.
26.
27.
ARMアーキテクチャ スマートフォンを席巻するARMプロセッサーの歴史
最新! Windows Embedded Compact 7の概要 Windows CE ARMの新コアCortex-A57/A53と別の道を進むAPM&NVIDIA 詳報】Win32アプリが動く“ARM版Windows 10”はフル機能搭載の完全なるWindows 10 Microsoftがフル版Windows 10をARM向けに2017年リリース!「今度」はx86エミュレーションも サポート(かのあゆ) マイクロソフト、ARM版Windows 10のデモ動画を公開。x86エミュレーションレイヤで既存の Windowsアプリも動的変換し実行。UWPアプリならARMネイティブに ARM版「Windows 10」PCは4Qに登場--クアルコムCEOが明言 ビデオ再生時でも22時間バッテリ駆動。Arm版Windows 10搭載2in1「ASUS NovaGo」をハンズオ ン スマホサイズのPCが登場する!? Windows On ARMを知る ARM版Windows 10の制約とは? マイクロソフト、ARM版Windows 10で64ビットアプリのサポート開始。ただし新SDKにより再コ ンパイルが必要 ASUS NovaGo TP370QL ASUS NovaGo TP370QL-4G64G 13.3-inch Unlocked Gigabit LTE Wireless Touchscreen 2-in-1 Windows 10 S Laptop Qualcomm Snapdragon 835 2.6GHz, 4GB RAM, 64GB Storage, 22 hour battery, fingerprint, HDMI
Download now