2016年9月12日月曜日

Edk2とCygwin

UEFIshellで動くものを作ってみたいと思って、とりあえずedk2を落としました。サンプルがビルド出来れば良いかと思ってGetting started見ながら進めています。

cygwinで扱われることも想定しているらしく、きちんとsetup.exeで引っ張ってくるべきパッケージが説明されていたので、その通りに用意しました。

次にedksetup.shですが、何故かWORKSPACE、EDK_TOOLS_PATH、CONF_PATHの全てを設定した表示を出しておいて出来てなかったので
export WORKSPACE=/top/edk2-master
みたいな形で、表示されたものを手動で打ち直しました。

buildもそのままでは使えなかったので、
BaseTools/bin/Cygwin~/build -p AppPkg/AppPkg.dsc
で実行。動きはしましたがbuild.pyで「Failed to start command」エラーが出て停止。

Visual studioのnmake.exeの設定がおかしいようで、program folder(x86)を探して欲しいのにx86じゃない方を探しに行ったり、14.0をインストールしてるのに違う番号を指してしまっているのが原因のようでした。これは64bit環境なのにVSは32bit版インストールしてる自分が悪いような気もしますが。

build.pyでエラーなので
/BaseTools/source/Python/build/build.py
を訂正すれば済むだろうと思って見てたのですが思いの外長くて一旦諦めました。

(batファイルの方を眺めるとこっちの方にCygwinという単語が見えるし、shを使うこと自体が間違ってたのかもしれません。)

2016年9月11日日曜日

最近


  • pebble買ったのに環境整えてチュートリアル半分くらいで投げています。
  • Love2dを触りたくてluaを勉強しています。ガバガバでも通ってしまうことが多くて結構怖いです。出来れば9月中に完成させたいと思っているけれど、果たしてモチベーションを維持できるのか。
  • 適当に買った本を積みまくっています。OS自作本はきっと今後もお世話になるような気がしたので図書館借りをやめて購入しました。コンビニ受取が腰に来そうでやや不安。
  • 家のNASが不安定で監視したいけどやり方が思いつかずにいます。ラズパイと死にかけのネットブックで何とかなってもらえないかな。
  • PSPが完全に動かなくなる前に自作のプログラムを突っ込んで実機で遊ぶ体験をしたい。昔C言語で作れるというのを見た気がするから、ハードルはそこまで高くなさそうに感じるけれど、実際はどうなんでしょう。
  • ArchLinuxが楽しい。仮想環境に何度もインストールしているから手間自体はかからなくなったけれど、いまいちどのコマンドがどの設定を変えているのかが分からないのが悔しい。
  • Emacsのスクロールが重い。滑らかに動くパッケージを入れたけれど、マウスのホイールスクロールとは相性が悪いようで面倒。