
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare ass:labs-2025:04:tasks</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-07-23T09:53:56+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/01?rev=1784201784&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/02?rev=1784203699&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/03?rev=1784205268&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/01?rev=1784201784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-16T14:36:24+03:00</dc:date>
        <title>01. Preparations</title>
        <link>http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/01?rev=1784201784&amp;do=diff</link>
        <description>01. Preparations

[Download here the starter archive] containing starter (skeleton) files &amp; scripts. 

Extract it somewhere in your base working directory.

The code structure should be similar to this:


arm-summer-school/
├── staging/         # you should have this from lab02
│   ├── linux-*.its  # Two variants of Linux uImage source descriptors
│   ├── Makefile     # a Makefile to build linux.itb (finally!)
│   └── Image,imx93-11x11-frdm.dtb,rootfs.cpio   # copied by the Makefile
├── rauc-uti…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/02?rev=1784203699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-16T15:08:19+03:00</dc:date>
        <title>02. Bootstrapping Debian</title>
        <link>http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/02?rev=1784203699&amp;do=diff</link>
        <description>02. Bootstrapping Debian

2.1. Install Debian into a directory

Yes, really, you can easily do this!

You will use the debootstrap official tool to install a minimal Debian (you can also install deb-based derivatives like Ubuntu!) base system.

📄 Edit the mk-debian-rootfs.sh script, read the code and fill the TODOs.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/03?rev=1784205268&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-16T15:34:28+03:00</dc:date>
        <title>03. RAUC</title>
        <link>http://ocw.cs.pub.ro/courses/ass/labs-2025/04/tasks/03?rev=1784205268&amp;do=diff</link>
        <description>03. RAUC

Finally, it comes down to installing RAUC into the Debian partitions.

📄 Our script: rauc-utils/install.sh is already complete. Feel free to read and understand it.

This script will:

	*  Mount both rootfsA and rootfsB
	*  Uses QEMU and chroot to install:
		*  rauc
		*  your ca.cert.pem (certificate used to sign the update images)
		*  system.conf
		*  rauc-mark-good.service</description>
    </item>
</rdf:RDF>
