[1]-skyeye-1.3.1のコンパイルとインストール

2024 ワード

skyeyeyeは国内で有名な組み込みプラットフォームのシミュレーションソフトウェアで、今回skyeyeを使用したのはLinuxを学ぶ必要があるため、skyeyeプラットフォームでlinux-2.6を使いたいからです.28走ると、全体の過程が煩雑で、成功は容易ではないので、一歩一歩記録します(PC環境はubuntu 10.04).1.skyeyeye公式サイトから安定バージョンのskyeyeをダウンロードし、今回はskyeyeyeye-1-3-1を使用rc 1極付属パッケージskyeye-testsuite-1-3-1 2.構成を行う前に、PC版のg++コンパイラ、xpm-devサポートライブラリ、ncurses 5サポートライブラリがインストールされていることを確認し、次のコマンドインストールを実行します:
   #sudo apt-get install g++

   #sudo apt-get  install  libxpm-dev

   #sudo apt-get install   libncurses5-dev
.次のコマンドの構成とコンパイルを入力します:
    #./configure

    #make lib  (      )

    #make
コンパイル中に表示された場合:utils/uart_console/uart_console.c:57:エラー:expected identifier or'('before numeric constanはuart_console.cの58~63行を注釈するだけでよい.
//const uint32_t POLLRDNORM = 0x040;
//const uint32_t POLLRDBAND = 0x080;
//const uint32_t POLLPRI = 0x002;
//const uint32_t POLLOUT = 0x004;
//const uint32_t POLLWRNORM = 0x100;
//const uint32_t POLLWRBAND = 0x200
#sudo make install(skyeyeはデフォルトで録画ディレクトリ/optの下にインストールされているためroot権限が必要)#sudo make install_libこの時点で/opt/skyeyee/binディレクトリを表示するには、mknandflashdump:nandflashミラーファイルを作成するためのツールuart_instance:skyeyeに呼び出されたアプリケーションで、xterm端末を介してシリアルポートの出力を表示する機能があります.後述するツールskyeyeye:skyeyeyeコマンドプログラム4.に基づいて、/opt/skyeyeyee/testsuiteディレクトリのarm_helloサブディレクトリに、#skyeye-e arm_hello libbbfd-2.18.5.30009007.soが見つからない場合、skyeye-1-3-1_rc 1/.libs/libbfd-2.18.0.2007007.soを/opt/skyee/lib/skyeeにコピーする必要があり、実際にsudoを実行していない場合がありますmake install_libによるもの.startを入力してハードウェアプラットフォームを開くと、uart_instanceシリアルポートがポップアップされ、コマンドラインの下でrunを入力し続けるのが見えます.今回uart_instanceウィンドウにはhelloworldという文字が繰り返し表示され、skyeyeのインストールに成功したことを表します.便宜上、/opt/skyeyee/binパスをPATH環境変数にインポートします(修正~/.bashrcファイル).5.kyeyee-testsuite-1-3-1圧縮パッケージを解凍した後、kyee-testsuite-1-3-1/linux/s 3 c 2410/s 3 c 2410 x-2.6.14/ディレクトリに入り、#skyeye-e vmlinuxでテストを行う(skyeyeに入ったらstart,runコマンドを使用する必要がある)これは、uart_instanceウィンドウがなくてlinuxのコンソールにアクセスできない場合があります.この問題を解決するには、s 3 c 2410 x-2.6.14ディレクトリのskyeye.confファイルを変更し、uart:mod=stdioをuart:mod=termに変更する必要があります.