答えからこの問題ハードウェアベンダーが提供する組み込みLinuxディストリビューションにカーネルサポートがないことがわかりました。このディストリビューションを使用するには、接続する一部のCANBUSハードウェア用のドライバをインストールできる必要があります。ドライバのソースコードはCANBUSコンポーネントメーカーが提供していますが、私が受け取ったOSはgccがインストールされておらず、ロード可能なモジュールもサポートしていないので、どのように進むべきかわかりません。
この問題を解決するために私ができることはありますか?別の方法は、組み込みデバイスのオペレーティングシステムとしてDOSを使用することです。これを避けたいので、潜在的なソリューションを高く評価します。
答え1
定義によると、カーネルがロード可能なモジュールをサポートしていないと、モジュールをロードできません。
あなたが言ったように、次のようないくつかのことができます。他の人がコンパイルしたカーネルのインストールまたはカーネルの再コンパイル、ロード可能なモジュールとお気に入りの追加ドライバの両方が含まれています。
まず、既存のLinuxディストリビューションをインストールすることをお勧めします。これは自分のカーネルをコンパイルするよりもはるかに簡単です。特に、ハードウェアに関する技術情報が十分でない場合は、さらにそうです。
カーネルを再コンパイルするためにデバイスにGCCをインストールする必要はありません。カーネルは以下を行うように設計されています。クロスコンパイル単純な。実際にはデバイスにx86プロセッサがあるので、PC上の正しいオプションでカーネルをコンパイルするだけです。
正しいオプションを決定するのは難しく、カーネルを正しいブート位置に置くのも難しいかもしれません。これらのサポートが必要な場合は、いつでもこのサイトにお問い合わせください。あなたの質問にあなたのデバイスについてできるだけ多くの情報を提供してください。