[156346.228993]
[156346.228993]Abet 9 月決算年度に再度選択しました StarFive VisionFive 2 [linux-image-5.15.94-00787-g1fbe8ac32aa8] キックスターター。 特別な用途は考えていませんが、比較的有利な RISC-V プログラムの 1 つであると感じました (精神的には Raspberry Pi 3 + Pi 4 の間のどこかにあると思います)。 . 重要なのは、8G RAM、USB3、GigE イーサネット、およびシングル M.2 PCIe スロット。 RISC-V でラウンドに参加し、ローカル ビルドを行うためのパーソナル マシンとしては計り知れません。 Early Fowl バリアント (1 x 100Mb および 1 x GigE よりわずかに少ないデュアル GigE イーサネット) に £67 を支払うのをやめました。 数週間前に監視番号が記載されたメールが届き、締めの週は猛威を振るいました 焦り主成分私はそれをビデオ番組に正確にぶつけて、キーボードを接続して、それをオンにしました。 点滅するライト以外は何もありません。 ブート セレクターの DIP スイッチは、以前は UART からも構成されていたので、(以前はそうだったと思っていた) フラッシュ周辺に切り替えました。 そうではありませんでした – スイッチの「ON」マークは良好な判断 0 を表しており、入手後は正確にセットアップされていました。 MicroSDカードへのイメージの書き込みについて説明しているドキュメントを読みに行きましたが、それでもUART接続の主要部分がありました. 楽器が実際にOSを試すよりも早く何かをするという最小限のものであったことを確認するために、USB /シリアルドングルを曲げて、ボードの電源を入れ直しました。 成功! U-Boot 見てたし、もしかしたら俺もやってるかもしれない [156346.228993]VisionFive2 Debian インターネット ページにアクセスし、 Image-69 イメージを torrent して MicroSD カードに書き込み、ボードの下側のスロットに挿入します。 見事に起動しました。 覚えていないので、どのようなグラフィカルな雰囲気が起動したかを想像することさえできません。 それは見事に機能しました(1080pで、4Kディスプレイがそれを組み立てるというレビューを見たことがあります)印刷された画像を調べてみると、 snapshot.debian.org
からのスナップショット [156346.228993] 20220616T194833Z, このレベルでは少し時代遅れですが、私はその根拠を機能するものを選択し、それに固執します。 カーネルは明らかにベンダー スペシャルであり、本質的に完全に 5.15.0 に基づいています。 X/graphics スタックの合計が /usr/local、これはそれほど恐ろしいことではありません。 それは本質的に完全に完全に基づいた創造性です。 創造性強化の上流に、とはいえ、今のところビデオ番組をリンクして掲示板に勧誘するつもりはないので、あまり優先度は高くないです Debian Ports からの Debian の不安定なインストールの「トリム」がどれだけうまく機能しているように見えるか、すべて) インチになります。 私は予備の Intel Optane 偽装ラウンドを持っていました (それは疲れる 22110 M.2これは
any には長すぎます 私が持っているマシン) なので、ボードの下側のスロットに取り付けます。 驚いたことに、それは実際に機能し、十分に検出されていました:# lspci 0000: 00: 00.0 PCI ブリッジ: PLDA XpressRich-AXI Ref スキーム (rev 02) 0000: 01: 00.0 USB コントローラー: VIA Applied sciences, Inc . VL805/806 xHCI USB 3.0 コントローラー (rev 01) 0001: 00: 00.0 PCI ブリッジ: PLDA XpressRich-AXI Ref スキーム (rev 02) 0001: 01: 00.0 不揮発性記憶コントローラー: Intel Company NVMe Datacenter SSD
[156346.228993]ext4 ファイルシステムで単一のパーティションを作成し (配信時に btrfs を試しましたが、StarFive カーネルはそれを強化しません)、次のコマンドで debootstrap を開始しました:
#mkfs -t ext4 /dev/nvme0n1p1 # mount /dev/nvme0n1p1 /mnt # debootstrap --keyring=/など/適切/依存 on.gpg.d/debian-ports-archive-2023.gpg 不安定/mnt https: //deb.debian.org/debian-ports
U-Boot セットアップにはベンダー スクリプトの複雑な場所があり、終了時に最終的に
/boot/extlinux/extlinux.conf
からの構成) /dev/mmcblk1p2 に、StarFive を利用してエントリを追加しました。 それにもかかわらず、カーネルは/ の NVMe インストゥルメントを指しています。 ルートパスワードの場所を確認し(これまで何度も何度も噛まれていたわけではありません)、再起動しました。 成功! 効果的に。 の形。
ttyS0 で getty を操作すると、さまざまな問題が発生します。
hvc0 で動作するものとして起動します。 2 つ目は、RISC-V SBI[156346.228993] のコンソール機器であることが判明しました。 。
systemctl mask serial-getty@hvc0.service を実行しました。物事が少し楽になりましたが、私は日常的な行動や成果を見てよそよそしかったです。 initramfs を再起動して起動する価値があることがわかりました。 StarFive の 1 つは、Plymouth を利用して、混乱を招くように見える他のことを行っていました。
update-initramfs -ample 5.15.0-starfive -c 次の列車; StarFive カーネルには IPv6 拡張機能がありません。 StarFive は正確な有権者であり、5.15 カーネル ツリー を組み立てます。 手元にあるので、私はそれをつかみ、既存の構成をフィードし、いくつかの代替オプションを微調整しました (IPV6 と SECCOMP の追加を含む)。 物事を組み立てるのが好きであることが判明したときの小さなしゃっくりは、収集に失敗するためにもたらされたサウンドモジュラーを組み立てることを探し、GCC 12 (sid の現代的なものとして) の利用を可能にする修正をバックポートする必要がありました。 . そこでコッキーを入手し、一番人気の5.15.94にアップデートしてみました。 手動でのマージの修正について (私もそうかもしれませんし、今はそうかもしれませんが、それでもコンパイルして起動するのは素晴らしいことかもしれません)、そして成功です。 タイミング:
$ time assemble -j 4 bindeb-pkg … [linux-image-5.15.94-00787-g1fbe8ac32aa8] 正確な 37m0.134s ユーザー 117m27.392s sys 6m49.804s
[156346.228993]カーネルの話題について私はVisionFive 2 の機能強化をアップストリームする取り組みがあり、StarFive の 1 人以上の人々が 1 つ以上のパッチ提出ラウンドで魅力的であるように見えることを嬉しく思います。 これは非常に大きなことであり、変更されていないメインライン カーネルをボードに実装する準備ができていることを楽しみにしています. ニグル? 私は本当にペアを持っています。 提供された u-boot では NVMe エンハンスが有効になっていないため、ルートは SSD 上にありますが、現在は MicroSD カードもオフにする必要があります。 さらに、SSD からの dmesg にいくつかのエラーが表示されます:
[155933.434038] nvme nvme0: I/O 436 QID 4 タイムアウト、完了がポーリングされました [156173.351166] nvme nvme0: I/O 48 QID 3タイムアウト、完了がポーリングされました [156346.228993] nvme nvme0: I/O 108 QID 3 タイムアウト、完了がポーリングされました
それは何の確固たる論点も推論しているようには見えません。 SSD、5.15 カーネル、または堅牢なハードウェア構成要素である - 私は再びそれについて調査します (間違いなく、本当に適合する明らかな SSD で結論付けます。それは、別のデータ レベルを提示するためです)。 さらに悪化するのは、CPU が要求するように見える温度です。 ヒートシンクやファンはなく、CPU の上部にある金属製のヒートスプレッダが適切であり、通常の怠惰な操作では約 60°C になります。 カーネルをコンパイルするとすぐに 90°C に達しましたが、作業を中止して卓上ファンの開発で追加の冷却を整理したところ、30°C を適切に節約できました
私は安定性の問題をまったく見たことがありませんが、それを崇拝する時間のどの次元でも強く求める必要はありません. 私はヒートシンクを注文しましたが、ボードが Raspberry Pi vogue PoE「ハット」に役立つことにさらに気付きました。そのため、注文したファンを含む 1 つを私たちの中で入手しました (特に小さなプログラムが大好きな場合は、PoE に完全に変換します)。
卓上扇風機のセットアップで、私はボードに負荷がかからないようにセッションを延長するよう促す準備ができました (私は Debian 6.1 のエレファントな再コンパイルを行いました)。 .12-1 カーネル パッケージと約 10 時間かかりました)。 残念ながら、M.2 スロットは単一の PCIe v2 レーンで最も生産性が高く、私の試行では約 180MB/s に達しました。 IIRC は、スロットの約半分であり、SSD が組み立てられるものの 10 分の 1 未満です。 iPerf3 でイーサネット試行を続ける 約 941Mb/s であるため、通常はポートを使い果たします。 全体としてのボードはテンポ情報を特定するつもりはありませんが、それでも完全に使用可能であり、価格レベルに対してわずかに印象的です. Debian の場合ファセット私は今、驚きを感じていません。 RISC-V を合法的な起動アーキテクチャに切り替える作業が行われています。またそれを実行できることを願っていますが、ports インフラストラクチャからインストールした不安定版のモデルは、他のすべての Debian インストールに適しているように見えました。 これはあなたが持っているのが好きなものです。 そして、VisionFive 2 の私の全体的な旅を少しうまくまとめています。 今では、他のすべてのシングル ボード コンピューターと比べてそれほど多様ではありません。 これは正確な要素であり、FWIW であり、カーネル エンハンスメントが十分に上流に着地すると (6.3 が表示され、最小限に抑えられます)、適切な RISC-V に対応する無意味なメインライン サポート プラットフォームになります。 𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