device-tree

ランタイムに適用されたバイナリオーバーレイを保存するのに最適な場所はどこですか?
device-tree

ランタイムに適用されたバイナリオーバーレイを保存するのに最適な場所はどこですか?

起動時に適用されるバイナリオーバーレイは、/boot/overlaysおそらく同様の場所に保存するのが最善です。しかし、実行時に使用するバイナリデバイスツリーオーバーレイファイルの最良の場所は何ですか?心に浮かぶ2つの候補位置は次/etcのとおりです/lib。 /etcプロファイルを含めて上書きすることは、プロファイルと多少似ています。つまり、バイナリなので編集には適していません。 /libバイナリファイルが含まれますが、通常、これらのファイルには実行可能なコードが含まれています。やはり適当なところではないようだ どちらもうまく収まりません。私が見下ろす...

Admin

simple-pm-busプローブ用のデバイスノードを設定するには?
device-tree

simple-pm-busプローブ用のデバイスノードを設定するには?

socノードの内部には、simple-mdfデバイスを持つ監視ノードがあります。 soc { #address-cells = <2>; #size-cells = <2>; compatible = "simple-bus"; ranges; toprgu: watchdog@10007000 { compatible = "mediatek,mt6589-wdt", "syscon", "simple-mfd"; ...

Admin

サプライヤーを待っているプラ​​ットフォーム機器はついにそれを検出できますか?
device-tree

サプライヤーを待っているプラ​​ットフォーム機器はついにそれを検出できますか?

デバイスツリーにプラットフォームデバイスが定義されています。そのフォルダのファイルツリー構造は次のとおりです。 /sys/devices/platform/device /sys/devices/platform/device/uevent /sys/devices/platform/device/power /sys/devices/platform/device/power/runtime_active_time /sys/devices/platform/device/power/runtime_status /sys/devices/platform...

Admin

musb-hdrcドライバをどのように設定しますか?
device-tree

musb-hdrcドライバをどのように設定しますか?

configfsを介してUSBガジェットデバイス(携帯電話)をホストとして使用したいと思います。 configfsを設定した後、ホストペリフェラル(電話)にガジェットは設定されません。 initスクリプトを実行すると、次の結果が生成されます。 [0.678485] file system registered [0.681070] UDC core: g1: couldn't find an available UDC or it's busy g1 は configfs に設定されたガジェット機能です。問題は、デバイスツリーにUSBプラットフォームドライ...

Admin

IOMMUにdtb phandleを追加できませんでした。
device-tree

IOMMUにdtb phandleを追加できませんでした。

このエラーがあります。 (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading d0 kernel from boot module @ 0000000018000000 (XEN) Allocating 1:1 mappings totalling 1024MB for dom0: (XEN) BANK[0] 0x00000020000000-0x00000060000000 (1024MB) (XEN) Grant table range: 0x00000000200000-0x00000000240000 (XEN) ...

Admin

ubootカーネルとdtbの計算
device-tree

ubootカーネルとdtbの計算

ubootでこれらのパラメータを計算する方法は? : bootm_low=0 bootm_size=7ff00000 fdt_addr_r=0x40000000 fdt_high=0x100000 fdt_size_r=0x400000 fdtcontroladdr=7bc971c0 kernel_addr_r=0x18000000 kernel_comp_addr_r=0x30000000 kernel_comp_size=0x3C00000 kernel_size_r=0x10000000 loadaddr=0x8000000 pxefile_addr_...

Admin

デバイスツリーにシンボルを自動的に表示できますか?
device-tree

デバイスツリーにシンボルを自動的に表示できますか?

利用可能ですか?デバイスツリーコンパイラデバイスツリーバイナリ/ソースからデバイスツリーソースを作成するときにノードを自動的に表示しますか? dtc -Aたとえば、次を使用して、シンボルのラベルを関連するノードパスに割り当てることができます。このデバイスツリーからツリーの出力が出てほしい。 /dts-v1/; / { { node@10000000 {}; } __symbols__ { label = /node@10000000; }; }; このデバイスツリーに移動 /dts-v1/; / { ...

Admin

A53でカーネルを起動できません(デバイスツリー?)
device-tree

A53でカーネルを起動できません(デバイスツリー?)

A53 CPU(xilinxのZU5内部)からLinuxカーネルを起動しようとしています。 2つの難しいことがあります。 1つ目はZU5を使用したカスタムPCBです。 2番目はzu9egを含むZCU102 SDKです。 起動ログは次のとおりです。 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.15.19 (build_station) (aarch64-buildroot-linux-gnu-gcc.b...

Admin

tlv320aicx(オーディオコーデック)デバイスツリー
device-tree

tlv320aicx(オーディオコーデック)デバイスツリー

私が経験した問題を解決しようとしています。tlv320aicxドライバー。 (Linux-5.4) 元のエラーは Invalid supply voltage(s) AVDD: -22, DVDD: -22 int regulator_get_voltage_rdev(struct regulator_dev rdev)()に返された関数(これは)を見つけることができます。core.ckernel/linux-5.4/drivers/regulator/core.c-EINVAL22 デバイスツリーに追加のプロビジョニング情報を追加する必要があるようです。...

Admin

SPIバスの検出順序を保証する方法は?
device-tree

SPIバスの検出順序を保証する方法は?

iMX8 CPUベースの組み込みLinuxシステムがあります。私はyoctoバージョンとカーネルバージョンをアップグレードしています。 2 つの SPI バスに 2 つの SPI デバイスがあります。 2番目のバス上のデバイスはあるドライバによって生成され、/dev/spidevX.X node別のドライバによって生成されません/dev/* node。 カーネルのアップグレード中にSPIデバイスのアドレスが一致しないようです。以前の yocto バージョンでは、Kernel 5.4.242 番目のハードウェア SPI バス上のデバイスが/dev/spidev...

Admin

軽量hps-to-fpgaブリッジ(またはすべてのブリッジ)に接続されている周辺機器にアクセスしようとするとLinuxがハングするのはなぜですか?
device-tree

軽量hps-to-fpgaブリッジ(またはすべてのブリッジ)に接続されている周辺機器にアクセスしようとするとLinuxがハングするのはなぜですか?

私はAltera DE1-SoC開発ボードを8ヶ月間作業してきました。私が開発しているシステムには、Cyclone V FPGAチップ、特に5CSEMA5F31C6Nが含まれています。チップ上で組み込みLinuxオペレーティングシステムを実行します。 すべてがうまくいっており、開発が進行中です。 2週間前、同社のハードウェアエンジニアは新しいカスタムボードを組み立てました。デザインとコンポーネントは基本的に開発ボードに似ています。すべてのHPS関連ピンは同じ方法で接続されていますが、主な違いは、デフォルトのコンソールポートがUART1であることです。これで問...

Admin

mkdirはconfigfsでは許可されていません
device-tree

mkdirはconfigfsでは許可されていません

CONFIG_CONFIGFS_FS=y私の組み込みシステムでconfigFSへのアクセスを有効にしました。起動時の助けを借りてインストールしましたmount -t configfs none /sys/kernel/config。これは魅力のように動作します。 # mount | grep configfs configfs on /sys/kernel/config type configfs (rw,relatime) device-treeこれで、ユーザースペースからdtboファイルを動的にロードしたいので、フォルダを作成しようとしています。残念な...

Admin

rcu_preemptはUSBデバイスツリーのために組み込みLinuxブート遅延を検出しますか?
device-tree

rcu_preemptはUSBデバイスツリーのために組み込みLinuxブート遅延を検出しますか?

次のログメッセージに示すように、誰でも起動時に発生するこのrcu_preemptの問題を解決(または少なくともデバッグ)するための正しい方向を教えてください。 私考えるこの問題は、「USB1」(2番目のUSBポート)のデバイスツリー構成に関連していますが、最初のUSBポート「USB0」にはこの問題がなく、デバイスツリーの定義が次のようになっているため、原因は何であるかわかりません。どちらのポートも同じです。 起動時のログ記録は次のとおりです。 [ 0.932884] xhci-hcd xhci-hcd.1.auto: xHCI Host Control...

Admin

3.18 Linuxカーネルがあるデバイスでmax3421を実行する
device-tree

3.18 Linuxカーネルがあるデバイスでmax3421を実行する

3.18カーネルのみをサポートするボードでSPIを介してUSBを実行する必要があります。ドライバがカーネルソースコードにあるため、MAX3421を使用します。 デバイスツリーに以下を追加しました。 &spi_1 { status = "ok"; usb@0 { compatible = "maxim,max3421"; linux,modalias = "max3421-hcd"; reg = <0>; spi-max-frequency = <2600...

Admin