Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
在 imx6sx 上使用 SPL 和 DCD 时出现 HUB 功能问题 Hi, 我正在尝试在 i.MX6SX 处理器上使用 HAB 功能。 我已经在 U-Boot(“CONFIG_IMX_HAB”)中启用了 HAB 支持。 我能够使用具有以下配置的快速身份验证方法对图像进行签名: ``` [页眉] 版本 = 4.2 哈希算法 = sha256 引擎配置 = 0 证书格式 = X509 签名格式 = CMS 引擎 = 任意 [安装 SRK] # 待安装的SRK表中密钥位置的索引 文件 = “../../crts/SRK_1_2_3_4_table.bin” 源索引 = 0 [安装 NOCAK] 文件 = “../../crts/SRK1_sha256_2048_65537_v3_usr_crt.pem” [验证 CSF] [开锁] 引擎=CAAM 功能=RNG [验证数据] # 用于验证图像数据的密钥槽索引 0 验证索引 = 0 # 验证起始地址、偏移量、长度和文件 块 = 0x00907400 0x00000000 0x0000ec00 “SPL” ``` 不幸的是,它不起作用。`hab_status` 命令输出以下错误: ``` 安全启动已禁用 HAB配置:0xf0,HAB状态:0x66 --------- HAB Event 1 ----------------- event data: 0xdb 0x00 0x14 0x42 0x33 0x22 0x33 0x00 0x00 0x00 0x00 0x0f 0x00 0x90 0x70 0x00 0x00 0x01 0x12 0x00 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ADDRESS (0x22) CTX = HAB_CTX_TARGET (0x33) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 2 ----------------- event data: 0xdb 0x00 0x14 0x42 0x33 0x22 0x33 0x00 0x00 0x00 0x00 0x0f 0x00 0x90 0x70 0x00 0x00 0x01 0x10 0x60 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ADDRESS (0x22) CTX = HAB_CTX_TARGET (0x33) ENG = HAB_ENG_ANY (0x00) ``` 错误消息中引用的地址指向 MMU 表,该表位于 OCRAM 区域之外。 什么原因导致了这个问题? 回复:在 imx6sx 上使用 SPL 和 DCD 时出现 HUB 功能问题 问题在于 SPL 尺寸太大,无法放入 OCRAM。我必须减小它的尺寸。 回复:在 imx6sx 上使用 SPL 和 DCD 时出现 HUB 功能问题 Hi, 尝试将SPL的验证长度配置得小一点看看会发生什么,然后主要减少BOOTDATA中的第二个字段看看是否可以解决这个问题。 此致 Harvey
View full article
タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Bad and Ugly gstreamer プラグインには独自の特別なライセンスがあるため、tarball 内で正式にリリースすることはできません。(私はそれを深く理解していません、あなたがより多くの情報が必要な場合は、GStreamerに行ってください:ライセンスアドバイス) ただし、自分のイメージに追加することはでき、local.confを変更するだけで済みます 次のコードを local.conf に追加してください。 LICENSE_FLAGS_WHITELIST = 「商用」 COMMERCIAL_AUDIO_PLUGINS ?= " \ gst-plugins-ugly-mad \ gst-plugins-ugly-mpegaudioparse \ " COMMERCIAL_VIDEO_PLUGINS ?= " \ gst -plugins - ugly - mpeg2dec \ gst-plugins-ugly-mpegstream \ gst-plugins-bad-mpegvideoparse \ " CORE_IMAGE_EXTRA_INSTALL += " \ パッケージグループ-FSL-gstreamer \ gst-plugins-base-videotestsrc \ gst-plugins-bad-fbdevsink \ GST - FFMPEG ALSA-UTILS \ gst-plugins-good-isomp4 \ " これは、醜いまたは悪いから*すべての*プラグインがインストールされるわけではないことに注意してください。リストからプラグインのみをインストールします。 Yocto Trainingへ - HOME タスク #8 - 作成したツールチェーンを使用してカーネルを手動でビルドする Yocto Project Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> わかりました、私はこれをデバッグするのにもっと時間を費やす必要があります、私はそれを私の側で再現する必要があります。 テジャス・シャー、お願いだから、お願いします。imx-communityで「yoctoにx264encを含める方法」のようなタイトルで新しいディスカッションを開いてください。 このようにして、将来、他の人が解決策を見つけるのがはるかに簡単になります(ドキュメントに対する多くのコメントの中で彼ら)。 どうか、私について言及してください(@と私の名前daiane_angoliniを使用してください)。doraを使用してテストし、結果をお知らせします。 ああ、お願いします、あなたのログエラーを追加することを忘れないでください よろしくお願いいたします。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Daiane, 先に述べたように、私はCORE_IMAGE_EXTRA_INSTALLでgst-plugins-ugly-metaを使用しています。 local.conf で要求したコード行を追加しても、何も変更されません。 x264enc として要素がないという同じエラーがまだ発生します。 これが私の設定ファイルです。何か問題がある場合はお知らせください。 MACHINE ??= 'wandboard-dual' DISTRO ?= 'poky' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = " デバッグ-微調整 ssh-server-openssh " USER_CLASSES ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\     STOPTASKS,${TMPDIR},1G,100K \     STOPTASKS,${DL_DIR},1G,100K \     STOPTASKS,${SSTATE_DIR},1G,100K \     ABORT,${TMPDIR},100M,1K \     ABORT,${DL_DIR},100M,1K \     ABORT,${SSTATE_DIR},100M,1K" CONF_VERSION = "1" BB_NUMBER_THREADS = '2' PARALLEL_MAKE = '-j 2' ACCEPT_FSL_EULA = "" LICENSE_FLAGS_WHITELIST = 「商用」 CORE_IMAGE_EXTRA_INSTALL += " \ gst-plugins-ugly-meta \ gst-plugins-bad-meta \ GST-FFMPEG \ gst-plugins-base-meta \ " PACKAGECONFIG_pn_gstreamer1.0-plugins-ugly += "x264" gst-plugins-ugly-metaを使用する代わりに、Leoが提案したようにgst-plugins-ugly-x264encまたはgst-plugins-ugly-x264を使用すると、以下のエラーが発生します。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> その理由は、そのように要素を追加するとエラーが発生するためです。これが私が得るエラーです: |トランザクションを計算しています...エラー:gst-meta-video-0.10-r13@cortexa9hf_vfp_neonをインストールできません:gst-plugins-ugly-x264enc を提供するパッケージはありません | |キャッシュを保存しています... | |警告: シェル コマンドからコード 1 を終了します。 |エラー:関数が失敗しました:do_rootfs(ログファイルは/home/pshah9/Desktop/yocto-master/fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/fsl-image-gui/1.0-r0/temp/log.do_rootfs.16656にあります) エラー:タスク7(/home/pshah9/Desktop/yocto-master/fsl-community-bsp/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-gui.bb,do_rootfs) 終了コード '1' で失敗しました 注: タスクの概要: 6575 個のタスクを試行し、そのうち 6522 個を再実行する必要がなく、1 個が失敗しました。 現在実行中のタスクはありません (6576 の 6575) 概要:1つのタスクが失敗しました: /home/pshah9/Desktop/yocto-master/fsl-community-bsp/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-gui.bb, do_rootfs 概要:警告メッセージが1つ表示されました。 概要:1件のエラー・メッセージが表示され、非ゼロの終了コードが返されました。 このエラーのため、gst-plugins-ugly-metaを使用しています これが、あなたが提案したように要素を追加するときの私の設定ファイルです。 MACHINE ??= 'wandboard-dual' DISTRO ?= 'poky' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = " デバッグ-微調整 ssh-server-openssh " USER_CLASSES ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\     STOPTASKS,${TMPDIR},1G,100K \     STOPTASKS,${DL_DIR},1G,100K \     STOPTASKS,${SSTATE_DIR},1G,100K \     ABORT,${TMPDIR},100M,1K \     ABORT,${DL_DIR},100M,1K \     ABORT,${SSTATE_DIR},100M,1K" CONF_VERSION = "1" BB_NUMBER_THREADS = '2' PARALLEL_MAKE = '-j 2' ACCEPT_FSL_EULA = "" LICENSE_FLAGS_WHITELIST = 「商用」 COMMERCIAL_VIDEO_PLUGINS ?= " \ gst-plugins-ugly-x264enc \ " CORE_IMAGE_EXTRA_INSTALL += " \ gst-plugins-bad-meta \ GST-FFMPEG \ gst-plugins-base-meta \ " PACKAGECONFIG_pn_gstreamer1.0-plugins-ugly += "x264" Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 新しいコードで修正されていると聞いてよかったです。そして、私はあなたの結果を見てみたいと思います、あなたが共有してもよろしいですか、将来、共有しても構わないのであれば。 http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly.inc を見つめています デフォルトではx264が選択されていないようです。 PACKAGECONFIG ??= " \   a52dec lame mad mpeg2dec \   " So, could you try, please, to add the following line you your local.conf? PACKAGECONFIG_pn_gstreamer1.0-plugins-ugly += "x264" 結果をお知らせください Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Tejas, なぜgst-plugins-ugly-metaを含めるのですか?レシピ は存在しない ようです。ダイアンがおっしゃったように、その要素をこのように追加しているのですか? COMMERCIAL_VIDEO_PLUGINS ?= " \ gst-plugins-ugly-x264enc \ " 一方、そのレシピ(./poky/meta/recipes-multimedia/gstreamer/gst-plugins-ugly_0.10.19.bb)も要素を含めるために使用できますが、Daianeが言及した方法があなたの目的に適していると思います。 Leo Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Leo, 私は~/yocto/fsl-community-bsp/sources/poky/meta/recipes-multimedia/gstreamer/gst-plugins-ugly_0.10.19.bb内のファイルを見ています これは調べるのに正しい場所ですか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Leo, ワンドボードから設定したネットワークに動画を送信する際の消費電力を行っています。 基本的に、ここではソフトウェアを使用してキャプチャしたビデオとキャプチャしたビデオの消費電力を比較しています ボード上のハードウェアアクセラレータを使用します。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Tejas, gst-plugins-ugly-metaレシピに目的のSWエンコーダーが含まれていることを確認してください。ところで、vpuencを取得した場合、なぜSWエンコーディングが必要なのですか? leo Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Daiane, Dylanからマスターブランチに切り替えたところ、上記のエラーが解決しました。 次に、h264エンコーダー(x264enc)を画像に追加したいと思います。このために私は追加しました gst-plugins-ugy-meta を、ご覧のとおりにCORE_IMAGE_EXTRA_INSTALL 画像に特定の要素を追加します。 ここですべてが適切にコンパイルされましたが、それでも私の画像にはx264enc要素がありませんでした。 x264encをイメージに追加するのを手伝ってもらえますか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はディランブランチを使用しています。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 遅れてすみません... どのブランチを使用していますか?私の側でエラーを再現してみます Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ダイアン。 上記の変更を加えてbitbakeを実行していると、gst-ffmpegとgst-plugins-uglyの両方でエラーが発生します。 ここに貼り付けたエラーはgst-ffmpeg用です。 pshah9@ubuntu:~/Documents/yocto/fsl-community-bsp/build$ bitbake fsl-image-guiParsing recipes: 100% |#########################################|時間: 00:13:37 1278 .bbの解析ファイルが完了しました (0 キャッシュ、1278 解析)。1646 ターゲット、58 スキップ、0 マスク、0 エラー。 ビルド構成: BB_VERSION = "1.18.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Ubuntuの-12.04" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "ワンドボード-デュアル" DISTRO = "poky" DISTRO_VERSION = "1.4.2" TUNE_FEATURES = "armv7a vfp neon" TARGET_FPU = "vfp-neon" meta             meta-yocto        = "wvsnp_imx6slevk1:4e399f08d596197859214fdb3b06403b87bf8789" meta-oe           = "wvsnp_imx6slevk1:a108b2203a997634f87ac687e81712badaf3c546" meta-fsl-arm      = "wvsnp_imx6slevk1:afe2162644544a92a517f1d51211fdcb76bb1a29" メタ-fsl-arm-extra = "wvsnp_imx6slevk1:5f5a9cfcad223f5a1c623346780510ffcdc012ab" meta-fsl-demos = "wvsnp_imx6slevk1:724cfb929748f47782dea3b1dc412b028f6f3515" 注:欠落しているタスク・キューの依存関係を解決 注:JPEGには複数のプロバイダーが利用可能です(jpeg、libjpeg-turbo) 注:jpegに一致するようにPREFERRED_PROVIDERエントリを定義することを検討してください 注:jpeg-native(jpeg-native、libjpeg-turbo-native)には複数のプロバイダーが利用可能です 注:jpeg-nativeに一致するようにPREFERRED_PROVIDERエントリを定義することを検討してください 注:実行キューの準備 注:SetSceneタスクの実行 注:RunQueueタスクの実行 エラー:関数が失敗しました:do_configure(詳細については、/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/temp/log.do_configure.13483を参照してください) エラー:障害のログファイルが保存されています:/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/temp/log.do_configure.13483 ログ・データは以下の通りです: | デバッグ: Python関数 sysroot_cleansstateを実行中 | デバッグ: Python 関数 sysroot_cleansstate が終了しました |デバッグ: SITE ファイル ['endian-little', 'bit-32', 'arm-common', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common'] |DEBUG: シェル関数 autotools_preconfigure の実行 |以前に設定された別のビルドディレクトリが検出され、クリーニング/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/git/build.arm-poky-linux-gnueabi.arm-poky-linux-gnueabi |デバッグ:シェル機能autotools_preconfigure終了しました |デバッグ:シェル関数do_configureを実行しています |arm-poky-linux-gnueabi-gcc は実行可能ファイルを作成できません。 |C コンパイラのテストに失敗しました。 | |configure が間違っていると思われる場合は、最新のものを使用していることを確認してください |Gitのバージョン。最新バージョンが失敗した場合は、問題を | [email protected] メーリングリストまたはIRC #libav irc.freenode.net。 |ログファイル「config.log」を含めますこれが役立つようにconfigureによって生成されます |問題を解決します。 |エラー:関数が失敗しました:do_configure(詳細については、/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/temp/log.do_configure.13483を参照してください) エラー:タスク1726(/ home / pshah9 / Documents / yoc / fsl-community-bsp / sources / meta-openembedded / meta-oe / recipes - multimedia / libav / libav_0.8.4.bb、do_configure)は終了コード「1」で失敗しました 注: タスクの概要: 6690 個のタスクを試行しましたが、そのうち 6688 個は再実行する必要がなく、1 個が失敗しました。 現在実行中のタスクはありません (6688/6709) 概要:1つのタスクが失敗しました: /home/pshah9/Documents/yocto/fsl-community-bsp/sources/meta-openembedded/meta-oe/recipes-multimedia/libav/libav_0.8.4.bb, do_configure 概要:1件のエラー・メッセージが表示され、非ゼロの終了コードが返されました。 どういうわけか、config.logファイルを添付できません。ファイルが必要な場合は、その方法を教えてください。 このエラーを解決することは私にとって非常に緊急です。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私のlocal.confを見てください。私は最後までfsl-image-testを(ディランで)ビルドしました。一部のパッケージをクリーニングするか、tmpを完全に削除して再試行できると思います。 ~/fsl-community-bsp/dylan/build$ cat conf/local.conf 機械。。= '窒素6x' DISTRO ?= 'ポッキー' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = "デバッグ調整" USER_CLASSES ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\ STOPTASKS、${TMPDIR}、1G、100K \ STOPTASKS、${DL_DIR}、1G、100K \ STOPTASKS、${SSTATE_DIR}、1G、100K \ 中止、${TMPDIR}、100M、1K \ 中止、${DL_DIR}、100M、1K \ 中止、${SSTATE_DIR}、100M、1K" CONF_VERSION = "1" BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4' ACCEPT_FSL_EULA = "1" LICENSE_FLAGS_WHITELIST = 「商用」 COMMERCIAL_AUDIO_PLUGINS ?= " \ gst-plugins-ugly-mad \ gst-plugins-ugly-mpegaudioparse \ " COMMERCIAL_VIDEO_PLUGINS ?= " \ gst -plugins - ugly - mpeg2dec \ gst-plugins-ugly-mpegstream \ gst-plugins-bad-mpegvideoparse \ " CORE_IMAGE_EXTRA_INSTALL += " \ パッケージグループ-FSL-gstreamer \ gst-plugins-base-videotestsrc \ gst-plugins-bad-mpegtsdemux \ gst-plugins-bad-fbdevsink \ GST - FFMPEG ALSA-UTILS \ gst-plugins-good-isomp4 \ " Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> わかりました。ありがとう。。。一時的な修正のために、LTIBビルドからmpeg2tsdemuxプラグインを今のところコピーするだけのことが可能かもしれないと思います。しかし、私はそれを解決したいと思います。あなたが何を思いついたか教えてください。 ありがとうございます Tim Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 遅れて申し訳ありません~ここで非常に忙しい~ ここで構築させて、明日お知らせします Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はいくつかの異なる方法を試しました。 1.-gstreamerパッケージが含まれているパッケージベース(gst-plugins-good-meta)にgst-plugins-bad-mpegtsdemuxを追加しようとしました(それが名前だと思いますが、私の前にはありません)。 2.上記の投稿。しかし、LICENSE_FLAGS_WHITELISTとCOMMERCIAL_VIDEO_PLUGINS以外のすべてを削除し、gst-plugins-bad-mpegtsdemuxに変更しました。 どちらも同じエラーになりました。ビルドに追加して、実行されるかどうかを確認できますか? Tim Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> パッケージをどのようにインストールしようとしていますか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, また、遅れて申し訳ありません。通知付きのメールが届かなかったようです。 私は以下の手順に従ってください。 http://www.ossystems.com.br/blog/2013/04/15/yocto-with-boundary-devices-nitrogen6x-5-steps-only だから、私は投稿によるとディランを想定しています。 何かアイデアがあれば、できるだけ早く解決する必要があります。私はYoctoフォーラムに投稿しましたが、まだ解決するためのサポートはあまりありません。 ホストマシンで/ usr / local / bin / pythonが存在することを確認しました。 ありがとうございます Tim Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 遅れてすみません。 どのブランチを使用しているか教えていただけますか?(マスターかディランか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はあなたの指示に従おうとしますが、私はこのエラーが引き続き発生します: gst-plugins-bad-mpegtddemuxをインストールしようとすると、次のようになります。 DEBUG: シェル関数 do_rootfs を実行しています |注: RPM プラットフォーム設定の構成 |注:RPMシステムを構成すると、次のようになります |注: RPM DB 設定の構成 |注:スマート設定の構成 | | | | | | |注:スマートチャネルnitrogen6x(80)を追加します | | |注:スマートチャネルarmv7a_vfp_neonの追加 (75) | | |注:スマートチャンネルすべてを追加(10) | | |注: RPM クロスインストールscriptlet_wrapperの設定 | |キャッシュを更新しています... ######################################## [100%] | | Saving cache... | | Note: adding Smart RPM DB channel | | Note: to be installed:  libsoup-2.4@armv7a_vfp_neon firmware-imx-vpu-imx6q@nitrogen6x libgtop-2.0-7@armv7a_vfp_neon rpm-postinsts@all packagegroup-core-nfs-server@all python-subprocess@armv7a_vfp_neon vbmediaserver@armv7a_vfp_neon gst-plugins-base-tcp@nitrogen6x packagegroup-fsl-gstreamer@nitrogen6x python-datetime@armv7a_vfp_neon python-json@armv7a_vfp_neon packagegroup-core-boot@nitrogen6x | Loading cache... | Updating cache...               ######################################## [100%] | |トランザクションを計算しています...エラー:libglib-2.0-utils-1:2.34.3-r2@armv7a_vfp_neonをインストールできません:/ usr / local / bin / pythonを提供するパッケージはありません | |キャッシュを保存しています... | |エラー:関数が失敗しました:do_rootfs(詳細については、/home/tim/imx/yocto/fsl-community-bsp/build/tmp/work/nitrogen6x-poky-linux-gnueabi/n6x-min/1.0-r0/temp/log.do_rootfs.18452を参照してください) エラー:タスク7(/home/tim/imx/yocto/fsl-community-bsp/sources/meta-n6x-min/recipes-fsl/images/n6x-min.bb,do_rootfs) 終了コード '1' で失敗しました どんな助けでもいただければ幸いです。 ありがとうございます Tim
View full article
imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 你好先生, 我已经测试了最新的 yocto 6.6.3imx6ullevk 板的 BSP,以下是我的步骤: repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-nanbield -m imx-6.6.3-1.0.0.xml repo sync DISTRO=fsl-imx-xwayland MACHINE=imx6ull14x14evk source imx-setup-release.sh -b imx6ullevk-xwayland bitbake -k imx-image-full bitbake -k imx-image-full -c populate_sdk 当我尝试 bitbake -k imx-image-full -c populate_sdk 时,我遇到了一些 bitbake 失败,如下所示: ERROR: Task (/home/researcher01/workspace/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtdatavis3d_git.bb:do_install) failed with exit code '1' ERROR: Task (/home/researcher01/workspace/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qt3d_git.bb:do_install) failed with exit code '1' 两门不及格的课程相同: Change Dir: '/home/researcher01/workspace/imx-yocto-bsp/imx6ullevk-xwayland/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/qt3d/6.5.3/build' | | Run Build Command(s): ninja -v -j 16 install | ninja: error: unknown target 'install' | Change Dir: '/home/researcher01/workspace/imx-yocto-bsp/imx6ullevk-xwayland/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/qtdatavis3d/6.5.3/build' | | Run Build Command(s): ninja -v -j 16 install | ninja: error: unknown target 'install' 因此我尝试对它们进行 bitbake 来查看发生了什么,然后我发现了这个问题: bitbake -k qt3d -c devshell cd ../build cmake ../git/ Skipping the build as the condition "QT_FEATURE_opengl AND NOT WASM" is not met. -- Configuring done (1.2s) -- Generating done (0.0s) -- Build files have been written to: /home/researcher01/workspace/imx-yocto-bsp/imx6ullevk-xwayland/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/qt3d/6.5.3/build bitbake -k qtdatavis3d -c devshell cd ../build cmake ../git/ -- Could NOT find Qt6OpenGL (missing: Qt6OpenGL_DIR) CMake Warning at /home/researcher01/workspace/imx-yocto-bsp/imx6ullevk-xwayland/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/qtdatavis3d/6.5.3/recipe-sysroot/usr/lib/cmake/Qt6/Qt6Config.cmake:224 (message): Failed to find optional Qt component "OpenGL". Expected Config file at "/home/researcher01/workspace/imx-yocto-bsp/imx6ullevk-xwayland/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/qtdatavis3d/6.5.3/recipe-sysroot/usr/lib/cmake/Qt6OpenGL/Qt6OpenGLConfig.cmake" does NOT exist Call Stack (most recent call first): CMakeLists.txt:15 (find_package) Skipping the build as the condition "TARGET Qt::OpenGL" is not met. -- Configuring done (1.2s) -- Generating done (0.0s) -- Build files have been written to: /home/researcher01/workspace/imx-yocto-bsp/imx6ullevk-xwayland/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/qtdatavis3d/6.5.3/build 这两个 receipes 都没有正确配置,但是当我尝试使用相同的 bsp 对另一块板 imx93-11x11-evk 进行 bitbake 时,这两个 receipes bitbake 工作流程运行良好并且没有上述错误,我认为必须有一些缺失的配置应该添加到 imx6ull bitbake 工作流程中,就像 imx93 一样,我已经寻找洞察力好几天了,比较 meta-imx 和 meta-freescale 代码库,但是我没有找到任何明确的线索,请帮忙! 此致! i.MX6UL 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP i.MX6ULL 没有 GPU,对于其他 imx6 芯片有 GPU,则不需要添加这两行。因此,您需要生成两个 SDK,一个支持 GPU,一个用于 i.MX6ULL 等没有 GPU 的芯片。并且我没有关闭 GPU,这两行只是在配置 qt3d 时删除了 opengl 标志。 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 嗨@Zhiming_Liu 非常感谢您的回复。有没有什么办法可以不关闭GPU?在产品使用中,我们需要使用GPU来减少Qt程序带来的CPU占用高的问题。 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP imx6 无 GPU 临时解决方案 require conf/distro/poky.conf DISTRO = "imx-nxp" DISTRO_NAME = "NXP i.MX Release Distro" DISTRO_VERSION = "6.6-nanbield" DISTROOVERRIDES = "fsl" MAINTAINER = "NXP " POKY_DEFAULT_DISTRO_FEATURES:remove = "${POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE}" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE ?= "wayland" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx6-nxp-bsp ?= "wayland vulkan" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx7-nxp-bsp ?= "wayland vulkan" DISTRO_FEATURES:remove = "pulseaudio" POKY_DEFAULT_DISTRO_FEATURES:append = " ${POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND}" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND ?= "jailhouse" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx6-nxp-bsp ?= "" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx7-nxp-bsp ?= "" DISTRO_FEATURES:append:mx8-nxp-bsp = " virtualization" SKIP_META_VIRT_SANITY_CHECK = "1" SKIP_META_SECURITY_SANITY_CHECK = "1" SKIP_META_TPM_SANITY_CHECK = "1" # Set a more generic tuning for code reuse across parts DEFAULTTUNE:mx8-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8m-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8qm-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8x-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8ulp-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx9-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx91p-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx93-nxp-bsp ?= "armv8a-crc-crypto" PACKAGECONFIG:append:pn-gstreamer1.0-plugins-ugly = " x264" PACKAGECONFIG:append:pn-pulseaudio = " autospawn-for-root" PACKAGECONFIG:append:class-target:pn-qtquick3d = " examples" PACKAGECONFIG:append:class-target:pn-qtwebengine = " examples" PACKAGECONFIG:append:pn-systemd = " unmanaged-network" PACKAGECONFIG:append:mx93-nxp-bsp:pn-qtbase = " gles2" PACKAGECONFIG:remove:mx93-nxp-bsp:pn-qtbase = "no-opengl linuxfb" PACKAGECONFIG:append:mx6-nxp-bsp:pn-qtbase = " gles2" PACKAGECONFIG:remove:mx6-nxp-bsp:pn-qtbase = "no-opengl linuxfb" 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 你好@2458332461 我正在测试。 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 嗨@Zhiming_Liu 请问一下,有什么办法可以解决这个问题吗,现在项目需要用到Qt,但是现在linux6.6.3无法获取Qt交叉编译链。 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 嗨@Zhiming_Liu 正如你提到的,我根据图片做了修改,但是当我执行命令“bitbake -k imx-image-full -c populate_sdk”、“bitbake -k imx-image-full” 错误:任务(/home/zmj/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtdatavis3d_git.bb:do_install)失败,退出代码为“1” 错误:任务(/home/zmj/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qt3d_git.bb:do_install)失败,退出代码为“1” zmj@ubuntu:~/imx-yocto-bsp/sources/meta-imx/meta-imx-sdk/conf/distro/include$ cat fsl-imx-base.inc_cp require conf/distro/poky.conf DISTRO = "imx-nxp" DISTRO_NAME = "NXP i.MX Release Distro" DISTRO_VERSION = "6.6-nanbield" DISTROOVERRIDES = "fsl" MAINTAINER = "NXP " POKY_DEFAULT_DISTRO_FEATURES:remove = "${POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE}" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE ?= "wayland" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx6-nxp-bsp ?= "wayland vulkan" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx7-nxp-bsp ?= "wayland vulkan" DISTRO_FEATURES:remove = "pulseaudio" POKY_DEFAULT_DISTRO_FEATURES:append = " ${POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND}" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND ?= "jailhouse" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx6-nxp-bsp ?= "" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx7-nxp-bsp ?= "" DISTRO_FEATURES:append:mx8-nxp-bsp = " virtualization" SKIP_META_VIRT_SANITY_CHECK = "1" SKIP_META_SECURITY_SANITY_CHECK = "1" SKIP_META_TPM_SANITY_CHECK = "1" # Set a more generic tuning for code reuse across parts DEFAULTTUNE:mx8-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8m-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8qm-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8x-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8ulp-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx9-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx91p-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx93-nxp-bsp ?= "armv8a-crc-crypto" PACKAGECONFIG:append:pn-gstreamer1.0-plugins-ugly = " x264" PACKAGECONFIG:append:pn-pulseaudio = " autospawn-for-root" PACKAGECONFIG:append:class-target:pn-qtquick3d = " examples" PACKAGECONFIG:append:class-target:pn-qtwebengine = " examples" PACKAGECONFIG:append:pn-systemd = " unmanaged-network" PACKAGECONFIG:append:mx93-nxp-bsp:pn-qtbase = " gles2" PACKAGECONFIG:remove:mx93-nxp-bsp:pn-qtbase = "no-opengl linuxfb" zmj@ubuntu:~/imx-yocto-bsp/sources/meta-imx/meta-imx-sdk/conf/distro/include$ cat fsl-imx-base.inc require conf/distro/poky.conf DISTRO = "imx-nxp" DISTRO_NAME = "NXP i.MX Release Distro" DISTRO_VERSION = "6.6-nanbield" DISTROOVERRIDES = "fsl" MAINTAINER = "NXP " POKY_DEFAULT_DISTRO_FEATURES:remove = "${POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE}" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE ?= "wayland" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx6-nxp-bsp ?= "wayland vulkan" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx7-nxp-bsp ?= "wayland vulkan" DISTRO_FEATURES:remove = "pulseaudio" POKY_DEFAULT_DISTRO_FEATURES:append = " ${POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND}" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND ?= "jailhouse" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx6-nxp-bsp ?= "" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx7-nxp-bsp ?= "" DISTRO_FEATURES:append:mx8-nxp-bsp = " virtualization" SKIP_META_VIRT_SANITY_CHECK = "1" SKIP_META_SECURITY_SANITY_CHECK = "1" SKIP_META_TPM_SANITY_CHECK = "1" # Set a more generic tuning for code reuse across parts DEFAULTTUNE:mx8-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8m-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8qm-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8x-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8ulp-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx9-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx91-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx93-nxp-bsp ?= "armv8a-crc-crypto" PACKAGECONFIG:append:pn-gstreamer1.0-plugins-ugly = " x264" PACKAGECONFIG:append:pn-pulseaudio = " autospawn-for-root" PACKAGECONFIG:append:class-target:pn-qtquick3d = " examples" PACKAGECONFIG:append:class-target:pn-qtwebengine = " examples" PACKAGECONFIG:append:pn-systemd = " unmanaged-network" PACKAGECONFIG:append:pn-qtbase = \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_QTBASE_WAYLAND_APPEND}', '', d)}" PACKAGECONFIG:remove:pn-qtbase = \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_QTBASE_WAYLAND_REMOVE}', '', d)}" PACKAGECONFIG_QTBASE_WAYLAND_APPEND = "" PACKAGECONFIG_QTBASE_WAYLAND_REMOVE = "" PACKAGECONFIG_QTBASE_WAYLAND_APPEND:imx-nxp-bsp = " gles2 eglfs" PACKAGECONFIG_QTBASE_WAYLAND_REMOVE:imx-nxp-bsp = "no-opengl linuxfb'" PACKAGECONFIG_QTBASE_WAYLAND_APPEND:imxgpu = "" PACKAGECONFIG_QTBASE_WAYLAND_REMOVE:imxgpu = "" PACKAGECONFIG_GRAPHICS:remove:pn-qtbase = \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE}', '', d)}" PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE = "" PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE:imx-nxp-bsp = "gl" PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE:imxgpu = "" repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-nanbield -m imx-6.6.3-1.0.0.xml repo sync DISTRO=fsl-imx-fb MACHINE=imx6ull14x14evk source imx-setup-release.sh -b imx-yocto-bsp bitbake -k imx-image-full -c populate_sdk 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 之前的补丁仅适用于 i.MX93。L6.6.23 将修复所有平台的此问题。 对于 i.MX6ULL 和其他,需要再次修补。请直接用以下内容替换 meta-imx-sdk/conf/distro/include/fsl-imx-base.inc。然后保留DISTRO_VERSION ,此 DISTRO_VERSION 适用于 L6.6.23。 require conf/distro/poky.conf DISTRO = "imx-nxp" DISTRO_NAME = "NXP i.MX Release Distro" DISTRO_VERSION = "6.6-scarthgap" DISTROOVERRIDES = "fsl" MAINTAINER = "NXP " POKY_DEFAULT_DISTRO_FEATURES:remove = "${POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE}" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE ?= "wayland" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx6-nxp-bsp ?= "wayland vulkan" POKY_DEFAULT_DISTRO_FEATURES_IMX_REMOVE:mx7-nxp-bsp ?= "wayland vulkan" DISTRO_FEATURES:remove = "pulseaudio" POKY_DEFAULT_DISTRO_FEATURES:append = " ${POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND}" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND ?= "jailhouse" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx6-nxp-bsp ?= "" POKY_DEFAULT_DISTRO_FEATURES_IMX_APPEND:mx7-nxp-bsp ?= "" DISTRO_FEATURES:append:mx8-nxp-bsp = " virtualization" SKIP_META_VIRT_SANITY_CHECK = "1" SKIP_META_SECURITY_SANITY_CHECK = "1" SKIP_META_TPM_SANITY_CHECK = "1" # Set a more generic tuning for code reuse across parts DEFAULTTUNE:mx8-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8m-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8qm-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8x-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx8ulp-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx9-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx91-nxp-bsp ?= "armv8a-crc-crypto" DEFAULTTUNE:mx93-nxp-bsp ?= "armv8a-crc-crypto" PACKAGECONFIG:append:pn-gstreamer1.0-plugins-ugly = " x264" PACKAGECONFIG:append:pn-pulseaudio = " autospawn-for-root" PACKAGECONFIG:append:class-target:pn-qtquick3d = " examples" PACKAGECONFIG:append:class-target:pn-qtwebengine = " examples" PACKAGECONFIG:append:pn-systemd = " unmanaged-network" PACKAGECONFIG:append:pn-qtbase = \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_QTBASE_WAYLAND_APPEND}', '', d)}" PACKAGECONFIG:remove:pn-qtbase = \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_QTBASE_WAYLAND_REMOVE}', '', d)}" PACKAGECONFIG_QTBASE_WAYLAND_APPEND = "" PACKAGECONFIG_QTBASE_WAYLAND_REMOVE = "" PACKAGECONFIG_QTBASE_WAYLAND_APPEND:imx-nxp-bsp = " gles2 eglfs" PACKAGECONFIG_QTBASE_WAYLAND_REMOVE:imx-nxp-bsp = "no-opengl linuxfb'" PACKAGECONFIG_QTBASE_WAYLAND_APPEND:imxgpu = "" PACKAGECONFIG_QTBASE_WAYLAND_REMOVE:imxgpu = "" PACKAGECONFIG_GRAPHICS:remove:pn-qtbase = \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE}', '', d)}" PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE = "" PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE:imx-nxp-bsp = "gl" PACKAGECONFIG_GRAPHICS_QTBASE_WAYLAND_REMOVE:imxgpu = "" 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 嗨@Zhiming_Liu 正如你提到的,我按照图片做了修改,但是当我执行命令“bitbake -k imx-image-full -c populate_sdk”或“bitbake -k imx-image-full”时,会出现下图中的错误。即使使用“bitbake-c cleanall qtdeclarative”也无法解决错误。 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 如果您使用的是i.MX93,则需要修改以下文件 其他不支持 opengl 的 i.MX 产品的相同问题将在下一个 BSP 中修复。 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 嗨@zhimingqiu 我尝试这样做,但在生成 sdk 阶段时仍然出现相同的错误。我认为这种方法是错误的,中国的两位 FAE 也遇到了同样的问题     回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 嗨, 我正在为iMX93 Linux 6.1.22编译 sdk并且我也按照相同的方法在构建文件夹的 conf/local.conf 文件中添加了这两行,但错误仍然存在。 以下是两个错误 错误1 ====== 错误:qtdatavis3d-6.5.0-r0 do_install:执行错误('/mnt/xvdb1/Maruti/PRHUZ/imx-yocto-bsp/build-imx93-sodimm/tmp/work/armv8a-poky-linux/qtdatavis3d/6.5.0-r0/temp/run.do_install.3523202', 1,无,无) 错误:故障日志文件存储在:/mnt/xvdb1/Maruti/PRHUZ/imx-yocto-bsp/build-imx93-sodimm/tmp/work/armv8a-poky-linux/qtdatavis3d/6.5.0-r0/temp/log.do_install.3523202 错误2 ===== 错误:任务(/mnt/xvdb1/Maruti/PRHUZ/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtdatavis3d_git.bb:do_install)失败,退出代码为“1” 错误:qt3d-6.5.0-r0 do_install:执行错误('/mnt/xvdb1/Maruti/PRHUZ/imx-yocto-bsp/build-imx93-sodimm/tmp/work/armv8a-poky-linux/qt3d/6.5.0-r0/temp/run.do_install.3523275',1,无,无) 错误:故障日志文件存储在:/mnt/xvdb1/Maruti/PRHUZ/imx-yocto-bsp/build-imx93-sodimm/tmp/work/armv8a-poky-linux/qt3d/6.5.0-r0/temp/log.do_install.3523275 您能否建议一些更好的方法? 谢谢, 马鲁蒂·奈克 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 你好@2458332461 您可以在 sdk 和 image 中删除这些包。它们需要 opengl。 IMAGE_INSTALL:remove = "qt3d" TOOLCHAIN_TARGET_TASK:remove = "qt3d" 回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP 你好先生, 按照你的方法修改后,这个错误仍然存在。   回复:imx6ull bitbake qt3d 与最新的 yocto 6.6.3 失败BSP Hi @Nobita  这可能与该标志有关,因为 i.MX93 有 g2d,所以“no-opengl”标志将起作用。您可以尝试在 PACKAGECONFIG_PLATFORM = "" 中添加它
View full article
CAN接收和发送 hi, 对于我们的应用,我们使用 CAN ISO 15765-2 来传输和接收大量数据, 因此,ISO 15765-2 规定 CAN ID 取决于源和目标地址,如下图帧格式所示。 由于寻址 ISO 15765-2 格式,发射器和接收器 CAN ID 都将相同。 ECU CAN ID: 0x08DA01F1 PC CAN ID: 0x08DA01F1 我尝试使用上述 ID 的环回,因此我无法将数据从 ECU 接收到 PC,如何克服这种情况 我们可以使用相同的 CAN ID 发送和接收吗?如果是的话怎么办? @kerryzhou @diego_charles 此致, 桑迪普C 回复:CAN接收和传输 很高兴听到这个! 回复:CAN接收和传输 谢谢你, 我找到了解决方案,这是一些阻塞延迟、地址映射问题。 它解决了 谢谢 回复:CAN接收和传输 你好@sandeepc 感谢您的提问,我尝试从我的角度去理解,如果有错误,请纠正我。 CAN ISO 15765-2 标准与以下问题(环回)之间的联系存在混淆,实际上 MCU(RT 产品名称?)的 CAN 可以在环回模式下工作,并且只有 MCU 自己发送和接收,因此不会从 PC 接收任何数据。 您能否帮忙提供一些框图来展示它们是如何工作的?提前致谢。 祝你今天过得愉快! Sam
View full article
LS1046ARDB SDカードイメージが起動しない Hi 新しいLS1046ARDBがあります。そのラベルには次のように書かれています。 LS1046ARDB-PB REV E LSDK 21.08 工場出荷時のデフォルトのQSPIブートは機能します。LSDK 21.08 flexbuild を使用してイメージをビルドしたいと考えています (flexbuild を使用して FRWY-LS1046A の SDCard イメージをビルドして起動しています)。 私は以下を試しました。いずれの場合も、デバイスは SDCard から起動しません。 これにより、イメージがダウンロードされ、SDCardに書き込まれますが、起動しません。 ./flex-installer -i auto -m ls1046ardb -d /dev/sde -p 4P=128M:2G:8G:-1 私もlsdk 21.08環境で試しました: フレックスビルダー -M LS1046ARDB flex-installer -r rootfs_lsdk2108_ubuntu_main_arm64.tgz -b boot_LS_arm64_lts_5.10.tgz -f firmware_ls1046ardb_sdboot.img -p 4P=1G:2G:2G:10G -d /dev/sde これも正常にイメージをビルドしてSDカードに書き込みますが、ディップスイッチ(SW_RCW_SRC6)を切り替えても起動しません。 誰かが私が欠けているものを提案できますか? ありがとうございます Re:SDカードイメージが起動しないLS1046ARDB この問題は解決されています。私の問題は次のいずれかによって引き起こされたと思います。 別のフォルダでlsdkをビルドした後、新しいbashシェルを使用しなかったため、envsが正しくありませんでした 不良な SD カード アダプター Re:SDカードイメージが起動しないLS1046ARDB lsdk2108 を使用してイメージをビルドすると、1046ARDB は u-boot を開始しません (コンソール出力はありません)。私は手付かずのflexbuild_lsdk2108_github.tgzで次のことを行っています。 フレックスビルダー -M LS1046ARDBの-J16 flex-installer -b boot_LS_arm64_lts_5.10.tgz -r rootfs_lsdk2108_ubuntu_main_arm64.tgz -f firmware_ls1046ardb_sdboot.img -d /dev/sde FRWY-LS1046 でも -m ls1046afrwy を使用して、同じビルドプロセスが機能します。 誰かが問題が何であるか知っていますか? Re:SDカードイメージが起動しないLS1046ARDB ここの指示に従ってLS1046ARDB SDカードを永続的な「読み取り専用」にする - NXPコミュニティは、ボードがSDカードから起動するようになりました。パーティション分割オプションが問題を引き起こしていたのだろうか(これらはFRWY-LS1046で機能しました)
View full article
S32K 3line SPI hi:    I use the S32K144,RTM4.01 IDES32DS3.5,but the SDK library without a three-wire SPI Demo, can you provide a three-wire SPi demo? Re: S32K 3line SPI
View full article
チームジョルト - カリフォルニア大学バークレー校 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 2013年グローバル・フリースケール・カップ出場チーム:アメリカ このビデオは削除されました (マイビデオで視聴) 車の仕様: -カスタムモーター駆動回路 -FRDM-KL25Z -デュアルラインスキャンカメラ 関連ビデオ              フリースケール・カップの内容 学生プロジェクト
View full article
S32K314 lwip tcp/ip中断不起作用 Hello, 我正在使用 S32K314 MCU 上的 LWIP TCP/IP 堆栈实现以太网通信。 使用 S32K344 EVM 板,我确认 ARP 命令(ping 192.168.0.200)在运行 LWIP 示例代码时有效。 但是在S32K314板上使用相同的电路配置时,ping命令没有收到响应。 调试代码显示 IP、网络掩码和网关已正确分配给网络接口。此外,arp -a 命令显示物理连接似乎成功。 但是我发现ping命令的接收中断没有被触发。 您能检查一下我的中断设置是否存在问题吗? 谢谢! 回复:S32K314 lwip tcp/ip中断不起作用   谢谢你的建议@PavelL 通过努力精确匹配示例代码,我能够成功完成 ping 测试。 回复:S32K314 lwip tcp/ip中断不起作用 Hello @malove , 自从我在另一个线程中做了一些小的修复后,你对你的软件做了很多更改。 如果我是你,当我更改 HW 时,我不会在 SW 中做任何更改(除非绝对必要)。我会做一些小的改变。 我对 main.c 中的无限循环中没有 sys_msleep() 感到不舒服。 不幸的是,我现在没有合适的硬件来检查你的代码。 顺祝商祺! 帕维尔 回复:S32K314 lwip tcp/ip中断不起作用 谢谢你的回答@PavelL 发布此信息后,我确认 Rx 中断已被禁用。 即使启用该功能后,中断仍然会间歇性地失败。 在这种情况下我应该检查什么? 回复:S32K314 lwip tcp/ip中断不起作用 Hello @malove , 我检查了您共享的所有文件,发现 GMAC 模块中的 RX 中断被禁用: 我现在没有带有 S32K14 的硬件,所以我无法检查它。 顺祝商祺! 帕维尔 回复:S32K314 lwip tcp/ip中断不起作用 我附上了我的.c文件和 .mex文件。
View full article
S32K144 上的低压检测和复位问题 Hi, 我想在我的 S32K144 设备中配置低压检测和低压复位。 案例 1:当在 LVDSC1 中设置 LVDIE 时,我能够成功在 LVDF 上生成中断。当我将电源电压降低到 VLVD 2.875V 以下时,断点就会触发 ISR。 /***********Code ***********/ IP_PMC->LVDSC1 |= PMC_LVDSC1_LVDIE_MASK; /* 启用低压检测中断 */ /***************************/ 案例 2:我同时启用了 LVDIE 和 LVDRE。但是,在这种配置下,当我将电源电压降低到低于 VLVD 2.875V 时,调试器连接丢失,这意味着控制器已重置,并且我有一个基于 LVD 重置原因的 UART 打印语句。 /***********Code ***********/ IP_PMC->LVDSC1 |= (PMC_LVDSC1_LVDRE_MASK | /* 启用低压复位 */ PMC_LVDSC1_LVDIE_MASK); /* 启用低压检测中断 */ /***************************/ 但根据数据表,典型的 VLVD = 2.875V 和 VLVR = 2.58V 谁能告诉我这是预期的行为吗? 此致 阿吉斯·库马尔 S32K144EVB 回复:S32K144 上的低压检测和复位问题 是的,正确。 回复:S32K144 上的低压检测和复位问题 感谢您的快速回复。 所以我可以启用 LVDRE 或 LVD 中断。正确的 ? 回复:S32K144 上的低压检测和复位问题 如果您已设置 LVDRE(如您已设置),则重置将在 V_lvd 阈值以下触发。 如果 LVDRE 被清除,则低于 V_lvr 阈值时将触发复位。 是的,这是预料之中的。
View full article
S32デザインスタジオでのフラッシュ消去 Hi, T172 EVB S32K344作業していますが、誤ってデバイスのフラッシュメモリを発行してしまいました。 ここで、S32 Design Studio IDEを介してバイナリをボードにフラッシュしようとすると、次のメッセージが表示されます。 また、フルチップ消去を有効にしようとしましたが、その後、大量消去がサポートされていないと表示されました 誰かが私が私のボードを再フラッシュできるように、この問題を解決するのを手伝ってくれますか?感謝 デバッグ | フラッシュプログラミング Re:S32デザインスタジオでのフラッシュ消去 Hi @quangvuanh  残念ながら、Flashの設定がAB_SWAPに設定されていると、FULL_MEMの設定に戻すことはできません。したがって、この構成で使用できるのは AB_SWAP HSE ファームウェア イメージのみです。 Re:S32デザインスタジオでのフラッシュ消去 私は同僚からボードを受け取りましたが、最後にデバイスにフラッシュされたものが何だったのかわかりません。私たちの側で再度確認します。 HSE FWについて、バージョンを確認するにはどうすればいいですか?FWは納車前にS32K3x4 EVBボードにロードされましたよね? Update: 同僚に確認したところ、彼はAB_SWAPアルゴリズムを使用して、別のHSEファームウェアをボードHSE_FW_S32K3XX_0_2_1_0にロードしました。さて、私は今、問題がどこにあるのかを知っていると思います 質問: HSE FULL_MEMをボード@VaneBにリロードできるようにする方法はありますか? Re:S32デザインスタジオでのフラッシュ消去 Hi @quangvuanh  最後にデバイスにアップロードしたものは何ですか?どうやってやったのですか?また、お使いのデバイスにはどのような種類のHSE FWが搭載されていますか?スタンダードのものをお持ちですか、それともプレミアムのものですか? Re:S32デザインスタジオでのフラッシュ消去 @VaneB、レジスタの値は次のとおりです Re:S32デザインスタジオでのフラッシュ消去 Hi @quangvuanh  デバイスは現在リカバリモードになっているようです。 MU_BのレジスタFSRとGSRを探していただけますか?これにより、HSE FWの初期化に問題が発生しているかどうかを特定できる場合があります。 B.R. VaneB Re:S32デザインスタジオでのフラッシュ消去 Hi @VaneB  私はあなたのガイドラインに従います、そしてプログラムはここで一時停止します->あなたの仮定が正しいようです そして、0x4039C028に格納された値 Re:S32デザインスタジオでのフラッシュ消去 Hi @quangvuanh  デバッグ コンフィギュレーションで [スタートアップ] タブに移動します   をクリックし、以下を選択します。   これにより、実行可能ファイルをロードする代わりに、単にマイクロコントローラーに接続され、これにより、実行されていたメモリアドレスを確認するために一時停止を試みることができます。アドレス0x20400100などにある場合は、リカバリモードであることを意味します。 さらに、マイクを一時停止することができれば、メモリアドレス0x4039C028の画像を共有してHSEGPRを確認できます。 Re:S32デザインスタジオでのフラッシュ消去 返信していただきありがとうございます@VaneB HSE Arpを使用していると思いますが、この設定を使用すると、他のS32K344 EVBにフラッシュできます Re:S32デザインスタジオでのフラッシュ消去 Hi @quangvuanh  S32K3 デバイスは、最後の共有イメージに示されているように、一括消去をサポートしていません。 HSE FULL MEM または AB SWAP を使用していますか?間違ったプログラムを使用しているようです。 B.R. VaneB
View full article
S32K344-安全启动软件 你好 我正在使用 S32K344 EVB 板进行开发工作。我想实现安全启动功能。有例子嗎? 顺祝商祺! Simon 回复:S32K344-安全启动软件 你好,罗宾,我尝试将 S32K344 HSE 演示示例中的 SHE SecureBoot 示例移植到 S32K312,但当我在ConfigureSHESecureBoot 的末尾进行调试时,smrCoreStatus_Get 如下图,但是reset之后(如下图图标)代码就无法运行到AppBL了,请问移植的时候要注意什么呢? 回复:S32K344-安全启动软件 Hi Simon, 我建议您看一下S32K3 MCU 中的通用 HSE 演示示例(S32K3_HSE_DemoExamples) 此致, 罗宾 -------------------------------------------------------------------------------- 笔记: - 如果这篇文章回答了您的问题,请点击“接受为解决方案”按钮。谢谢你! - 我们会关注上次发帖后七周的帖子,之后的回复将被忽略 如果您稍后有相关问题,请打开一个新线程并参考已关闭的线程。 --------------------------------------------------------------------------------
View full article
FRDM-IMX91软件发布介绍 i.MX FRDM 开发 (FRDM) 软件版本包含预构建的图像、文档和用于 FRDM-IMX 板的 i.MX FRDM Yocto 层。它还包括对 Matter 和 Debian 版本的支持。本文将对FRDM-IMX91软件发布进行简单介绍。欲了解更多详细信息,请查看i.MX FRDM 软件用户指南。 FRDM-IMX91 Yocto BSP发布 基于 i.MX SW 2024 Q3 BSP 版本 Linux kernel: 6.6.36_2.1.0 u-boot: 2024.04 i.MX FRDM Yocto layer source: https://github.com/nxp-imx-support/meta-imx-frdm FRDM-IMX91 BSP变化: U-boot:添加对FRDM-IMX91的基本支持 内核:增加对FRDM-IMX91的基本支持,并增加对各种配件的支持 FRDM-IMX91 Yocto 层:为 FRDM-IMX91 添加 Yocto 层并集成 u-boot/内核补丁 FRDM-IMX91配件及对应dtb: 5 inch Tianma LCD: imx91-11x11-frdm-tianma-wvga-panel.dtb RPI-CAM-INTB: imx91-11x11-frdm-mt9m114.dtb MX91AUD-HAT or MX91AUD-HAT + 8MIC-RPI-MX8: imx91-11x11-frdm-aud-hat.dtb 8MIC-RPI-MX8: imx91-11x11-frdm-8mic.dtb 2LL M.2 Module: imx91-11x11-frdm.dtb 构建FRDM-IMX91 Yocto图像: 下载 i.MX SW 2024 Q3 版本: $ repo init -uhttps://github.com/nxp-imx/imx-manifest-b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml $ repo sync 将 meta-imx-frdm 层集成到 Yocto 代码库中: $ cd ${MY_YOCTO}/sources $ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git Yocto 项目设置: $ cd ${MY_YOCTO} $ MACHINE=imx91frdm DISTRO=fsl-imx-xwayland 源源/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx91 构建镜像: $ bitbake imx-image-full 使用 dd 刷新 SD 卡映像: $ zstdcat imx-image-full-imx91frdm.rootfs.wic.zst | sudo dd of=/dev/sdx bs=1M && sync 或者使用 uuu 将映像刻录到 SD 卡: $ uuu -b sd_all imx-图像-全-imx91frdm.rootfs.wic.zst FRDM-IMX91 Matter 支持 基于 i.MX Matter 2024 Q3 要包含 Matter 支持,请按照以下步骤将 Matter 层包含到 Yocto 构建中。 下载 i.MX SW 2024 Q3 BSP 版本: $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml $ repo sync 下载 i.MX Matter Yocto 层: $ cd ${MY_YOCTO} /sources/meta-nxp-connectivity $ git 远程更新 $ git checkout imx_matter_2024_q3 将 meta-imx-frdm 层集成到 Yocto 代码库中: $ cd ${MY_YOCTO}/sources $ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git Yocto 项目设置: $ cd ${MY_YOCTO} $ MACHINE=imx91frdm-iwxxx-matter DISTRO=fsl-imx-xwayland 源源/meta-imx-frdm/tools/imx-frdm-matter-setup.sh bld-xwayland-imx91 构建镜像: $ bitbake imx-image-multimedia FRDM-IMX91 Debian版本 FRDM-IMX91 支持 Debian 12 操作系统。i.MX Debian Linux SDK 发行版是 NXP 提供的内核和引导加载程序与 Debian 发行版用户空间映像的组合,其中包括: 基于 Debian 的 rootfs Debian 基础版(基础软件包) Debian 服务器版(更多软件包,无图形桌面) Debian 桌面版(带 GNOME 图形界面) Linux kernel BSP 组件 各种应用程序(图形、多媒体、网络、连接、安全和 AI/ML) 有关 NXP Debian Linux SDK 发行版的更多详细信息,请查看适用于 i.MX 和 Layerscape 的 NXP Debian Linux SDK 发行版。 Debian 快速入门: 要使用 Debian 为 FRDM-IMX91 创建 SD 卡,请按照以下步骤操作。 在 Linux 主机上下载 flex-installer $ wget http://www.nxp.com/lgfiles/sdk/lsdk2412/flex-installer $ chmod +x flex-installer $ sudo mv flex-installer /usr/bin 将 SD 卡插入 Linux 主机并按如下方式安装映像 # 格式化 SD 卡 $ flex-installer -i pf -d /dev/sdb # 自动下载并安装图像到 SD 卡 $ flex-installer -i auto -d /dev/mmcblk1 -m imx91frdm 将 SD 卡插入 FRDM-IMX91 板并安装以下附加软件包 1.通过 DHCP 设置以太网网络接口或手动设置 $ dhclient -i end0 2.设置正确的系统时间,例如 $ 日期 -s "2024 年 11 月 22 日 09:00:00" 3.为 GNOME GUI 桌面版本安装额外的软件包 $ debian-post-install-pkg 桌面 4.或者为没有 GUI 桌面的服务器版本安装额外的软件包 $ debian-post-install-pkg 服务器 5.安装完成后,运行reboot命令启动Debian Desktop/Server系统 使用 Flexbuild 构建 Debian 镜像: 要使用 Flexbuild 为 FRDM-IMX91 构建 Debian 映像,请按照以下步骤操作。 设置构建环境 $ git clone https://github.com/nxp/flexbuild $ cd flexbuild && 源设置.env #如果由于缺少 Ubuntu 22.04 或 Debian 12 主机而需要在 Docker 中构建,请继续运行以下命令 $ bld docker $ 源设置.env 使用 Flexbuild 构建图像 $ bld -m imx91frdm Flexbuild用法: 要构建图像的单个部分,请检查下面的命令列表以了解 Flexbuild 用法 $ bld uboot -m imx91frdm (为 imx91frdm 编译 u-boot 映像) $ bld linux(为所有 arm64 i.MX 机器编译 linux 内核) $ bld bsp -m imx91frdm(生成BSP固件) $ bld boot(生成启动分区 tarball,包括内核、dtb、模块、iMX 机器的发行版启动脚本) $ bld multimedia(为 i.MX 平台构建多媒体组件) $ bld rfs -r debian:server (生成 Debian 服务器 rootfs) $ bld apps -r debian:server (针对 Debian 服务器 RootFS 的运行时依赖项编译应用程序) $ bld merge-apps -r debian:server(将 iMX 特定的应用程序合并到目标 Debian 服务器 RootFS) $ bld packrfs -r debian:server (打包并压缩目标 debian 服务器 rootfs) 相关文档 FRDM-IMX91文档: FRDM-IMX91快速入门指南 FRDM-IMX91 开发板用户手册 i.MX FRDM软件用户指南 更多 i.MX 产品信息请访问 (http://www.nxp.com/imxlinux) i.MX 约克托 项目用户指南 i.MX Linux User’s Guide​ i.MX Linux参考手册​ i.MX 移植指南 Debian 文档位于 http://www.nxp.com/nxpdebian i.MX Debian Linux SDK 用户指南 FRDM-IMX91 FRDM 培训
View full article
如何在 IMX RT1170 中的 CSI 接收器端进行调试以传输自定义相机 Hi NXP, 我尝试使用 RT1170 对带有 ISP 的自定义相机进行流式传输,作为其中的一部分,我可以执行以下操作: 1.能够使用I2c读写相机。 2. 相机正在初始化并发送测试图案帧(通过读取 ISP 中的帧计数寄存器来确认)。 问题是: 从相机方面,我能够调试与之相关的故障。通过读取其故障寄存器。 但我无法在板上的 CSI2 接收器端进行调试。 我按照AN13573进行了调试。但是当我尝试读取 MIPI 状态寄存器时,它总是显示“0”,如下所示。   MIPI_Err PPI_ERRSOT_HS =0,   MIPI_Err PPI_ERRSOTSYNC_HS =0,   MIPI_Err PPI_ERRESC =0,   MIPI_Err PPI_ERRSYNCESC =0,   MIPI_Err PPI_ERRCONTROL =0,   MIPI_Err IRQ_STATUS =0,   MIPI_Err BIT_ERR =0, 我无法继续进行此事。我们有什么办法可以检查我们是否在 MIPI CSI 接收器端获得帧缓冲区。有人能帮我解决这个问题吗? 谢谢和问候, Ragnar. 回复:如何在 IMX RT1170 的 CSI 接收器端进行调试以传输自定义相机 Hi @EdwinHz , 感谢您的询问,是的,我正在关注 SDK 示例csi_mipi_rgb_cm7,在阅读了参考手册后,我现在能够对其进行调试。 谢谢与问候, Ragnar. 回复:如何在 IMX RT1170 的 CSI 接收器端进行调试以传输自定义相机 Hi @Ragnar, 抱歉回复晚了。 您还遇到这个问题吗?您是否遵循了 CSI 的 SDK 示例代码?(即CSI_MIPI_RGB_CM7)。另外您使用的 SDK 版本是什么? BR, Edwin.
View full article
LPC55S69のハードフォールトハンドラ こんにちはチーム、 これは、LPC55S69のハードフォールトの問題に関するものです。 私はC ++プロジェクトを作成し、プロジェクトの変更を実装しました。その一環として、C++ STLライブラリの機能を利用しています。 以下はコードスニペットです。 I have an enum defined with few CMD codes, typedef enum { CMD_INVALID = 0x9999, CMD_0 = 0x0000, CMD_1 = 0x0001, CMD_2 = 0x0002, CMD_3 = 0x0003, CMD_4 = 0x0004, CMD_5 = 0x0005, CMD_6 = 0x0006, CMD_7 = 0x0007, CMD_8 = 0x0008, CMD_9 = 0x0009, }CMD_CODES; I have initialized the map container std::map<:string> Protocol::commands_map; In an initialization routine, inserting the elements commands_map.emplace( std::string( "CMD1" ), CMD_1); commands_map.emplace( std::string( "CMD2" ), CMD_2 ); commands_map.emplace( std::string( "CMD3" ), CMD_3 ); commands_map.emplace( std::string( "CMD4" ), CMD_4 ); commands_map.emplace( std::string( "CMD5" ), CMD_5 ); commands_map.emplace( std::string( "CMD6" ), CMD_6 ); commands_map.emplace( std::string( "CMD7" ), CMD_7 ); commands_map.emplace( std::string( "CMD8" ), CMD_8 ); commands_map.emplace( std::string( "CMD9" ), CMD_9 ); この初期化後、他のタスクを実行します。 しかし、要素の挿入中に初期化ルーチンでハードフォールトエラーが発生しています。私はここで何が起こっているのか疑問に思っています。 誰かが私に知らせてもらえますか、問題は何ですか? よろしくお願いします。 San Re:LPC55S69のハードフォールトハンドラ 説明をありがとう@ErichStyger、@Harry_Zhang、それは非常に役に立ちます。 Re:LPC55S69のハードフォールトハンドラ さらに、FreeRTOS の各タスクのスタックサイズは、xTaskCreate() API コールのパラメータとして割り当てられます。 Re:LPC55S69のハードフォールトハンドラ Hi @sushmasan , ヒープとスタック(MSP)の両方のサイズは、MCUXpresso IDEのリンカ設定で簡単に変更できます(リンカファイルの変更は必要ありません)。MPSスタックがマークされた設定は次のとおりです。 PSP(プロセススタックポインタ)については、これはスレッドのスタックに使用されます。設定は、使用するRTOSによって異なります。たとえば、FreeRTOSの場合は、次のように定義する設定です。 #define configTOTAL_HEAP_SIZE (32*1024) お役に立てば幸いです。 Erich Re:LPC55S69のハードフォールトハンドラ Hi @sushmasan  MCUXpresso プロジェクトでメイン スタック ポインター (MSP) とプロセス スタック ポインター (PSP) のスタック サイズを増やすには、通常、プロジェクトのリンカー スクリプトまたは関連する構成設定を変更する必要があります。これを行う方法は次のとおりです。 1. ヒープ サイズの定義を確認する ヒープ・サイズも変更する必要がある場合は、ヒープの同様の定義を探します。 __HeapBase = ____; __HeapLimit = __StackLimit; The heap size is usually defined by the difference between __HeapBase と __HeapLimit になります。必要に応じて、これらの定義を適宜調整します。 2. MSPおよびPSPスタックサイズの調整 MSPはデフォルトで使用され、通常はRAMの上部から割り当てられます。FreeRTOS などのリアルタイムオペレーティングシステム (RTOS) を使用している場合、PSP はタスクに使用され、そのサイズは RTOS 設定によって管理されます。ベアメタル アプリケーションの場合、通常はリンカ スクリプトの MSP 調整で十分です。 RTOS ベースのアプリケーションの場合: • MSP スタック サイズ: リンカ スクリプトによって制御されます (上記のとおり)。 • PSP スタックサイズ: RTOS 設定 (多くの場合、FreeRTOSConfig.h で定義) によって調整されます。または同様の設定ファイル。 BR 掛ける Re:LPC55S69のハードフォールトハンドラ コードのデバッグ中に気付いたのは、ヒープサイズが100%に非常に近い増加していることで、これはハードフォールトがトリガーされるときです。割り当てられたスタックとヒープサイズを確認したとき、それは4KBであり、それが失敗の原因でした。ヒープサイズを 8KB に構成した後、コードは問題なく動作しました。使用したヒープサイズは約6.2KBでした。 あなたが言ったように、MSP、PSPスタックのためにもっとスペースを試してみてください。どうすればいいですか? Re:LPC55S69のハードフォールトハンドラ 私にはスタックオーバーフローの可能性があります。MSPおよびPSPスタック用により多くのスペースを予約してみてください。 それ以外:これは私が使用しているハードフォールトハンドラです: https://github.com/ErichStyger/McuOnEclipseLibrary/blob/master/lib/src/McuHardFault.c お役に立てば幸いです。 Erich
View full article
示例 MPC5777M PIT ISR GHS614 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ******************************************************************************** * 详细说明: * * PIT 通道 0 用于生成 1 秒中断,其中 PA0 引脚被切换。 * * ------------------------------------------------------------------------------ * 测试硬件:MPC5777M,MPC57xx主板+MPC5777M_512DS迷你模块 * Maskset:  0N78H * 目标:RAM、内部闪存 * Fsys: 600 MHz PLL1,带 40 MHz 晶振参考 * core2 以 200MHz 的频率由 PPL1 生成 * 终端:无 ******************************************************************************** 概述
View full article
Android 中的 VPU 和 IPU 硬件加速多媒体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 关于 Android R13.4 GA 版本 i.MX6DQ 中 VPU 和 IPU 使用的说明 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 关于 Android R13.4 GA 版本 i.MX6DQ 中 VPU 和 IPU 使用的说明 Android i.MX6 双核 i.MX6 四核 多媒体 回复:Android 中的 VPU 和 IPU 硬件加速多媒体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这是一份很有价值的文件。 它适用于imx53 android吗? 回复:Android 中的 VPU 和 IPU 硬件加速多媒体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 谢谢洪章, 目前正追求 LibVPX。 回复:Android 中的 VPU 和 IPU 硬件加速多媒体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> i.MX6系列VPU不支持VP8编码。 在我们原来的 i.MX7 VPU 计划中,也没有包括 VP8 编码器。 回复:Android 中的 VPU 和 IPU 硬件加速多媒体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> VP8 VPU 编码即将推出吗? 回复:Android 中的 VPU 和 IPU 硬件加速多媒体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 好文件
View full article
S32K144ソフトウェアFTM-ICを使用してPWMデューティサイクルと入力周波数をテストする方法 1.入力信号が妥当かどうかを測定するように設定されている場合は、PWMデューティサイクルと周波数をテストする必要があります 2.測定入力信号として設定すると、DUTY Cycle ONと2つのリスクエッジ間の期間は、2つのオプションのうち1つしか選択できません。デューティサイクルと周波数の両方を同時に取得するには、1つのチャネルのフィードバックのみを使用しますか 3.FTM0のチャンネル1を測定入力信号として設定しようとすると、エラーが発生しました。つまり、偶数番号のチャンネルのみを測定入力信号として設定できるということですか?何か特別な理由があるのでしょうか?データマニュアルに見つかりませんでした Re:S32K144ソフトウェアFTM-ICを使用してPWMデューティサイクルと入力の周波数をテストする方法 ところで、S32DSのソフトウェア設定についてですが、基本的な使い方(ネットでたくさん検索できる)の他に、使い方や設定のマニュアルは全部ありますか? 改めてよろしくお願いいたします。 Re:S32K144ソフトウェアFTM-ICを使用してPWMデューティサイクルと入力の周波数をテストする方法 ご協力いただきありがとうございます! 私はすべての質問を解決したと思います。 よろしくお願いいたします。 Re:S32K144ソフトウェアFTM-ICを使用してPWMデューティサイクルと入力の周波数をテストする方法 パルス幅と周期を測定する場合は、パルス幅のtと周期の2つのチャネルを使用する必要があります。 Re:S32K144ソフトウェアFTM-ICを使用してPWMデューティサイクルと入力の周波数をテストする方法 私が見つけたところ、カウント値を取得するために使用できるのは、この関数FTM-DRV_GetInputCaptureMeasurement()だけです。そのため、Measure input signalを使用する場合、 テストする信号のパルス幅または周期しか選択できません。 パルス幅と周期の両方を測定する必要がある場合、検出に使用できるのは立ち上がりエッジと立ち下がりエッジの両方のみです。 パルス幅と周期の両方を簡単に同時に測定できるMeasure入力信号モードで、考えていなかった機能が何か心配です。 Re:S32K144ソフトウェアFTM-ICを使用してPWMデューティサイクルと入力の周波数をテストする方法 Hi, 私たちの製品に興味を持ち、コミュニティをご利用いただき、誠にありがとうございます。 はい、テストされた信号のパルス幅または周期を測定するには、どちらかを選択する必要があります。 また、デュアルエッジキャプチャモードでは、n = 0、2、4、または6のチャネル(n)でのみ使用できます。 お役に立てば幸いです。 よい一日を!
View full article
在KSDK shell演示中添加TAD shell <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 设置 TAD shell 的一种方法是使用当前示例shell ,例如FRDM-K64F,修改一下就可以用了。   1. 在 KDS 中打开演示 Shell(位于 C:\Freescale\KSDK_1.2.0\middleware\tcpip\rtcs\examples\shell\build\kds\ shell_frdmk64f ),文件格式为 .wsd文件 2.打开demo_cmd.c(位于/shell_frdmk64f/Source/demo_cmd.c )并添加shell tad的行, { “echosrv” , Shell_echosrv }, { “echo” , Shell_echo }, { “电子邮件” , Shell_smtp }, { “gate” , Shell_gate }, { “gethbn” , Shell_get_host_by_name }, { "getname" , Shell_getname }, { “getrt” , Shell_getroute },     { "ipconfig",  Shell_ipconfig }, { “llmnr” , Shell_llmnrsrv }, { "tad",  Shell_tad },   3. 打开tad.c (位于/mqx_frdmk64f/MQX_Generic/tad/tad.c )并删除第一行:         #如果MQX_USE_IO_OLD 最后一行        #endif // MQX_USE_IO_OLD 并包含 fio 库       #include     4. 先构建库,再构建演示shell_frdmk64 5.设置Tera Term,在Tera Term中输入tad后,您将看到输出:   尽情享受!   Iva 概述
View full article
i.MX27-Lite-Kit <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 低コストで高性能なアプリケーション開発キットの成功を基盤に、フリースケールはi.MX27 Liteキットを発表しました。今回も、Developed in Logic製品開発とフリースケールが協力して、OEM、ODM、IDH、独立系開発者向けの製品対応ソフトウェアおよびハードウェア・プラットフォームを、非常に魅力的な価格帯で提供しました。 i.MX27 Liteキットは、医療、産業、ワイヤレス、コンシューマ、および汎用市場を対象とした組み込み製品の迅速な設計を可能にします。i.MX27マルチメディアプロセッサのパワーを、このコスト効率の高い開発ソリューションで活用してください。 特長 フリースケールのi.MX27 SOM-LVは、最大400MHzで動作するi.MX27マルチメディア・アプリケーション・プロセッサをベースとしています。i.MX27 SoCの機能の全リストについては 、ここ をクリックしてください。 i.MX27 SOM-LVモジュール付属 イーサネット、LCD、オーディオ入出力、シリアル、コンパクトフラッシュ®、MMC/SD、USBホスト、USB OTG、ATA をサポートする標準周辺機器コネクタ 実行可能な形式のLogicLoader™(ブートローダー/モニター)、GNUクロス開発ツールチェーン(コンパイラ、リンカ、アセンブラ、デバッガ)付属 キット内容: i.MX27 SOM-LV アプリケーションベースボード 拡張ヘッダーブレークアウトボード ヌルモデムシリアルケーブル Ethernetクロス・バー・ケーブル USB A-miniBケーブル 電源アダプター付き5ボルト電源(ヨーロッパ、日本、英国、米国) ロジックスターターCD クイック・スタート・ガイド ズーム™ LVベースボード(146.1 x 158.8 x 17.1 mm) RoHS準拠 i.MX2x
View full article
Freedom K20 示例代码 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 该文件包含一些 codewarrior 代码示例,这些示例是从飞思卡尔网页上的示例代码包中的 IAR 示例迁移而来的: 闪烁的蓝色 闪烁红色 blink_rgb serial_test_19200 serial_test_115200 触摸切换LED灯 此致 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 该文件包含一些 codewarrior 代码示例,这些示例是从飞思卡尔网页上的示例代码包中的 IAR 示例迁移而来的: 闪烁的蓝色 闪烁红色 blink_rgb serial_test_19200 serial_test_115200 触摸切换LED灯 此致 Kinetis K系列MCU
View full article