
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.armadeus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=EMMC_OPOS8MM</id>
		<title>EMMC OPOS8MM - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.armadeus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=EMMC_OPOS8MM"/>
		<link rel="alternate" type="text/html" href="http://www.armadeus.org/wiki/index.php?title=EMMC_OPOS8MM&amp;action=history"/>
		<updated>2026-04-29T19:41:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>http://www.armadeus.org/wiki/index.php?title=EMMC_OPOS8MM&amp;diff=14955&amp;oldid=prev</id>
		<title>SebastienSz: /* User Data partition layout */</title>
		<link rel="alternate" type="text/html" href="http://www.armadeus.org/wiki/index.php?title=EMMC_OPOS8MM&amp;diff=14955&amp;oldid=prev"/>
				<updated>2020-10-14T07:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;User Data partition layout&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 07:32, 14 October 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l88&quot; &gt;Line 88:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|----------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|----------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:50px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:50px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;100px&lt;/del&gt;;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Failsafe/Update (primary)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;200px&lt;/ins&gt;;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Failsafe/Update (primary)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;600px&lt;/del&gt;;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Default Rootfs (primary)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;200px&lt;/ins&gt;;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Default Rootfs (primary)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:600px;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Home/Data (primary)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;width:600px;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Home/Data (primary)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SebastienSz</name></author>	</entry>

	<entry>
		<id>http://www.armadeus.org/wiki/index.php?title=EMMC_OPOS8MM&amp;diff=14954&amp;oldid=prev</id>
		<title>SebastienSz: Created page with &quot;Category: eMMC  = OPOS8MM eMMC layout =  By default, the 4GB eMMC on OPOS8MM module has 4 physical/hardware partitions:  {| border=&quot;1&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot;...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.armadeus.org/wiki/index.php?title=EMMC_OPOS8MM&amp;diff=14954&amp;oldid=prev"/>
				<updated>2020-10-13T15:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/index.php?title=Category:EMMC&quot; title=&quot;Category:EMMC&quot;&gt;Category: eMMC&lt;/a&gt;  = OPOS8MM eMMC layout =  By default, the 4GB eMMC on &lt;a href=&quot;/wiki/index.php?title=OPOS8MM&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;OPOS8MM (page does not exist)&quot;&gt;OPOS8MM&lt;/a&gt; module has 4 physical/hardware partitions:  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category: eMMC]]&lt;br /&gt;
