CentOSにQuartus IIをインストールする

画像






私のように、あなたが確信を持ったLinuxユーザーであり、FPGAの世界に参加したい電子技術者であっても、同僚からの誤解に加えて、適切なソフトウェアのインストールで問題が発生する可能性が高くなります。 したがって、私は自分の道について話し、フォロワーの道を促進しようとします。 猫へようこそ。



アルテラは、自社のソフトウェアがRHELベースのシステムを実行できると主張しています。 したがって、Altera Quartus II 13.0 sp1 Free(興味のあるクリスタルをサポートする最新バージョン)を新しいCentOS 7 にインストールします。最初の機能: システムのx64バージョンのみがインストールに適しています。 さて、この時点でアルテラのWebサイトにアクセスし、面倒な登録を行い、ダウンロードページで必要なバージョンを選択してダウンロードします。



画像



しばらく待ってから(4.8GBのアーカイブは冗談ではありません)、アーカイブを解凍し、問題なくドライブインします:



./setup.sh
      
      





そして!..そして何もない。 つまり 何もせず、間違いも、人生の兆候もありません。 Googleを調べてみると、アルテラはx64システムでのみ動作しているにも関わらず、32ビットライブラリを必要としていることがわかりました。 Googleはさらに、最終的にこれらの非常に少数のライブラリのリストを収集します。 それらをインストールします(rootとしてログインすることを忘れないでください):



 # yum install compat-libstdc++-33.i686 expat.i686 fontconfig.i686 freetype.i686 glibc.i686 gtk2.i686 libcanberra-gtk2.i686 gtk2-engines-2.18.4-5.el6.centos.i686 libpng.i686 libICE.i686 libSM.i686 libuuid.i686 ncurses-devel.i686 ncurses-libs.i686 PackageKit-gtk-module.i686 tcl-devel.i686 tcl.i686 zlib.i686 # yum install libX11.i686 libXau.i686 libXdmcp.i686 libXext.i686 libXft-devel.i686 libXft.i686 libXrender.i686 libXt.i686 libXtst.i686
      
      





画像



ここでは、次の問題が発生する可能性があります。



 Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.: 1. You have an upgrade for libgcc which is missing some dependency that another package requires. Yum is trying to solve this by installing an older version of libgcc of the different architecture. If you exclude the bad architecture yum will tell you what the root cause is (which package requires what). You can try redoing the upgrade with --exclude libgcc.otherarch ... this should give you an error message showing the root cause of the problem. 2. You have multiple architectures of libgcc installed, but yum can only see an upgrade for one of those arcitectures. If you don't want/need both architectures anymore then you can remove the one with the missing update and everything will work. 3. You have duplicate versions of libgcc installed already. You can use "yum check" to get yum show these errors. ...you can also use --setopt=protected_multilib=false to remove this checking, however this is almost never the correct thing to do as something else is very likely to go wrong (often causing much more problems). Protected multilib versions: libgcc-4.4.7-4.el6.i686 != libgcc-4.4.7-3.el6.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles –nodigest
      
      





libgccの代わりに、何か他のものがあるかもしれません。 例えば、私にとっては、libuuidでした。 これは、インストールされた32ビットライブラリのバージョンが既存の64ビットライブラリよりも新しいことを意味します。 この問題は、ライブラリを更新することで解決されます。 私の場合、次のようになりました。



 # yum install libuuid.i686 libuuid.x86_64
      
      





(スクリーンショットをすぐに撮らなかったので、ライブラリを取り壊すのが面倒でした。)



これで、必要なライブラリがすべてインストールされたら、セットアップを実行できます。



 ./setup.sh
      
      





画像



Windowsスタイルのインストールウィンドウが開きます。



画像



ライセンス契約を注意深く読みました。



画像



書き込み可能なことを確認した後、インストールするディレクトリを選択します。



画像



どの結晶をサポートする必要があるかを決定します。



画像



インストーラーは使用可能なスペースを評価します。



画像



来てお茶を入れて......



画像



お茶を飲んだ後、コンピューターに戻って写真を見る:



画像



公平に言うと、十字の配置に関係なく、ウィンドウは他のアクションなしで閉じます。 つまり、ショートカットは作成されず、プログラムも起動しません。



実際にはすべて-Quartusがインストールされています。 次の出版物で次に何をすべきか、Linuxを待っている追加のジョーク。



All Articles