Linux Lab выпустила v0.2-RC2, чтобы поддержать развитие реального времени Linux v5.2

Linux Lab  в режиме реального времени лаборатория для изучения Linux ядра, разработки и тестирования, скорость можно настроить и использовать, мощный, он прост в использовании!

Вы можете использовать его, чтобы эффективно изучить архитектуру процессора, Linux ядра, встроенный Linux, C язык программирования, составление программ Linux, Shell.

Если вы хотите узнать , Linux 0.11 ядро и Linux X86 язык ассемблера, вы можете также посетить еще два Lab, а именно  Linux 0.11 Lab  и  CS630 в Qemu Lab .

обновление версии

Вслед за 23 июля релиз  v0.2 RC1  позже, Linux Lab выпустила сегодня: v0.2-RC2 , в дополнение к ремонту некоторые из особенностей этой версии идеальный документ, но добавлена экспериментальная поддержка в режиме реального времени Linux v5.2, добавляет докер изображения теги инструмент приобретения, новые инструменты конфигурации на уровне платы, и позволяет установить количество параллельных потоков компилятора.

Эта версия v0.2 RC1 по сравнению с только 14 пера изменять, обновлять в основном следующим образом:

  • Новая экспериментальная поддержка в режиме реального времени Linux v5.2
    • Добавить  feature/linux/rt/v5.2/, может, как и другие особенности, команды для включения функции: make f f=rtкоманда будет помечена пластырем и полной конфигурация ядра. В настоящее время только  i386/pc проверка может быть запущена в обычном режиме.
    • Ссылка может добавить другие варианты к.т. пластыря.
  • Добавлен докер инструменты сбора теги изображений
    • tools/docker/tags.shЭкспериментальная среда в основном используются в последующей Linux Lab предложила модернизацию.
  • Инструмент конфигурации добавлен на уровне платы
    • tools/board/config.shПозволяет простые обновления конфигурации платы, без необходимости вручную изменить файл конфигурации: make board-config LINUX=v5.2.
  • Godson Godson новый плагин образование R & D поддержка
  • Это позволяет установить количество параллельных потоков компилятора
    • По  make JOBS=n количеству потоков , указанных параллельно компилятор, по умолчанию устанавливается на количество процессоров
  • Ремонт и улучшить некоторые функции, используя документ
    • Новый noVNC иногда Desktop не отвечает на подходе
    • Новый плагин поддержки Годсона информации
  • Другие незначительные корректировки
    • examples/c/hello, Новая  -Wall -Werror обязательная статическая проверка.
    • Новая поддержка отладки GDB-мультиархитектурная в Докер зеркале, избежать установки GDB для каждой платформы
    • Введение ремонта на уровне платы после введения заказного источника склада проблемы ошибки пути
    • Все ядра всегда использовать новую версию  scripts/config, старая версия , чтобы решить эту проблему

опыт скорости

В не-Ubuntu платформы, предварительно установленные на своем собственном хороший грузчик:

$ Мерзавец клон https://gitee.com/tinylab/cloud-lab.git 
$ CD облако лаборатория 
$ инструменты / грузчик / запустить Linux-лаборатория

Такие , как local've скачано Lab Linux, рекомендуется вернуться  cloud-lab каталог Docker обновления изображения и перегрузите Lab Linux:

$ Инструментов / Докер / тяговые Linux-лаборатория 
$ инструменты / грузчик / перезапуск Linux-лаборатория

В будущем, откройте консоль, введите следующую команду, чтобы запустить плату:

$ Ботинка делают

Опыт Скорость Qemu + RealTime Linux v5.2:

$ Сделать BOARD = i386 / шт 
$ делает ядро загрузка 
$ делает ядро патч 
$ делает ядра defconfig 

// Добавляет в режиме реального время Линукс патч и позволить ему 
$ сделать ФФ = к.т. 
$ грима ядро-olddefconfig 

$ сделать ядро 
$ сделать загрузку

Основные характеристики

Linux Lab имеет следующие характеристики:

  1. Поддержка три основных операционных систем (Windows, MacOS, Linux), он может быть легко использован в этих трех операционных системах.
  2. Поддержка 7+ большой архитектуры процессора (X86, ARM, MIPS, PPC, Csky, Risc-V, Loongson), который Loongson и Csky для отечественных процессоров.
  3. Поддержка 15+ доски развития пункта (i386 / шт, x86_64 / шт, рука / versatilepb, рука / vexpress-a9, контекстная / g3beige, MIPS / мальта, aarch64 / вирт, aarch64 / raspi3, riscv32 / вирт, riscv64 / вирт, Csky / вирт, Loongson / ls1b, Loongson / ls2k, Loongson / ls232, Loongson / ls3a7a).
  4. Поддерживает пять захода на посадку (докер, SSH, VNC, webssh, webvnc), можно получить доступ локально или удаленно доступным.
  5. Пять интегрированных компонентов (в Qemu, U-Boot, Buildroot, Linux, Toolchain), имеет предварительно скомпилированные версии.
  6. Встроенные пяти основных платформ, 32-разрядных и 64-битные в общей сложности 10 Hello World процедур на языке ассемблера, см  examples/assembly.
  7. Вы можете узнать набор инструкций процессора, Qemu, Shell, Assembler, C, Linux ядро, встроенный Linux.
  8. Поддержка отладки и тестирования.

Дополнительная информация :

  1. Проект Главная
  2. Склад проекта
  3. подключите проект
  4. Демо-видео

Проект полностью открыт для GPL соглашения релиза 2.0 открыт для всех университетов, предприятий и индивидуальных пользователей, чтобы использовать или участвовать в разработке.

рекомендация

отwww.oschina.net/news/109127/linux-lab-v-0-2-rc2-released
рекомендация