Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dcore:upgrading_kernel_and_initrd [2016/05/30 12:46] – [dCore Kernel Updates] nitram | dcore:upgrading_kernel_and_initrd [2016/12/01 07:48] (current) – [dCore Kernel Updates] nitram | ||
---|---|---|---|
Line 5: | Line 5: | ||
==== dCore Kernel Updates ==== | ==== dCore Kernel Updates ==== | ||
- | The kernel used by a dCore port is based on the most recent Tiny Core Linux kernel available when the port is prepared for release. It is rebuilt specifically for the dCore port with any custom configuration that may be required, such as systemd-related issues. Kernel modules are also prepared. The kernel config, patched source and READMEs can be found at http:// | + | The kernel used by a dCore port is based on the most recent Tiny Core Linux kernel available when the port is prepared for release, not the Debian or Ubuntu release kernel. It is, however, |
- | Current dCore kernels can be manually downloaded from dCore ports ([[http:// | + | To keep the kernel compact, numerous kernel modules are prepared and provided separately, such as alsa-modules, |
- | <code Bash> | + | |
- | When setting up a dCore system, kernel modules may be used to provide additional functionality (eg. graphics, wireless, sound). Use the '' | + | These older supported |
+ | *dCore-jessie | ||
+ | *dCore-trusty | ||
+ | *dCore-wheezy | ||
- | All older dCore ports, such as dCore-jessie and dCore-wily, | + | More recent |
+ | *dCore-stretch | ||
+ | *dCore-xenial | ||
+ | *dCore-yakkety | ||
- | To provide stability kernels are not updated during the lifespan of the dCore port. There is, therefore, | + | To provide stability kernels are not updated during the lifespan of the dCore port. It is, therefore, |
+ | |||
+ | Current dCore kernel and associated initrd files, the only two files needed to get a working system, can be manually downloaded from dCore ports ([[http:// | ||
+ | <code Bash> | ||
As dCore boots to RAM, manually replacing a kernel is simple: | As dCore boots to RAM, manually replacing a kernel is simple: | ||
*Download new kernel. | *Download new kernel. | ||
+ | *Recommend backing up old kernel. | ||
*Replace the old kernel in dCore' | *Replace the old kernel in dCore' | ||
- | *Recommend backing up old kernel. | + | |
- | | + | |
Ensure the kernel and initrd files utilized are both from the same dCore port. Users upgrading to a newer dCore port will need to ensure the boot loader configuration file is appropriately updated. Updating to a new dCore port is essentially a new install, a fresh /tce directory should be utilized and any desired SCEs will need to be re-imported. | Ensure the kernel and initrd files utilized are both from the same dCore port. Users upgrading to a newer dCore port will need to ensure the boot loader configuration file is appropriately updated. Updating to a new dCore port is essentially a new install, a fresh /tce directory should be utilized and any desired SCEs will need to be re-imported. | ||
+ | |||
+ | **[[http:// | ||
==== dCore Initrd Updates ==== | ==== dCore Initrd Updates ==== | ||
- | Rapid dCore development may result in frequent initrd updates to provide bug fixes and add new features, particularly if tracking release candidates. Running the '' | + | Rapid dCore development may result in frequent initrd updates to provide bug fixes and add new features, particularly if tracking release candidates. Running the '' |
Usage options from the ' | Usage options from the ' | ||
Line 39: | Line 49: | ||
Reboot system to complete the update. | Reboot system to complete the update. | ||
Usage: | Usage: | ||
- | version | + | version |
- | version -c Check if running | + | version -c Check if using the latest stable release, if different version |
available prompted to download, wget latest stable release and | available prompted to download, wget latest stable release and | ||
md5.txt file to directory specified in / | md5.txt file to directory specified in / | ||
- | version -r Check if running | + | version -r Check if using the latest release candidate, if an update is |
available prompted to download, wget latest release candidate and | available prompted to download, wget latest release candidate and | ||
md5.txt file to directory specified in / | md5.txt file to directory specified in / | ||
- | version -l | + | version -l |
- | version -s | + | version -s |
Alternatively, | Alternatively, |