Laboratorio Linux v0.3 liberado, interfaz de usuario simplificada y publicar su primer manual chino

Linux Lab  es un laboratorio en tiempo real para el aprendizaje del núcleo de Linux, desarrollo y pruebas, la velocidad se puede configurar y de usar, potente, es fácil de usar!

Se puede utilizar para aprender de manera eficiente arquitectura de procesador, núcleo de Linux, Linux embebido, el lenguaje de programación C, compilación de programación de Linux, Shell.

ejemplo Linux Lab Boot

ejemplo Linux Lab Boot

Ha estado ansioso? ! Echar un vistazo:

Si quieres aprender Linux kernel 0.11 y el lenguaje ensamblador X86 Linux, también se puede visitar otros dos Lab, es decir,  Linux 0.11 Lab  y  CS630 Qemu laboratorio .

actualización de la versión

Linux Lab ha el 29 de junio y 30 de octubre publicado la  v0.1  y  v0.2  versión oficial.

En los últimos meses, Linux Lab ha publicado tres candidatos consecutivo de la versión v0.3, esta versión  v0.3 versión oficial .

El ~ tener cambios v0.3-RC3 entre v0.3 119 plumas, 366 cambio de pluma entre toda v0.2 ~ v0.3, hay una serie de colaboradores presentados período de solicitud de extracción, el proyecto consistió en la prueba y el juicio y recomendaciones para la mejora, muchas gracias participación y contribución:

$ git log --format='%aN' v0.2..HEAD | sort -u
LastRitter
unicornx
Wu Zhangjin

$ git log --oneline v0.2..HEAD | wc -l
366

Los principales cambios son los siguientes:

  • Unificar todos los componentes de la interfaz de usuario común de memoria más conveniente

    • Añadido  make cmd [kernel|uboot|root|qemu] [option=value] operación

    • Por ejemplo: make defconfig kernel a equivalente make kernel-defconfig

    • Más comandos incluyen descarga, pago y envío, parche, defconfig, menuconfig, construcción, arranque, probar, depurar

  • Además optimizar la experiencia de descarga de un gran almacén

    • por  git init + fetch sustitución git clone

  • Mediante la adición de la ejecución del comando simplificado y dependencia automática mejorará en gran medida la eficiencia del experimento

    • make boot build=kernel Un comando para completar la descarga, la detección de versiones, configuración, compilación y empezar todo el proceso

  • Linux v2.6.10 añadido este conocido para varios libros, v2.6.11, v2.6.12, v2.6.14, v2.6.21, v2.6.24 y otra versión histórica del núcleo

    • Dificultades en casa ociosos libros clásicos de Linux podría llegar a acompañar a todos se unen gramos

  • Lanzado la primera versión china del Manual del Usuario

    • Reordenar el diseño del documento y traducido al chino

Preparación del entorno

En la plataforma no Ubuntu, preinstalado en su propio bien estibador, consulte  acoplable para Mac , acoplable para Windows .

Si hay una versión anterior de Windows, puede utilizar  acoplable Caja de herramientas , también se puede instalar Ubuntu por VirtualBox o VMware.

estudiantes Nacionales Por favor, asegúrese de utilizar el servicio doméstico espejo acoplable, de lo contrario no se puede descargar la imagen correctamente, referencia recomendada  Ali nube reflejo fichero de configuración .

experiencia de la velocidad

imagen Nube Lab y estibador la última versión se basa:

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/pull linux-lab     # 确保更新 docker 镜像
$ tools/docker/run linux-lab

Se ha descargado, por favor, actualice a la última versión y reinicie el Laboratorio de Linux:

$ cd cloud-lab && git pull
$ tools/docker/update linux-lab
$ tools/docker/rerun linux-lab

En el futuro, abrir la consola, escriba el siguiente comando para iniciar un tablero (descargar automáticamente la versión pre-compilado):

$ make boot

Una clave para la compilación (descargar automáticamente el código fuente, la detección de versiones, parches, configuración, compilación):

$ make boot build=kernel

Características principales

Laboratorio Linux tiene las siguientes características:

  1. Apoyar los tres principales sistemas operativos (Windows, MacOS, Linux), puede ser fácilmente utilizado en estos tres sistemas operativos.

  2. Soporte 7+ gran arquitectura de procesador (X86, ARM, MIPS, PPC, Csky, RISC-V, Loongson), que Loongson y Csky para los procesadores internos.

  3. Soporte 15+ placa de desarrollo del párrafo (i386 / pc, x86_64 / pc, el brazo / versatilepb, brazo / vexpress-A9, ppc / g3beige, MIPS / malta, aarch64 / virt, aarch64 / raspi3, riscv32 / virt, riscv64 / virt, Csky / virt, Loongson / ls1b, Loongson / ls2k, Loongson / ls232, Loongson / ls3a7a).

  4. Soportes de cinco aproximación para el aterrizaje (estibador, SSH, VNC, webssh, webvnc), se puede acceder localmente o remotamente accesible.

  5. Cinco componentes integrados (QEMU, U-boot, BuildRoot, Linux, Toolchain), tiene una versión pre-compilados.

  6. Construyeron cinco principales plataformas de 32 bits y 64 bits total de 10 Hello World rutinas de lenguaje de ensamblaje, ver  examples/assembly.

  7. Usted puede aprender conjunto de instrucciones del procesador, Qemu, Shell, ensamblador, C, el núcleo de Linux, Linux embebido.

  8. Apoyar la depuración y pruebas.

  9. acogida y uso de los huéspedes raíz bilateral de libre.

Más información :

  1. Inicio del proyecto

  2. Comunidad proyecto

    • carta de contacto Micro: tinylab

    • Pública Número de contacto: tailandesa Xiao Tecnología

    • Intercambio de Grupos de usuarios Linux Lab

    • Laboratorio Linux desarrollador

  3. Proyecto de almacén

  4. proyecto Plug

  5. video Demo

El proyecto está totalmente abierta a GPL acuerdo versión 2.0 está abierto a todas las universidades, las empresas y los usuarios individuales para utilizar o participar en el desarrollo.

No dude en contactar a través de micro-señal (tinylab) Nosotros, los contactos pueden ser invitados a los  usuarios de Linux Lab grupo de intercambio  y  grupo desarrollador de Linux Lab , también recibirá una documentación de instalación de Linux Lab y la Asamblea Linux Lab presentación de diapositivas.

Supongo que te gusta

Origin www.oschina.net/news/114035/linux-lab-0-3-released
Recomendado
Clasificación