Changes between Version 16 and Version 17 of ventana/ubuntu


Ignore:
Timestamp:
08/03/2018 04:47:21 PM (6 years ago)
Author:
Tim Harvey
Comment:

remove mention of 'Ubuntu core' - the core rootfs project is gone and replaced by some new IoT related thing that is different

Legend:

Unmodified
Added
Removed
Modified
  • ventana/ubuntu

    v16 v17  
    3939
    4040Features:
    41 - Ubuntu 18.04.1 LTS core (from debootstrap instructions)
     41- Ubuntu 18.04.1 LTS (from debootstrap instructions)
    4242- Ubuntu Bionic kernel (Linux 4.15 based) with drivers/firmware
    4343- custom bootscript supporting NAND/UBI, MMC, SATA, USB boot devices and root filesystems
     
    5959
    6060Features:
    61 - Ubuntu 16.04 core (from debootstrap instructions)
     61- Ubuntu 16.04 (from debootstrap instructions)
    6262- Ubuntu Xenial kernel (Linux 4.11 based) with drivers/firmware
    6363- custom bootscript supporting NAND/UBI, MMC, SATA, USB boot devices and root filesystems
     
    7575
    7676Features:
    77 - Ubuntu 14.04 core (from debootstrap instructions)
     77- Ubuntu 14.04 (from debootstrap instructions)
    7878- Gateworks 3.14 kernel with modules
    7979- ventana bootscript
     
    9191
    9292Features:
    93 - Ubuntu 14.04 core (from debootstrap instructions)
     93- Ubuntu 14.04 (from debootstrap instructions)
    9494- Gateworks 3.14 kernel with modules
    9595- ventana bootscript
     
    117117
    118118Features:
    119 - ubuntu 14.04 core (from debootstrap instructions)
     119- ubuntu 14.04 (from debootstrap instructions)
    120120- Gateworks 3.14 kernel with modules
    121121- ventana bootscript
     
    161161Sources:
    162162 * [#debootstrap build your own via debootstrap] '''(recommended)'''
    163  * [#ubuntu-core Ubuntu Core] - this is a minimal filesystem that you can build off of at runtime by adding packages from various repositories:
    164163 * [#linaro Linaro] - Linaro has several root filesystems including server, nano, developer, core, and ALIP.  Each root filesystem will have different things installed for different purposes.  Choose carefully which will work for you.
    165 
    166 
    167 [=#ubuntu-core]
    168 === Ubuntu Core ===
    169 Ubuntu has supported [http://cdimage.ubuntu.com/ubuntu-core/releases Ubuntu core] builds for the ARMv7 Application Processor family (Cortex A8, A9, and above with hardware float) since the 12.04 (Precise Pangolin) releases. Canocial provides multiple images that contain differing functionality (desktop, server, cloud, etc). Since 12.04 they have been providing a 'core' image (Ubuntu Core) which is a minimal rootfs for the use in the creation of custom images for specific needs. This is a suitable rootfs to start with. To deploy Ubuntu Core you need to use an Ubuntu Core rootfs from [http://cdimage.ubuntu.com/ubuntu-core/releases/ here], and a Ventana kernel (kernel + device-tree dtbs + modules).
    170 
    171 Notes:
    172  * Ubuntu Core ships with no local users, therefore you will need to add a local user and passwd then add that user to adm and sudo groups manually before booting the image
    173  * You can use apt-get to install additional packages
    174 
    175 References:
    176  * [https://wiki.ubuntu.com/Core Ubuntu Core Wiki]
    177  * http://cdimage.ubuntu.com/ubuntu-core/releases/
    178164
    179165
     
    184170Linaro is a non profit org that manages engineers who work on improving the state of ARM open source software.
    185171
    186 They provide 4 different types of rootfs to choose from (unlike the single minimal rootfs choice Ubuntu Core provides):
     172They provide 4 different types of rootfs to choose from:
    187173 * '''Nano''' - minimum rootfs containing console support and apt package management
    188174 * '''Developer''' - minimum rootfs containing console support and apt package management and development tools (toolchain, debuggers, profiling, etc)
     
    231217sudo cp /usr/bin/qemu-arm-static $target/usr/bin
    232218}}}
    233  * See http://ports.ubuntu.com/ubuntu-ports/dists/ for a list of current Ubuntu releases: 16.10=yakkety (latest), 16.04=xenial (latest LTS), 15.04=vivid, 14.10=utopic (LTS), 14.04=trusty (LTS), 12.04=precise (LTS), 10.04=lucid (LTS).
    234  * this minimal rootfs can be considered about the same as an Ubuntu-core downloaded rootfs however it is still missing some core packages and configuration before it can be booted. These steps are taken care of in a 2nd stage install within a chroot shell
     219 * See http://ports.ubuntu.com/ubuntu-ports/dists/ and https://wiki.ubuntu.com/Releases for a list of Ubuntu releases. For example: 18.04=bionic (latest LTS), 16.04=xenial, 14.04=trusty
     220 * this minimal rootfs is still missing some core packages and configuration before it can be booted. These steps are taken care of in a 2nd stage install within a chroot shell
    235221 * the chroot shell below will provide network support (inherited from the host)
    236222