1129387_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1129387_ja-JP

1129387_ja-JP

L3.0.35_4.1.0 をコンパイルするUbuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Ubuntu 14.04 64bit LinuxホストPCのセットアップ とi.MX6x L3.0.35_4.1.0のビルド手順とパッチです。 GNOMEプロファイルの構築と、LVDSディスプレイを備えたi.MX6Q SDP用のFSL標準MMコーデックでのテスト済みです。

「Min profile」rootfsを選択する際の「gstreamer-plugins-good」のコンパイルに関する提案を追加しました。ノートセッションをご覧ください。

A) 基本要件:

  • ubuntu-14.04-desktop-amd64.iso を使用して Linux ホスト PC をセットアップします
  • 以前のLTIBインストールと/opt/freescaleが削除されていることを確認します

B) 必要なパッケージをLinuxホストPCにインストールしました


必要なパッケージ:

$ sudo apt-get gettext libgtk2.0-dev をインストールするRPMバイソンM4 LibFreeType6-DEV

$ sudo apt-get install libdbus-glib-1-dev liborbit2-dev intltool

$ sudo apt-get ccacheをインストールする ncurses-dev zlib1g zlib1g-dev gcc g++ libtool

$ sudo apt-get install uuid-dev liblzo2-dev

$ sudo apt-get install tcl dpkg

$ sudo apt-get asciidoc texlive-latex-base dblatex xutils-dev をインストールする

$ sudo apt-get texlive texinfoをインストールする

$ sudo apt-get lib32z1 lib32ncurses5 lib32bz2-1.0をインストールする

$ sudo apt-get libc6-dev-i386をインストールする

$ sudo apt-get u-boot-toolsをインストールする

$ sudo apt-get scrollkeeperをインストールする

$ sudo ln -s /usr/lib/x86_64-linux-gnu/librt.so   /usr/lib/librt.so

便利なツール:

$ sudo apt-get gpartedをインストールする

$ sudo apt-get nfs-common nfs-kernel-serverをインストールする

$ sudo apt-get install git-core git-doc git-email git-gui gitk

$ sudo apt-get install meld atftpd

注: この操作 "$ sudo ln -s /usr/lib/x86_64-linux-gnu/librt.so /usr/lib/librt.so" は、rpm-fs ビルドの問題を修正するために使用されます。これは参照元です: LTIB - Ubuntu 13.10 で fresh から IMX6 Linux BSP を構築する奇妙な問題

C) LTIB ソース パッケージを解凍してインストールし、ホーム ディレクトリで完了したと仮定します。

$cd ~

$ tar -zxvf L3.0.35_4.1.0_130816_source. tar.gz

$ ./L3.0.35_4.1.0_130816_source/install

D)パッチを適用してL3.0.35_4.1.0を作成しますUbuntu 14.04 64ビットOSにインストールしてコンパイルできます


$ cd ~/ltib

$ git apply 0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS


パッチの動作 :


a) この更新プログラムは、次のファイルを変更します。

    • bin/Ltibutils.pm
    • dist/lfs-5.1/base_libs/base_libs.spec
    • dist/lfs-5.1/m4/m4.spec
    • dist/lfs-5.1/ncurses/ncurses.spec
    • dist/lfs-5.1/openssl/openssl.spec
    • dist/lfs-5.1/xorg-server/xorg-server.spec


b) 次のファイルを pkgs ディレクトリに追加します。

    • pkgs / m4-1.4.16-1383761043.patch
    • pkgs/m4-1.4.16-1383761043.patch.md5
    • pkgs / openssl-1.0.1c-1398677566.patch
    • pkgs/openssl-1.0.1c-1398677566.patch.md5
    • pkgs/xorg-server-1.6.1-1398785267.patch
    • pkgs/xorg-server-1.6.1-1398785267.patch.md5

E) その後、残りの LTIB env セットアップ プロセスを続行する準備が整いました。


$ cd ~/ltib

$ ./ltib -m config

$ ./ltib


F) パッチについて:

  • Perl v5.18.2 で実行しているときの LTIB スクリプトの警告
    • 関連する変更:
      • bin/Ltibutils.pm
    • 形容:

パッケージの解凍を行うと、次の警告が出力され、パッチを使用して警告が削除されます。

defined(@array) は bin/Ltibutils.pm の 259 行目で非推奨になりました

(たぶん、 defined()を省略すべきですか?

  • BusyBox コンパイルの問題:



  • xorg-server の設定が失敗する:
    • 関連する変更:
      • dist/lfs-5.1/xorg-server/xorg-server.spec
      • pkgs/xorg-server-1.6.1-1398785267.patch
      • pkgs/xorg-server-1.6.1-1398785267.patch.md5
    • 説明: 設定を行うとき、tslib が見つからないと言って止まります。 これは、設定段階で tslib テストを実行するときに -dl を追加することで修正できます。


注:

A) LTIB のセットアップおよびコンパイル中に、これらの警告がポップアップ表示されました。それらを無視すれば、大丈夫なようです。


panel01.jpg


panel2.jpg



B) dist/lfs-5.1/gst-plugins-good.spec は "gstreamer-plugins-good" パッケージの設定/コンパイル/インストールに使用されます。 libcairo を指す環境変数を設定しますが、設定を行うときは無効にします。したがって、libcairoは実際には使用されていません。


          Clipboard011.jpg

Gnomeプロファイルでは、carioがデフォルトで選択されています。したがって、「gstreamer-plugins-good」をコンパイルするときに問題は発生しません。


