<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi All,</p>
    <p>We've had to introduce an ATF ( ARM Trusted firmware ) update in
      preparation for some devfreq work in the kernel. This is also the
      unified kernel that will be running on the phone when you get it.
      What this means is that you will need to update your kernel and
      u-boot in lockstep or flash a full image. The full images can be
      installed via uuu[1] using the librem5-devkit-flash-image
      script[2] and is the simplest way to update your devkit. <br>
    </p>
    <p>If you want to keep your rootfs intact instead of the full image
      flash above, upgrade the kernel and u-boot as outlined below.<br>
    </p>
    <p>The kernel update is simply a matter of installing the deb
      package with "apt-get update && apt-get upgrade" or
      downloading [3] it and installing it directly using "dpkg -i".  Do
      this first before updating u-boot.<br>
    </p>
    <p>U-boot is a little trickier but there are uuu scripts to
      facilitate the update. First you need to install uuu [1] and then
      clone the librem5-devkit-tools repo[4]. cd to the
      librem5-devkit-tools directory then copy the devkit u-boot
      artifacts [5] into the files sub-directory, put the devkit into
      serial download mode and run  "uuu
      uuu_scripts/u-boot_flash_librem5_devkit". Once that completes you
      should be able to set the board to eMMC boot and you'll have the
      new kernel.</p>
    <p>A heads up that there will be a lockstep kernel and mesa upgrade
      that will be coming down soon to backport softpin to the 5.3
      kernel.</p>
    <p>Cheers</p>
    <p>Angus<br>
    </p>
    <p><br>
    </p>
    <p>[1]
<a class="moz-txt-link-freetext" href="https://arm01.puri.sm/job/debs/job/deb-mfgtools-buster-amd64/lastSuccessfulBuild/artifact/uuu_1.2.91+0git6b465-0pureos+librem5.2%7E372.gbpe9f666_amd64.deb">https://arm01.puri.sm/job/debs/job/deb-mfgtools-buster-amd64/lastSuccessfulBuild/artifact/uuu_1.2.91+0git6b465-0pureos+librem5.2%7E372.gbpe9f666_amd64.deb</a><br>
    </p>
    <p>[2] <a
href="https://source.puri.sm/Librem5/librem5-devkit-tools/blob/master/scripts/librem5-devkit-flash-image"><strong></strong></a><a class="moz-txt-link-freetext" href="https://source.puri.sm/Librem5/librem5-devkit-tools/raw/master/scripts/librem5-devkit-flash-image?inline=false">https://source.puri.sm/Librem5/librem5-devkit-tools/raw/master/scripts/librem5-devkit-flash-image?inline=false</a></p>
    <p>[3]
<a class="moz-txt-link-freetext" href="https://arm01.puri.sm/job/Kernel_builds/job/kernel_linux-next_imx8-current-librem5/">https://arm01.puri.sm/job/Kernel_builds/job/kernel_linux-next_imx8-current-librem5/</a><br>
    </p>
    <p>[4] <a class="moz-txt-link-freetext" href="https://source.puri.sm/Librem5/librem5-devkit-tools">https://source.puri.sm/Librem5/librem5-devkit-tools</a></p>
    <p>[5]
      <a class="moz-txt-link-freetext" href="https://arm01.puri.sm/job/u-boot_builds/job/uboot_devkit_build/">https://arm01.puri.sm/job/u-boot_builds/job/uboot_devkit_build/</a><br>
    </p>
  </body>
</html>