<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Would there be any issues regarding the kernel? On MTD devices, the
    kernel typically resides in a separate partition with no underlying
    file system at all. The same applies to the bootloader partition,
    which also has no file system. Would this cause any major
    complications with the existing snappy architecture? <br>
    <br>
    To be more specific, I currently have an AP148 development in front
    of me, which has a Qualcomm IPQ8064 CPU (2x 1.4 GHz ARM) with 32MB
    NOR flash and 256MB NAND flash (which could eventually be
    increased). The CPU boots off the NOR flash, which contains a number
    of Qualcomm specific bootloaders and eventually passes control over
    to u-boot. U-boot then loads the kernel. Each of these components
    (various bootloaders and kernel) reside in their own partition on
    NOR flash. The kernel eventually loads a UBI root file system from
    NAND flash. <br>
    <br>
    So there might be a little bit more to it then just replacing ext4
    with ubifs. And before we start any work on this, I'd like to find
    out if this architecture would pose any fundamental problems.<br>
    <br>
    Wolfgang<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 16-02-29 03:57 AM, Mark Shuttleworth
      wrote:<br>
    </div>
    <blockquote cite="mid:56D43247.4050107@ubuntu.com" type="cite">
      <pre wrap="">
In principle, any read-write filesystem is fine for the bulk partition
of snaps and user data. We understand the value of wear-levelling
filesystems and would be glad to see those integrated. There may be some
constraints imposed by firmware, but if your device supports it we can
get there.

There may be work to be done (over time we expect to flesh out support
for more complex cases, such as NVRAM storage of critical items) but it
all seems achievable on the 16.04 branch (which will continue to evolve
even though the actual OS is stable).

Mark

On 29/02/16 06:03, Wolfgang Tolkien wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">I'm new to Snappy, and so far it seems very impressive! I have a few
questions though: we are looking at Snappy as a possible platform for
future products and I noticed that all the hardware platforms that are
supported so far seem to have SD/MMC/eMMC storage (or of course
regular HDDs/SSDs for larger systems)

Is it possible to run Snappy on hardware that uses MTD devices in
combination with filesystems such as UBI or JFFS2?

And if the answer is no, are there any plans to support this in the
future?

Many thanks,
Wolfgang


</pre>
      </blockquote>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <p style="margin-bottom:12.0pt"><span
          style="font-family:"Franklin Gothic
          Book","sans-serif";color:#1B3764">Wolfgang
          Tolkien</span><span
          style="font-size:10.0pt;font-family:"Franklin Gothic
          Book","sans-serif";color:#1B3764"><br>
          Senior Firmware Developer</span><span
          style="font-family:"Franklin Gothic
          Book","sans-serif";color:#1B3764"><o:p></o:p></span></p>
      <b><span style="font-size:10.0pt;font-family:"Franklin Gothic
          Book","sans-serif";color:#1B3764">Cypress
          Solutions Inc.<o:p></o:p></span></b>
      <br>
      <span style="font-size:10.0pt;font-family:"Franklin Gothic
        Book","sans-serif";color:#1B3764">3066 Beta Ave 
        Burnaby, B.C.<o:p></o:p></span>
      <br>
      <span style="font-size:10.0pt;font-family:"Franklin Gothic
        Book","sans-serif";color:#1B3764">V5G 4K4  
        604-294-4465<o:p></o:p></span>
      <br>
      <span style="font-size:10.0pt;font-family:"Franklin Gothic
        Book","sans-serif";color:#1B3764"><a
          href="http://www.cypress.bc.ca/"><span style="color:#1B3764"><a class="moz-txt-link-abbreviated" href="http://www.cypress.bc.ca">www.cypress.bc.ca</a></span></a><o:p></o:p></span>
    </div>
  </body>
</html>