投稿

ラベル(Windows8pro)が付いた投稿を表示しています

ARM用クロスコンパイラのビルド(Windows8.1+Cygwin+GCC5.2)

イメージ
以前の記事 から2年余り経過したのでゼロベースで最新環境にしてみた。 ◆ Cygwin のインストール setup.exeをダウンロードしてきて実行。 Default状態から以下のパッケージを追加でInstallします。 今回は②〜③についてもCygwinのインストールパッケージを使用。 ①Devel ②任意精度計算ライブラリ(GMP) ③浮動小数点演算ライブラリ(MPFR) ④複素数演算ライブラリ(MPC) Cygwinのインストールが完了。バージョン確認結果。 ◆クロスコンパイラ関連ソースを入手 /usr/local/srcフォルダにソースをダウンロード&展開します。 因みに、今回のツリーは以下の様にしていますがお好みです。 /usr/local/gnu                      ...gccインストール先               /src/gcc***             ...ソース                     /binutils***                     /newlib***                     /build/gcc        ...ビルド用フォルダ                         ...

Cygwin+Emacs Problem

イメージ
先般 Windows8(64bit)にCygwinをインストール しましたが、emacsでファイル一覧表示(C-x C-f Ret)が機能しません。 Doing vfork: resource temporarily unavailable とのメッセージが表示されます。 ググって見つけたブログの手順 で解決しましたので備忘録として。 ◆ash.exeを実行 ◆起動したターミナル上で /bin/rebaseall を実行 ◆Cygwinのsetup.exeを実行して libncurses を再インストール ◆解決しました。

久しぶりのPICマイコン

イメージ
長く触っていないうちにPICマイコンのプログラミング環境MPLABがメジャーバージョンアップされていました。 VISTAに入っている 旧環境 を使うのも面倒なので、Win8にXバージョンをセットアップしました。 ◆MPLABX IDE マイクロチップ社のサイト から所望のOSのインストーラをダウンロードしてきます。無償です。 Windows用の現バージョンは1.80でした。 インストーラを実行して、Nextを押していればインストールは完了します。 最後に表示されるウィンドウのチェックを入れたままにしておけば、 コンパイラのダウンロードページ が開きます。 ◆MPLAB XC 対象とするPICマイコンのCコンパイラをダウンロードします。無償です。 勿論、お仕事用ならPROやStandardの有償ライセンスを購入しましょう。 ※C++はPIC32のみ対応のようですね。 今回はPIC18が対象なのでXC8をダウンロード。現バージョンは1.12でした。 インストーラを実行して進めていくと、ライセンスキーを要求されますが、空白のままNextとします。 すると、フリーモードとするか、PROの評価モード(60日間のみPROとして機能する)とするか聞かれます。 お仕事でライセンス購入を予定しているなら勿論PROの評価版ですが・・・ お遊びモードの方はお好きなほうを。 ◆USBやLANを使用する場合は、必要に応じて無償の アプリケーションライブラリ もインストールしておきましょう。 ダウンロードしてきてインストーラを実行するだけです。 え?XC8サポートしてないの?8bit系チップを見捨てたのか? Cソースコードだから何とかなるかもと、とにかくインストール完了してReadmeを開いてみると、PIC16F、PIC18Fも対象って書いてある。ってことはXC8でビルドでしょ? 「やってみなくちゃ判らない・・・」 by 細野晴臣 「先週のRaspberryPiのデバドラはどうなった?」 by 誰かさん

ARM用クロスコンパイラのビルド(Windows8+Cygwin)

イメージ
更新版はコチラへ ARM用のGCCを Windows8 上でビルドしてみたので備忘録として。 ◆ Cygwin のインストール setup.exeをダウンロードしてきて実行。 ドライブ直下が吉ですのでディフォルトのままで。 適当なフォルダを指定 通常のブロードバンド環境ならディフォルトでOK わざわざ海外サーバを選ぶ必要はないでしょ。 Devel以下を一括でインストールしてしまいます。 GCCのビルドには不要なものもインストールされてしまいますが、何が必須なのか良く分からないもので・・・ あとは「次へ」だけで無事にインストール完了 ◆関連ソースを入手 ① GCCコンパイラ ② binutils(アセンブラやリンカーなど) ③ Newlib(組み込み向け標準ライブラリ) GCC4.5以降は以下の演算ライブラリが必要らしいので入手。 ④ 任意精度計算ライブラリ(GMP) ⑤ 浮動小数点演算ライブラリ(MPFR) ⑥ 複素数演算ライブラリ(MPC) 今回入手したファイル(バージョン)は以下の通りです。 ダウンロードしたソースを展開します。(何処へ展開するかはご自由に) $ mkdir -p /usr/local/src/gnu $ cd /usr/local/src/gnu $ tar zxvf ~/Download/gcc-4.7.3.tar.gz  : $ tar vxvf ~/Download/gmp-5.1.2.tar.bz2 ◆ビルド $export LANG=C この定義が無いとエラーが発生しました。 $export TARGET=arm-eabi $export PREFIX=/usr/local/gnu ①binutilsのビルド $ mkdir -p ~/tools/build-binutils-2.23.2 $ cd ~/tools/build-binutils-2.23.2 $ /usr/local/src/gnu/build-binutils-2.23.2/configure --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib ...

