This is an old revision of the document!


Slackwarearm-14.1 ChangeLog (2013-01-01)

Tue Jan 1 01:20:13 UTC 2013


Toolchain and Kernel updates! This is the first time I've provided Kernels
with support for the Flattened Device Tree ('FTD'). I've shipped each Kernel
package with all of the '.dtb' files for the corresponding architecture - you'll
find them in '/boot/dtb'. The Kernels also _support_ having a DTB appended to
the Kernel zImage in case your version of U-Boot does not support FDT. If this
is the case, please read '/kernels/README.TXT' – but note that none of the
Kernels actually have any DTB appended.

I've been running the 3.7.1 Kernels for just over two weeks here on the Tegra20
and Kirkwood platforms, and they've proven to be stable. Unfortunately I've not
been able to get the 'versatile' Kernel in a good state due to a problem with the
'SYM53C8XX' SCSI driver (see below). If anyone can help fix that, please let me
know and send the fix upstream too.

Make sure you read and fully understand the notes for the 'Tegra/Trimslice'
kernels, otherwise you might get grumpy! ;-)

Happy new year!

Stuart.

/INSTALL_TEGRA.TXT: Updated.
Updated boot configuration settings to use DTB (Device Tree Blob) files.
You will need to upgrade the version of 'U-Boot' on your Trimslice in order
to boot the latest kernel provided in this batch.
I suggest first upgrading the kernel, then rebooting into the U-Boot command
prompt; upgrading the U-Boot firmware, reconfiguring then rebooting into the
new kernel.
See the first section of this document for more details.
  • a/kernel_kirkwood-3.7.1-arm-1.tgz
    Tested on booting on:
    OpenRD Client
    “U-Boot 1.1.4 (Oct 27 2009 - 21:57:24) Marvell version: 3.4.19”
    SheevaPlug Development Kit:
    “U-Boot 1.1.4 (Dec 27 2009 - 22:03:21) Marvell version: 3.4.27”
    I would assume that since these old versions of U-Boot support booting this
    new kernel, any newer versions of U-Boot will also work correctly.
    For this Kirkwood kernel upgrade, you should be safe to just upgrade the
    kernel and reboot.
  • a/kernel_tegra-3.7.1-arm-1.tgz
    Once you have updated your U-Boot configuration (see above)
    you need to update U-Boot config - refer to section 5.0 (“Booting the Slackware
    ARM OS”) in the '/INSTALL_TEGRA.TXT' document. You will need to ensure you're
    familiar with your existing partitioning scheme and adjust the settings
    accordingly, as you would have originally when you installed Slackware on to
    your TrimSlice. If you followed the partitioning scheme as described in the
    documents, you can safely paste in the lines exactly as in the revised version
    of the same document, save, and reboot.

    Important note: You MUST remove all instances of memory configuration
    values from your U-Boot settings. The Tegra install document (above)
    contains values such as:
    mem=384M@0M mem=512M@512M nvmem=128M@384M vmalloc=248M video=tegrafb

    If you have any of those settings in your U-Boot configuration, they will
    prevent the kernel from booting. Use the U-Boot 'printenv' command to
    view your current settings, and 'setenv' to adjust the variables to remove
    any instances of the above, then 'save;reset' to conclude the changes.

    Whilst it's certainly not ideal to lose half of your useable RAM, it is
    currently the only option until the Trimslice developers provide a new
    U-Boot.
  • a/kernel_versatile-3.7.1-arm-1.tgz
    Tested with QEMU-1.3.0.
    The SCSI driver ('SYM53C8XX') is broken in this release, so this kernel
    is of limited value. I tried compiling it as a module and into the
    kernel, but it fails:
    [ 127.124417] sym0: SCSI BUS has been reset.
    [ 132.117466] scsi 0:0:2:0: HOST RESET operation timed-out.
    [ 132.117640] scsi 0:0:2:0: Device offlined - not ready after error recovery
    [ 153.157485] scsi 0:0:3:0: ABORT operation started

    Please do let me know if you know how to fix it!

    Other than this particular issue with this driver, the kernel seems reliable.
  • xap/seamonkey-2.14.1-armhfp-2.tgz
    I had previously built these packages with optimisations for the ARMv6 CPU.
    However, I have now reverted the optimisations to 'armv5t'. This is due to
    Slackware ARM stable releases being maintained on ARMv5 hardware.
    The packages are still named 'hfp' since in order to run the packages, you still
    need a hardware floating point unit (although they can still be _compiled_ on
    systems without an FPU).
  • isolinux/*
    You may notice that the size of the installer images has decreased. This is
    because I have removed the unnecessary firmware from /lib/firmware. All of it
    was for network interface cards that do not exist on the supported platforms,
    and just wastes RAM when the installer is running.
    kernels/README.TXT: Updated.
    Added a section describing how to extract the 'zImage' from the U-Boot 'uImage'
    files, and how to append a DTB (Device Tree Blob) to the zImage. You may need
    to do this if your U-Boot does not support loading DTBs directly and cannot be
    upgraded.
  • news/2013/01/01/slackwarearm-14.1-changelog.1462226013.txt.gz
  • Last modified: 8 years ago
  • by Giuseppe Di Terlizzi