忍者ブログ
趣味+メモ用のブログです。 GNU/Linux関連、OSS関連情報、調査事項になるでしょうが、何を書くか分かりません。
[64] [63] [62] [61] [60] [59] [58] [56] [55] [54] [53]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

CPU自作入門と、対応ボードを買いました。
冬休みやっと暇を見つけて、作業を開始しましたのでメモメモ。



■ 書籍とボードについて
・レスポンさんのページ
 http://yone2.net/archives/241

CPU自作入門は「Amazon」で、「AZPR EvBoard」は「マルツWEB」で購入しました。
ACアダプタが「センタープラス」だったので購入。

早速、ソフトのインストールをしますが、相変わらずDebianでのインストールになります。

■ インストールするソフト
 インストールするソフトは、以下のとおりです。

 ①Icarus VFerilog
  > apt-get install iverilog
 
 ②GTKWave
  > apt-get install gtkwave
 
 ③ ISE Web Pack
  ザイリンクス社ウェブサイト
  http://japan.xilinx.com/

 ①②については、Debian(squeezeでコマンド入力でそのままインストール
 ③については、ちょっと手こずり中・・・・

■ ISE Web Packのインストール

 CPU自作入門のP385に、Windowsでのインストール手順は
 書いてありますが、やはりはまります。

 とりあえずハマっていること
 ① DISKを非常に食う
  インストーラ(tarボール)自体で7Gbyte近いサイズ
  当然回答したら、さらに7Gbyte
  インストール用のディスクが13Gbyte
  ⇒ 私のLet's Note R8 には厳しいサイズ・・・

 ② ドライバのインストールでこける1
  私の環境はカスタムカーネル 2.6.39なのですが、
  ドライバのインストールにこけています。

  1つ目の問題として、modpostコマンドをさがすのに
  失敗していました。

  問題のソース
   /opt/Xilinx/14.4/ISE_DS/common/bin/lin/install_script/install_drivers/
    linux_drivers/windriver32/windrv

     configure.wd
     configure.usb の2ファイル

  「modpost」コマンドを探すのに、findを使っているのですが、
  私の環境では2つ見つかってしまってあとのコマンドで失敗しています。

  以下の用に修正しました。
  修正前:MODPOST=`find $KERNEL_DIR -follow -name modpost`
  修正後:MODPOST=`find $KERNEL_DIR/scripts -follow -name modpost`
 
  ※ ちなみにドライバの再コンパイルは、以下のコマンドで実施。

  # sux
  # /opt/Xilinx/14.4/ISE_DS/common/bin/lin/install_script/install_drivers
  # ./install_drivers
 
 ③ ドライバのインストールでこける2
  
  上記を修正しても、さらにこけます。
  ドライバ内のソースが、最新カーネル(2.6.39以降)に対応していないようで、
  以下のエラーが出ます。

   /opt/Xilinx/14.4/ISE_DS/common/bin/lin/install_script/install_drivers/
   linux_drivers/windriver32/windrvr/linux_wrappers.c:35:32:
   error: linux/smp_lock.h: そのようなファイルやディレクトリはありません

  参考URL  
  http://ayamadori.hatenablog.com/entry/20111017/1318865218


  なので、linux_wrappers.c を書き換えます。

  修正前:
   #include <linux/smp_lock.h> ⇒ これは削除
   lock_kernel
   unlock_kernel


  修正後:
   spin_lock
   spin_unlock


 

PR


忍者ブログ [PR]
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
一乗寺 又兵衛
性別:
男性
職業:
コンパイル
趣味:
コンパイル
バーコード
ブログ内検索