&lt;br /&gt;
= OPOS8MM eMMC layout =&lt;br /&gt;
&lt;br /&gt;
By default, the 4GB eMMC on [[OPOS8MM]] module has 4 physical/hardware partitions:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;OPOS8MM eMMC partitions&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;width:80px;background:orange;&amp;quot; align=&amp;quot;center&amp;quot; | Boot0&lt;br /&gt;
| style=&amp;quot;width:80px;background:orange;&amp;quot; align=&amp;quot;center&amp;quot; | Boot1&lt;br /&gt;
| style=&amp;quot;background:red;&amp;quot; | RPMB&lt;br /&gt;
| style=&amp;quot;width:500px;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | User Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;OPOS8MM eMMC partitions details&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Name || U-Boot name || Size || Comment&lt;br /&gt;
|----------------&lt;br /&gt;
|boot0 || mmc dev 0 1 || 2MBytes || U-Boot is installed on this partition&lt;br /&gt;
|----------------&lt;br /&gt;
|boot1 || mmc dev 0 2 || 2MBytes || U-Boot env is installed on this partition&lt;br /&gt;
|----------------&lt;br /&gt;
|rpmb || mmc dev 0 3 || 512KBytes || Not used&lt;br /&gt;
|----------------&lt;br /&gt;
|User Data || mmc dev 0 0 || remaining space (~3,7GBytes) || Kernel, device tree and rootfs&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boot0 partition layout ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;OPOS8MM eMMC partitions&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;width:10px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;br /&gt;
| style=&amp;quot;width:40px;background:orange;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | SPL&lt;br /&gt;
| style=&amp;quot;width:100px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;br /&gt;
| style=&amp;quot;width:150px;background:orange;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | IMG&lt;br /&gt;
| style=&amp;quot;width:150px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Linux device: ''/dev/mmcblk0boot0''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Boot0 partition detail&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset (blocks) || Offset (bytes) || Size (bytes) || Comment&lt;br /&gt;
|----------------&lt;br /&gt;
||| || || Free&lt;br /&gt;
|----------------&lt;br /&gt;
|0x42 || 33 KiB (0x8400) || 215 KiB || U-Boot SPL (opos8mm-u-boot.spl)&lt;br /&gt;
|----------------&lt;br /&gt;
||| || || Free&lt;br /&gt;
|----------------&lt;br /&gt;
|0x300 || 384 KiB (0x6000) || ~700 KiB || U-Boot IMG (opos8mm-u-boot.itb)&lt;br /&gt;
|----------------&lt;br /&gt;
||| || || Free&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boot1 partition layout ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;OPOS8MM eMMC partitions&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;width:50px;background:orange;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | U-Boot env&lt;br /&gt;
| style=&amp;quot;width:100px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;br /&gt;
| style=&amp;quot;width:50px;background:orange;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | U-Boot redundant env&lt;br /&gt;
| style=&amp;quot;width:100px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Linux device: ''/dev/mmcblk0boot1''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Boot1 partition detail&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset (blocks) || Offset (bytes) || Size (bytes) || Comment&lt;br /&gt;
|----------------&lt;br /&gt;
|0 || 0 || 16 KiB || U-Boot environment&lt;br /&gt;
|----------------&lt;br /&gt;
||| || || Free&lt;br /&gt;
|----------------&lt;br /&gt;
|||  || 16 KiB || U-Boot redundant environment&lt;br /&gt;
|----------------&lt;br /&gt;
||| || || Free&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RPMB partition layout ==&lt;br /&gt;
* Not used !&lt;br /&gt;
&lt;br /&gt;
== User Data partition layout ==&lt;br /&gt;
&lt;br /&gt;
There are 3 partitions on the &amp;quot;User Data&amp;quot; physical partition:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;OPOS8MM eMMC partitions&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;width:50px;background:white;color:black;&amp;quot; align=&amp;quot;center&amp;quot; | ...&lt;br /&gt;
| style=&amp;quot;width:100px;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Failsafe/Update (primary)&lt;br /&gt;
| style=&amp;quot;width:600px;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Default Rootfs (primary)&lt;br /&gt;
| style=&amp;quot;width:600px;background:green;color:white;&amp;quot; align=&amp;quot;center&amp;quot; | Home/Data (primary)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;OPOS8MM eMMC User data partitions details&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Name || U-Boot device  || Linux device || Offset (bytes) || Offset (sectors/blocs) || Size || Comment&lt;br /&gt;
|----------------&lt;br /&gt;
|MBR || NA || NA || 0 || 0 || 512 bytes (1 block) || Master Boot Record + some spare space ( -&amp;gt; Don't touch it :-) )&lt;br /&gt;
|----------------&lt;br /&gt;
|Failsafe || mmc 0:1 || /dev/mmcblk0p1 || 1M || 2048 (0x800) || 512 MBytes (1048576 sectors) || system/rootfs to restore your board in case of problem or setup a safe update mechanism (ext4 formatted)&lt;br /&gt;
|----------------&lt;br /&gt;
|Rootfs || mmc 0:2 || /dev/mmcblk0p2 ||  || 1050624 (0x10800) || 512 MBytes (1048576 sectors) || the default booted rootfs is on this partition (ext4 formatted)&lt;br /&gt;
|----------------&lt;br /&gt;
|Home/Data || mmc 0:3 || /dev/mmcblk0p3 ||  || 2099200 (0x200800) || Rest of space: ~2,7 GBytes (5634048 sectors) || HOME can be stored on this partition (ext4 formatted)&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* By default, when flashed from U-Boot, rootfs and boot are only occupying the size of the .ext4 images used during flashing. If you want to increase the rootfs/boot size to all available free space then, after Linux has booted, use the following commands:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# resize2fs /dev/mmcblk0p2        # for Rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Or with ''apf-config'' command:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# apf-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* In menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
|     1 Expand Filesystem(s)         OS can then use all eMMC/SD space         |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rootfs/Boot will then be extended to all the &amp;quot;Rootfs&amp;quot;/&amp;quot;Boot&amp;quot; eMMC partitions space.&lt;br /&gt;
&lt;br /&gt;
==Tips==&lt;br /&gt;
* Commands to partition ''User Data'' from fdisk on Host PC with [[U-Boot UMS on APF &amp;amp; OPOS|U-Boot UMS]]. '''Check /dev/sdc is your OPOS8MM device otherwise you may destroy your PC partition table !!!''':&lt;br /&gt;
&amp;lt;pre class=host&amp;gt;&lt;br /&gt;
$ sudo echo -e 'size=512MiB,type=0x83\nsize=512MiB,type=0x83\ntype=0x83' | sfdisk /dev/sdc&lt;br /&gt;
&lt;br /&gt;
$ sudo mkfs.ext4 -O ^64bit,^metadata_csum,uninit_bg /dev/sdc1&lt;br /&gt;
$ sudo mkfs.ext4 -O ^64bit,^metadata_csum,uninit_bg /dev/sdc2&lt;br /&gt;
$ sudo mkfs.ext4 -O ^64bit,^metadata_csum,uninit_bg /dev/sdc3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://fr.slideshare.net/linaroorg/intro-to-emmc http://fr.slideshare.net/linaroorg/intro-to-emmc]&lt;br /&gt;
* https://fr.wikipedia.org/wiki/Master_boot_record ou http://poloastucien.free.fr/mbr_fat_secteurs_boot_h.html&lt;/div&gt;</summary>
		<author><name>SebastienSz</name></author>	</entry>

	</feed>