ただし、Min プロファイルで gstreamer-plugins-good を選択して rootfs にコンパイルしてインストールする場合、cario も選択しないと、このスレッドで説明されているエラーが発生します: Re: gst-fsl-plugins build failed


したがって、 Re:gst-fsl-pluginsビルド失敗 で提供されている解決策に従うか、パッケージリストでcairoを選択することができます。


          Clipboard0111.jpg

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

まず、i.MX6とi.MX7で作業している場合は、最新のYocto BSPを使用することをお勧めします。

Yocto Projectsの詳細については、https://www.yoctoproject.org/ をご覧ください。 

i.MX Yocto BSPリリースには、Yocto Projectユーザーズガイドもあります。これは、i.MX に固有のビルド環境を設定するのに役立ちます。

LTIB環境のセットアップに戻り、L3.0.35_4.1.0を使用している場合はアドバイスしてくださいBSP リリース。ツールチェーンは BSP パッケージに保持されます。ただし、新しいプロジェクトにLTIBを使用することはお勧めしません。それにもかかわらず、あなたはまだそれを見つけることができます:i.MX アプリケーションプロセッサ用の組み込みLinux|NXPと「ボードサポートパッケージ」サブセッションを拡大する必要があります

                    pastedImage_2.png

そして下にスクロールしてL3.0.35_4.1.0を見つけますBSP リリース:

            pastedImage_4.png

セットアップはUbuntu 14.04 64ビットOSに固有であり、最初の14.04リリースでした。したがって、それに完全に一致する必要があります。Ubuntu 14.04.2 LTS(Trusty Tahr)でubuntu-14.04-desktop-amd64.iso を見つけることができるはずです

必要なパッケージがすべて揃ったら、それに応じてAからDまでの手順を進むことができます。

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi, 

Linux環境に不慣れで、LTIBのインストールに問題に直面しています。

./ltib 行 2560 で Can't get: gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm というエラーが発生しました。./ltib 行 2560 で死亡。

どこで問題があったのか教えてください。

また、LTIBに基づく古いプロジェクトにも取り組み始めています。しかし、私はLTIBとyoctoの両方に不慣れです。

yoctoを使い始めるか、LTIBを続けるか??

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

早速のご返信ありがとうございます!

2016年3月28日(月)23:43:08 -0700に、isaac.ng 書きました

Heifatisaac Ng

[https://community.freescale.com/people/isaac.ng?

ET=watches.email.document_comment]ドキュメント「コンパイル」にコメントしました

L3.0.35_4.1.0Ubuntu 14.04 64ビットOSで」

このドキュメントに関するすべてのコメントを表示するには、次のWebサイトにアクセスしてください。

https://community.freescale.com/docs/DOC-

100725?et=watches.email.document_comment#comment-34895

>

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2014/08/10日付の返信に引用されているリンクはもう存在しないようです。それにもかかわらず、パッチは一度だけ適用する必要があることが強調されました。

また、L3.0.35_4.1.0はレガシーBSPリリースであるため、新しい開発には最新のYocto BSPを使用することをお勧めします。最新のものはL3.14.52_1.1.0-GAですSABREボードリファレンスデザイン|NXPの

pastedImage_3.png

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

私はMu Qiaoと同じ問題に遭遇しましたが、「承認」する方法を教えていただけますか? よろしくお願いいたします!

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

感謝。

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

こんにちはHeifatisaac Ng、私は同じ問題に遭遇しましたが、私はあなたが提供したリンクの内容を表示する権限がありません、あなたは私に「承認」する方法を教えてもらえますか?よろしくお願いいたします!

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

ありがとうございました。

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

この議論にコメントしています: Re:パッチが私のubuntu(14.04)で動作しない、LTiBがインストールできません

パッチが L3.0.35_4.1.0 に基づいて新しく作成された LTIB ビルド環境に 1 回だけ適用されることを確認してください。

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

私のubuntuのバージョンは14.04であるため、上記のパッチはLinuxターゲットイメージビルダーのインストールに適しているはずです。

lsb_release -a

LSB モジュールは利用できません。

Distributor ID: Ubuntu

Description: Ubuntu 14.04.1 LTS

リリース:14.04

コードネーム:trusty

解凍して git apply を実行すると、パッチが無効であることが示されます。ltibをインストールできないため、linaroBSPをimx6にダウンロードできません。ご協力をお願いいたします。

git apply 0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:106:末尾の空白。

%patch1 -p1

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:144:末尾の空白。

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:164:末尾の空白。

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:166:末尾の空白。

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:169:末尾の空白。

エラー: パッチに失敗しました: dist/lfs-5.1/base_libs/base_libs.spec:296

エラー:dist / lfs-5.1 / base_libs / base_libs.spec:パッチが適用されません

alvin@ubuntu:~/ltib/ltib$ git apply 0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:106:末尾の空白。

%patch1 -p1

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:144:末尾の空白。

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:164:末尾の空白。

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:166:末尾の空白。

0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch:169:末尾の空白。

エラー: パッチに失敗しました: dist/lfs-5.1/base_libs/base_libs.spec:296

エラー:dist / lfs-5.1 / base_libs / base_libs.spec:パッチが適用されません

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

ありがとうございます

宜興市

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

私にとっては問題ありません。

日時:コンパイルL3.0.35_4.1.0Ubuntu 14.04 64ビットOSの場合<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

もちろんです。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-06-2026 01:35 AM
更新者: