<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>