Linuxのラボはv0.2デベロッパー-RC1をリリースし、国内ゴッドソンプロセッサをサポートするために、具体的な行動を取ります

Linuxのラボでは  、使いやすい、強力な、スピードを設定することができ、使用するには、Linuxカーネル、開発とテストを学習するためのリアルタイムな研究室です!

あなたが効率的にプロセッサアーキテクチャを学ぶためにそれを使用することができ、Linuxカーネル、組込みLinux、Cプログラミング言語、Linuxのシェルプログラミングのコンパイル。

あなたは、Linux 0.11カーネルとLinux x86アセンブリ言語を習得したい場合は、また別の2研究室、すなわち訪問することができます  Linuxの0.11ラボ  と  CS630 QEMUラボ

バージョンアップ

6月28日リリースに続き  v0.1の  後に、最初のRCのバージョンv0.2デベロッパーでのLinuxのラボついに到来を告げる:v0.2デベロッパー-RC1、加えて、このバージョンは機能の完璧な文書の一部を修復するために、国内ゴッドソンプロセッサのサポートが追加包括的なサポート、すべてのアーキテクチャ用の外部クロスコンパイラのサポートを追加することは、また、新しいコード3クラウドリソース(QEMU、uboot及びbuildroot)毎日更新イメージに貢献しました。

ペン98、比較改変バージョンv0.1の前記次のように更新されたメイン。

  • 新しいゴッドソンフルサポート独立したプラグインへの研究室でゴッドソン手。
    • プラグ住所:https://gitee.com/loongsonlab/loongson
    • ゴッドソンは、部門全体を開くに貢献  QEMUエミュレータ、主要なオペレーティングシステムを容易にするためのツールを、アプリケーションソフトウェアの開発はゴッドソンベンダー。
    • すべてのタイプの操作と完全に互換性のLinux LabはゴッドソンQEMU、Linux、およびPMONブートローダーの開発を行うことができます。
    • ゴッドソン3つのシリーズを加え  LS1B、  ls2k、  ls3a7a  3つのインスタンス。2は現在、間もなくV5.2来て、V3.10をサポートした後、直接サポートV5.2カーネルをLS1Bどの。
  • 国内の新しい毎日鏡QEMU、U-ブートおよびBuildrootで手コードクラウドで手
  • 外部のクロスコンパイラのサポートを追加(32/64含む)すべての8つの主要なプラットフォームでは、各プラットフォームには、二つ以上のオプションのクロスコンパイラを持っています
    • 豊かなクロスコンパイラオプションと構成make gcc-list、 make gcc CCORI=internal
    • より柔軟でクロスコンパイラスイッチをダウンロードしmake gcc、 make gcc-switch CCORI=bootlin
    • 国防科学と一緒に仕事ミラーサイト、アトランタミラーミラーステーション建設クロスカントリーコンパイラは、パンチしてください:mirrorrequest、「ツールチェーンインフラストラクチャ・ソフトウェア業界では、」国の国内イメージは良いことで利益を得るか、他のリソースがあります大学は、フォローアップを歓迎し、(テキストマイクロチャネルの最後を参照してください)私に連絡します。
  • 文書を使用して、いくつかの機能を修復し、改善
    • 電源オフ、ツールチェーン、vimの/ bashのショートカット、モジュール、フルスクリーン、QEMUなどの新文書は何ですか
    • 複数のウィンドウを切り替えるには新しいCTRL +ホーム/エンドvimの、CTRL + Wボタンと紛争問題のブラウザclosingイベントを避けます
  • その他の微調整
    • コンパイラの最新バージョンの新U-ブートのサポート
    • 新GDB-multiarchデバッグサポート、プラットフォームごとにgdbをインストールしません
    • 新しい管理機能:nfsroot、initrdの
    • Nfsrootは、複数のカードのプラットフォームのサポートを追加しました
    • 新類推  scripts/extract-ikconfig ガジェット:tools/kernel/extract-ikconfig
    • 新しいQEMU、Buildroot、U-ブートとLinuxボード・サポート独立したサブ倉庫、そしてより便利には、上流の移植を行うには
    • 新しい  LD_LIBRARY_PATH 検索パスを自動設定します
    • C言語の例を追加しますexamples/c/exeshare(実行することができるダイナミックリンクライブラリを作成する方法)
    • ターゲットをビルドolddefconfigかどうかの判断サウンド
    • 修理には時間をコンパイルし、構成の問題を再起動して、カーネルの設定が完了しました
    • 実験的なサポートの新しいV5.0 RT特性、V5.2 RTのための支援を強化しようとしています
    • 新しい  XXX_LIST、ボードを示唆し、現在サポートケースの各成分を検査