Debian on Windows8 + VirtualBox

イメージ
先般はUSBブートのDebianをセットアップしましたが、使い勝手が悪いので仮想マシンとしてDebianをセットアップする事にしました。 従来はサーバー系OSでしか利用できなかった仮想環境 Hyper-V が、Windows8proでは利用可能との事で、システム要件を調べてみると、  ① Windows 8 Pro または Windows 8 Enterprise  ②64 ビット オペレーティング シ ステム  ③RAM 4 GB 以上  ④CPU が次の機能をサポートすること、またそれらが BIOS で有効化されていること   ◦ ハードウェア支援による仮想化機能 (HAV) - BIOS では Intel VT と表示されている場合があります。   ◦ データ実行防止または実行不可 (DEP/NX)   ◦ 第 2 レベルのアドレス変換 (SLAT) 残念ながら、①~③はクリアしてますが、CPUがCore2Quadなので④を満たさず走りません。 無償利用可能で、著名な仮想環境と言えば VmwarePlayer と VirtualBox がありますが、どちらが安定しているとも大差はなさそうなので、VirtualBoxにしてみました。 ホストOS Windows8 pro 64bit ゲストOS Debian Wheezy 32bit (RaspberryPi 向けコンパイラが64bitでは走らない為・・・) 1.Wheezyのインストーラをダウンロードしてきます。 DebianのWheezyサイト からi386(32ビット)のnetinstインストールイメージを落としてきます。 ちなみに、WheezyはまだRC1ですので、安定版じゃないと嫌な方はSqueezeのインストーラが こちら にあります。 2.VirtualBoxのインストーラをダウンロードしてきます。 VirtualBox 4.2.12 for Window...

32bit環境に64bit版Windows8proを安上がりにインストールする。

イメージ
遅ればせながらWindows8 proダウンロード版を購入しました。 32bit版Windowsのパソコンに64bit版Windows8proをインストールするには一手間必要でしたので、備忘録として。 ※もちろんCPUは64bitじゃないとダメですよ~ Windows8 pro購入サイト 1) アップグレードアシスタント でシステム要件を満たしているか確認します。 診断結果だけ見る事もできますし、引き続き購入手続き~インストールまでシームレスに作業できる様になっています。 2)クレカで購入手続きして、表示される手順に従っていけばインストール完了まで迷う事はありません。 ここで注意が必要なのが、インストール作業をしている既存のWin(XP、Vista、Win7)が32bit版だとインストールされるWin8proも32bit版だという点です。 と、後で気がついた・・・ 詳しい説明がマイクロソフトコミュニティにありました。 32 ビットの従来の Windows から 64 ビットの Windows 8 へのアップグレード方法を教えてください 1.64bit版Windows8のパッケージを買ってくる。 → もうダウンロード版買っちゃたんですけど~ 2.ダウンロード版を購入済みの場合は追加料金約2000円のDVDメディアを購入する。 → 安く上げる為にダウンロード版にしたんですけど~ 3.他に64bit版WinのPCを持っていれば、ダウンロード版の領収書情報を使って64bit版インストーラがダウンロード可能なので、それをDVDに焼いてインストールする。 → 持って無いんですけど~ ----- そこで、64bit版Win環境をでっち上げる事で解決しましたのでご参考まで。 1)現在のPCに空のパーティション(20GB以上)を作ります。  どの様に空きパーティションを確保するかは、PC環境によって千差万別なので割愛。 2)無償の64bit版Windowsを入手する。  以下サイトから有効期限90日の評価版を無償ダウンロードすることができます。    Windows 8 Enterprise 評価版の...