問題タブ [bsp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1242 参照

driver - vxWorks 6.9 ドライバー開発

私は VxWorks ドライバーの開発に足を踏み入れています。私の問題は、カーネル構成設定でドライバーコンポーネントを検索できることですが、常にグレー表示され、含めることができません。右クリックして「チェック」を選択すると、「未定義の参照 mydriver.o」と表示されます

vxBus ドライバーの開発者向けドキュメントを読み、既存の/機能しているドライバーを使用して開発フローをテストし、ファイル名/関数名/印刷文字列を単純に変更することにしました。既存の *.c、*.h、*.cdf、*.dc、*.dr を適宜コピーして修正しました。

また、「wrsample」ドライバーの場合と同様に、ドライバーのソース ファイルを target/3rdparty ディレクトリに配置してみました。

また、config.h ファイルに正しい #define ステートメントを挿入して、ドライバーを強制的にインスタンス化しようとしましたが、うまくいきませんでした。

誰でも助けを提供できますか?*.o ファイルを生成するには、ドライバー ソースを事前にビルドする必要があるようですが、その方法がわかりません。変更した既存のドライバーの *.o ファイルが見つかりませんでした...

0 投票する
1 に答える
442 参照

linux-kernel - カーネルとボード サポート パッケージの関係

一般に、ハードウェア デバイスにアクセス (読み取りまたは書き込み) したい場合、カーネルと bsp (ボード サポート パッケージ) はどのように相互作用して、デバイス ドライバーが bsp 内にあると仮定してこれを可能にしますか?

0 投票する
1 に答える
1197 参照

zynq - ザイリンクス SDK で Petalinux BSP を作成できない

UG978 ドキュメントに記載されている手順に従ってザイリンクス SDK で Petalinux BSP をビルドしようとしていますが、次のエラーが発生します。

エラー:EDK - petalinux () - 「env(PETALINUX)」を読み取れません: そのような変数はありません

make: *** [ps7_cortexa9_0/lib/libxil.a] エラー 2

ERROR:EDK - DRC の実行中にエラーが発生しました。

make: エラーのため、ターゲット「all」は再作成されませんでした。

これらのエラーの理由は何ですか?? 前もって感謝します

0 投票する
2 に答える
1263 参照

c - VxWorks BSP での RAM_HIGH_ADRS の実際の意味は何ですか?

RAM_HIGH_ADRS は、config.h および makefile で定義されるパラメーターです。私が理解しているように、プログラムの data+text+bss セグメントが RAM に書き込まれるアドレスを定義します。

つまり、たとえば、CPU に 64 Mb の RAM があり、RAM_HIGH_ADRS が 0x00A00000 (10 Mb) に等しい場合、プログラム全体では、テキスト + データ + bss + ヒープ + スタックの保存に関して 54 Mb を使用する必要があります。

私がこれに疑問を呈している理由は、データセグメントを大幅に拡張したプロジェクトに取り組んでいるため、CPUが起動しなくなりました。次に、 RAM_HIGH_ADRS を増やしました。これにより、この時点で CPU が起動できるようになりました。私の理解では、RAM_LOW_ADRS と RAM_HIGH_ADRS の間に書き込まれるのは VxWorks イメージだけなので、これは私を混乱させます。そのため、RAM_HIGH_ADRS を大きくしても、データ セグメントの使用可能なサイズが小さくなるだけです。

0 投票する
1 に答える
1198 参照

bluetooth - Freescale imx6 ボードの Yocto ビルドに対する libusb サポート

現在、Yocto を使用して既存の BSP を置き換える代替 BSP の作成に取り組んでいます。私は Yocto を初めて使用するので、接続時に Bluetooth ドングルを検出するために Yocto に libusb サポートを追加する方法を知る必要があります。

よろしく、 パヴァン

0 投票する
1 に答える
264 参照

u-boot - SD カードを使用して bf548 ezkit に u-boot.ldr をロードします。

私はBF548 EZKIT LITEに取り組んでおり、tftpブートを行っていました。カーネルと jffs2 ファイル システムが正常にロードされ、ルート プロンプトが表示されました。

しかし、今は起動に SD カードを使用する必要があります。ext2 パーティションを sd カードに作成し、その中に u-boot.ldr(ブートローダー) をコピーしましたが、SD カードをボードに挿入した後にこのファイルをロードしようとすると、のようなエラー

データの転送に失敗しました
** ext4fs_devread 読み取りエラー - ブロック

ext2 ファイルシステムのマウントに失敗しました...

** 認識できないファイル システム タイプ **

ネットで検索しましたが、何も見つかりませんでした。SD カードが検出されたことを示す詳細のログを追加します。

bfin> mmcinfo Device: Blackfin SDH Manufacturer ID: 3 OEM: 5344 Name: SD02G Tran Speed: 25000000 Rd Block Len: 512 SD version 2.0 High Capacity: No Capacity: 1.8 GiB Bus Width: 4-bit bfin> bfin> ext2load mmc 0 0x1000000 u-boot.ldr tranfering data failed ** ext4fs_devread read error - block Failed to mount ext2 filesystem... ** Unrecognized filesystem type ** bfin>

別のSDカードも試しましたが、それでも同じ問題が発生しました。これについての手がかりはありますか?共有してください。

U ブート バージョン = 2014.07。Linux カーネル = 4.5.4

ボードサポートパッケージの作成には Buildroot を使用しています。

少し早いですがお礼を....

0 投票する
3 に答える
2638 参照

linux - Intel Atom ボード上の spidev Linux ドライバー

Linux で Kontron の Atom ベースの SMARC-sXBTi ボードで SPI を起動する作業を行っています。

Kontron は Yocto BSP を提供しましたが、SPI ドライバーは含まれていません。

Linux を SPI サポート付きで再構築しました。lspci で SPI コントローラーを確認でき、sysfs で SPI PCI デバイスが pca2xx_spi_pci ドライバーにバインドされています。

私が理解しているように、これはユーザー モード API を公開しないプラットフォーム ドライバーであり、/dev/spidev を介して動作できるように spidev が必要ですが、modeprobe spidev何も起こっていない場合: /dev にファイルが追加されず、dmesg に何もありません。 .

spidev を構成する必要がありますか? BSP にはデバイス ツリーは含まれません。spidev はどのようにして PCI SPI コントローラーを見つけて通信することができますか?

0 投票する
5 に答える
2238 参照

embedded - エンベデッド ボード サポート パッケージ

私が理解しているように、BSP (Board Support Package) には、OS がハードウェア上で動作するのを助けるブートローダー、カーネル、およびデバイス ドライバーが含まれています。しかし、OSにもカーネルが含まれているため、混乱しています。では、OS のカーネルと BSP のカーネルの違いは何ですか?