Oracle Solaris用ドライバの作成

Oracle Solaris用ドライバの作成

私が知っている限り、Oracleは以前OpenSolarisを介して提供していたように、Solaris用のソースコードを提供しなくなりました。しかし、彼らは提案しますライブCD画像

そのようなイメージを備えたシステムは、どのように多くの機能を提供できますか?私は、Solarisデバイスドライバモデルを研究するなど、学術的な観点からSolarisに興味があります。ツールチェーンとライブラリがインストールされていると仮定すると、Oracle Solarisを使用してドライバを作成できますか?私はpkgOracleSolarisのツールに精通しています。 OracleSolarisはこれに必要なすべてのツールを提供していますか、または商用Solarisライセンス料を支払う必要がありますか?

ベストアンサー1

これを行うには、ライブメディアをまったく使用しないでください。これにより、起動するたびにオペレーティングシステムメモリの新しいインスタンスが作成され、最後の起動時に何も保存されません。つまり、コードを作成して保存するとRAMディスクに保存され、再起動すると消えます。変更を別のシステムに保存してから、起動するたびに再コピーできます。マイクロコントローラ別のボックスにホストされていますが、再起動するたびに最初からプログラムを作成する必要があります。これは痛いことです。

あなたが本当に欲しいのは「テキストインストーラ」です。これにより、ソフトウェア開発およびトレーニング作業に使用できるスタンドアロンの永続Oracle Solarisインストールを設定できます。

PCのOSを上書きしたり、Solaris用に別々のディスク/パーティションを設定したくないため、ライブメディアを表示する場合は、Oracle自体のような仮想マシンにインストールできます。仮想ボックス。この質問に答えるために、OS XのParallels VMにインストールしました。

テキストインストーラは、FreeBSD、Ubuntu Server、Arch Linuxなどの非常に最小限のクラシックUnixオペレーティングシステムを作成します。他のオペレーティングシステムと同様に、オペレーティングシステムのパッケージインストーラを使用して、これに必要なものを構築できます。

インストール後にお読みください。Oracle® Solaris 11でのアプリケーション開発環境の設定。タスクに必要なツール、ライブラリなどをインストールするには、次のコマンドを実行します。

$ sudo pkg install developer/gcc

他のパッケージが必要な場合がありますが、GCCはビルドです。サンプルドライバOracleからデバイスドライバのチュートリアル:

$ cat > dummy.c
...paste text from first link above
$ gcc -D_KERNEL -c dummy.c
$ ld -r -o dummy dummy.c

これで実際のロード可能なドライバがあるので、次のことができます。正常にインストール

必要なものがすべてあるかどうかについての質問は、間違いなく答えられない一般的な質問です。しかし、これが欠陥のあるオペレーティングシステムではないと言うことができます。これが本当のソラリスです。商用コピーができるすべてのことを実行できる必要があります。主に不足しているのは、結果システムを商業環境で使用する権利です。商用バージョンのSolarisには独自のOracleツールが含まれている場合がありますが、開発バージョンにはコンパイラ、オペレーティングシステムのインタフェースヘッダ、ライブラリなど、すべての基本が含まれています。

おすすめ記事