HP t5325シンクライアントをポンピングします

この記事では、HP Thin Clientを改良してDebian 8をインストールすることに焦点を当てます。







HP t5325シンクライアントは、そのファミリで最も小さく、ARMアーキテクチャ上に構築された唯一のクライアントです。 以下にその主な特徴を示します。







準備する



このクライアントは、DebianベースのHP ThinProで実行されます。 問題は、システムが512MBの内部フラッシュメモリにインストールされていることです。 現代の標準では、この量は快適な作業には不十分であり、組み込みFlashの書き換えサイクルのリソースはわずかです。 そのため、OSを外付けハードドライブにインストールすることにしました。







プリント基板には、垂直SATAコネクターを取り付ける場所があることがわかりますが、ケースの寸法ではこれができません。 より詳細な調査では、一部の要素、特にSATA0コネクタのRx、Tx端子のフィルターコンデンサ(C80、C81、C82、C83)がボードにはんだ付けされていないことが判明しました。 以下の写真は、設置場所を示しています。







これらのコンデンサは、古いハードドライブのボードから借りることができます。







コンデンサを取り付け、SATAコネクタの領域でボードの配線を検討した後、次の接続図を決定しました。







ケース内のスペースが不足しているため、ハードドライブをトップカバーの外側に取り付けることにしました。 これにより、便利なディスクアクセスと優れた冷却が実現しました。 これらの目的のために、SATAケーブルはHP DV5ラップトップから購入しました。DV6およびDV7-1000にも適しています。トップカバーの穴に登るのに十分な長さと適切な直径を持っています。







次に、コネクタを取り外し、スキームに従ってピン配置とはんだ付けを決定します。







ジョイントの機械的強度を高めるために、すべてをホットメルト接着剤で固定します。







このシンクライアントにはBIOSがなく、OSの起動にU-Bootが使用されます。 外部ドライブからの起動を設定するには、U-Bootコンソールにアクセスする必要があります。これは、ボード上の対応するピンUSB-UARTコンバーターに接続することで実行できます。







Puttyを開き、コンバーターに割り当てられているCOMポートを選択します。 コマンドを入力する招待が表示されるまで、電力を供給し、スペースバーをすばやく押します。







U-Bootコンソールで、次のコマンドを入力します。



setenv hdd_bootargs 'console=ttyS0,115200 root=/dev/sdb1 rw rootwait video=xgifb' setenv boot_hdd 'ext2load ide 1:1 0x800000 /uImage; ext2load ide 1:1 0x1100000 /uInitrd' setenv hdd 'ide reset; wol; setenv bootargs $(hdd_bootargs); run boot_hdd; bootm 0x800000 0x1100000' setenv mainlineLinux yes setenv arcNumber 2846 setenv bootcmd 'run hdd' saveenv
      
      





ここで、ハードドライブからブートを設定し(ide 1:1)、uImageとuInitrdがブートします。 saveenvコマンドは、構成を不揮発性メモリに書き込むことを意味します。 コンソールに疑問符を入力すると、使用可能なコマンドの詳細を確認できます。



システムのインストール



Debian 8は、最も互換性があり、追加の「仕上げ」を必要としないため、OSとして選択されました。 インストールを開始する前に、ハードドライブを準備する必要があります。 ディスク上で、1つのパーティションを作成し、ext2ファイルシステムにフォーマットしてから、 uImageuInitrdをルートにコピーする必要があります。 次に、ハードドライブをシンクライアントに接続し、電源を投入します。 すべてが正常に完了したら、システムブートログがコンソールに表示され、インストールが開始されます。







インストールが正常に完了したら、U-Bootコンソールに入り、構成に小さな変更を加える必要があります。 システムのインストール中にデフォルトのディスクパーティションが選択され、ブートフォルダ用に別のディスクパーティションが作成された場合は、次のコマンドを入力します。



 setenv hdd_bootargs 'console=ttyS0,115200 root=/dev/sdb1 rw rootwait video=xgifb' setenv boot_hdd 'ide reset; ext2load ide 1:1 0x800000 /uImage; bootm 0x800000' setenv hdd 'setenv bootargs $(hdd_bootargs); run boot_hdd; bootm 0x800000' saveenv
      
      





すべてが1つのパーティションにインストールされている場合:



 setenv hdd_bootargs 'console=ttyS0,115200 root=/dev/sdb1 rw rootwait video=xgifb' setenv boot_hdd 'ide reset; ext2load ide 1:1 0x800000 /boot/uImage; bootm 0x800000' setenv hdd 'setenv bootargs $(hdd_bootargs); run boot_hdd; bootm 0x800000' saveenv
      
      





それだけです! これで、Debianを実行しているミニチュアサーバーができました。職場や自宅で多くのアプリケーションを見つけることができます。 以下は最終的に何が起こったかの写真です。 ハードドライブは、VGAコネクタのボルトに取り付けられています。






























All Articles