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 19:08] – [dCore Initrd 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, |
- | Older currently supported dCore ports, such as dCore-jessie and dCore-wily, use the 3.16.6 kernel. | + | To keep the kernel compact, numerous kernel modules are prepared and provided separately, such as alsa-modules, bluetooth, graphics, touchscreen, |
- | To provide stability kernels are not updated during | + | These older supported dCore ports use the 3.16.6 kernel: |
+ | *dCore-jessie | ||
+ | *dCore-trusty | ||
+ | *dCore-wheezy | ||
- | Current | + | More recent |
+ | *dCore-stretch | ||
+ | *dCore-xenial | ||
+ | *dCore-yakkety | ||
+ | |||
+ | To provide stability | ||
+ | |||
+ | Current dCore kernel and associated initrd files, the only two files needed to get a working system, | ||
<code Bash> | <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. | ||
*Reboot system to use the new kernel. | *Reboot system to use the new 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. | ||
- | When setting up a dCore system, kernel modules may be used to provide additional functionality (eg. graphics, wireless, sound). Use the '' | + | **[[http:// |
- | <code Bash> | + | |
==== dCore Initrd Updates ==== | ==== dCore Initrd Updates ==== | ||
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, |