スピードの経験

非Ubuntuのプラットフォームでは、自分の良いドッキングウィンドウにプリインストール:

  1. $ git clone https://gitee.com/tinylab/cloud-lab.git
  2. $ cd cloud-lab
  3. $ tools/docker/run linux-lab

将来的に、コンソールを開き、ボードを起動するには、次のコマンドを入力します。

  1. $ make boot

スピードの経験新しいゴッドソンシリーズは、QEMU + Linuxのプロセッサー:

  1. $ pushd boards
  2. $ git clone https://gitee.com/loongsonlab/loongson
  3. $ popd
  4.  
  5. $ make list plugin=loongson
  6. [ loongson/ls1b ]:
  7. ARCH = mips
  8. CPU ?= mips32r2
  9. LINUX ?= v5.2
  10. ROOTDEV_LIST ?= /dev/ram0 /dev/nfs
  11. ROOTDEV ?= /dev/ram0
  12. [ loongson/ls2k ]:
  13. ARCH = mips
  14. CPU ?= mips64r2
  15. LINUX ?= loongnix-release-1903
  16. ROOTDEV_LIST := /dev/sda /dev/ram0 /dev/nfs
  17. ROOTDEV ?= /dev/ram0
  18. [ loongson/ls3a7a ]:
  19. ARCH = mips
  20. CPU ?= mips64r2
  21. LINUX ?= loongnix-release-1903
  22. ROOTDEV_LIST ?= /dev/null /dev/nfs
  23. ROOTDEV ?= /dev/null
  24.  
  25. $ make BOARD=ls2k
  26. $ make boot // 串口启动,使用 initrd
  27. $ make boot G=1 // 图形启动,使用 initrd
  28. $ make boot ROOTDEV=/dev/nfs // 串口启动,使用 nfsroot

主な特徴

Linuxのラボでは、次の特性があります。

  1. 3つの主要なオペレーティングシステム(Windows、MacOSの、Linux)をサポートし、それは簡単にこれらの3つのオペレーティングシステムで使用することができます。
  2. 国内プロセッサのサポートのLoongsonとCsky 7つの主要なプロセッサアーキテクチャ(X86、ARM、MIPS、PPC、Csky、のRISC-V、のLoongson)を、。
  3. サポート14+段落開発ボード(I386 / PC、x86_64版/ PC、アーム/ versatilepb、アーム/ vexpress-A9、PPC / g3beige、MIPS /マルタ、aarch64 /でvirt、aarch64 / raspi3、riscv32 /でvirt、riscv64 /のvirt、csky /のvirt、のLoongson / LS1B、のLoongson / ls2k、のLoongson / ls3a7a)。
  4. (ドッカー、SSH、VNC、webssh、webvnc)5つの着陸アプローチをサポートし、ローカルまたはリモートでアクセス可能なアクセスすることができます。
  5. ファイブ統合されたコンポーネント(QEMU、U-ブーツ、Buildroot、Linuxでは、ツールチェーン)、コンパイル済みのバージョンがあります。
  6. 5つの主要なプラットフォーム、32ビットおよび10のHello Worldのアセンブリ言語ルーチンの64ビットの合計を建て、ご覧ください  examples/assembly
  7. あなたは、Linuxを組み込みプロセッサ命令セット、QEMU、シェル、アセンブラ、C、Linuxカーネルを、学ぶことができます。
  8. デバッグとテストをサポートしています。

詳しい情報

  1. プロジェクトホーム
  2. 倉庫プロジェクト
  3. プロジェクトプラグイン
  4. デモビデオ

このプロジェクトは、GPL 2.0のリリース契約に完全に開いているすべての大学、企業、開発に使用したり、参加する個々のユーザーに開放されています。

お問い合わせ

マイクロ手紙で

     (プロジェクトの作者に連絡するスキャンコード

おすすめ

転載: www.oschina.net/news/108450/linux-lab-0-2-rc1-released