[U-Boot] accessing eMMC boot partitions from U-Boot
Sergey Kubushyn
ksi at koi8.net
Tue Mar 14 06:19:31 UTC 2017
On Mon, 13 Mar 2017, Stephen Warren wrote:
> On 03/13/2017 07:08 PM, Sergey Kubushyn wrote:
>> On Mon, 13 Mar 2017, Stephen Warren wrote:
>>
>> > On 03/13/2017 03:34 PM, Tim Harvey wrote:
>> > > Greetings,
>> > >
>> > > I'm working with some boards with eMMC FLASH and understand that I
>> > > can
>> > > set the fields of the PARTITION_CONFIG with the 'mmc partconf'
>> > > command
>> > > to specify what partition is used for boot. Once I do that to set the
>> > > boot0 partition for example, how can I access that partition from
>> > > within u-boot via mmc read/write? In Linux the kernel provides access
>> > > to user/boot0/boot1/rpmb via different devices, but I don't see
>> > > u-boot
>> > > doing that.
>> >
>> > The "mmc dev" command can be used to select which MMC device to
>> > operate on. The "typical" command "mmc dev 0" selects the main
>> > partition on MMC device 0 for later MMC-specific commands such as "mmc
>> > read". You can add an extra parameter to that command to request a
>> > specific HW partition, e.g. "mmc dev 0 1" selects boo0 of MMC device 0
>> > and "mmc dev 0 2" selects boot1.
>> >
>> > A similar naming scheme exists for commands that take a complete
>> > device specification each time. For example, "part list mmc 0" to list
>> > partitions in the main partition on MMC device 0, or "part list mmc
>> > 0.1" to list partitions on boot0 of MMC device 0.
>>
>> Unfortunately this has absolutely nothing to do with eMMC _BOOT_
>> partitions...
>
> That's incorrect. See my other reply for details.
>
>> There 2 of those on eMMC and they are _NOT_ accessible in
>> this fashion. Neither they bear any FS on them.
>
> The boot HW partitions are block storage just like any other. SW can place
> whatever data structures it wants into these HW partitions; the
> interpretation of any data stored here is up to the SW or HW that reads and
> interprets it, e.g. a SoC boot ROM. While many systems will place raw data
> here, others certainly do place SW partition tables, and perhaps even
> filesystems, in the HW partitions.
That would've meant something has changed since last year. Will check
tomorrow when I'm back at my desk.
---
******************************************************************
* KSI at home KOI8 Net < > The impossible we do immediately. *
* Las Vegas NV, USA < > Miracles require 24-hour notice. *
******************************************************************
More information about the U-Boot
mailing list