Skip to contentSkip to conversation

Reading mediacard compressed files

U-Boot-Users Junior 3 participants 6 messages Jul 13, 2007 1 message not in the archive

lore
Share & tools
lore

Junior

author
#0 lore raw

Hi All,
I have a media card that has one fat partition with a testfile.gzip (unrelated to the kernel). I would like to read this file and uncompress it to SD memory.
Can this be done and if so, how do I achieve this?
I've enabled FAT support but fatinfo requires "dev[:part]" and I'm not sure what to specify as my device and partition.

Thanks,
--Jr.

#1 lore raw

"Junior" <[email protected]> wrote in message
news:331ACB2C846.00000166ejr at inbox.com...

Quoted 8 lines

Hi All,
I have a media card that has one fat partition with a testfile.gzip (unrelated to the kernel).
I would like to read this file and uncompress it to SD memory. Can this be done and if so, how do I achieve this?
I've enabled FAT support but fatinfo requires "dev[:part]" and I'm not sure what to
specify as my device and partition.

Typically "fatinfo mmc 0". The command is of the format "fatinfo <interface> <dev[:part]>"

Interface is important for common/cmd_fat.c function get_dev() where it calls a different function for each name. It passes the device number to a function mmc_get_dev which is probably in your cpu-specific files unless something has changed since 1.1.5. My at91 mmc/sd implementation is quite simple because I only support one device. I completely ignore the dev parameter and return a pointer for the only device available on my system.

-joey

author
#2 lore raw
Quoted 17 lines

-----Original Message-----
From: joravec at drewtech.com
Sent: Fri, 13 Jul 2007 11:10:14 -0400
To: u-boot-users at lists.sourceforge.net
Subject: Re: [U-Boot-Users] Reading mediacard compressed files

"Junior" <[email protected]> wrote in message
news:331ACB2C846.00000166ejr at inbox.com...

Quoted 8 lines

Hi All,
I have a media card that has one fat partition with a testfile.gzip (unrelated to the kernel).
I would like to read this file and uncompress it to SD memory. Can this be done and if so, how do I achieve this?
I've enabled FAT support but fatinfo requires "dev[:part]" and I'm not sure what to
specify as my device and partition.

Quoted 1 line

Typically "fatinfo mmc 0". The command is of the format "fatinfo

Thanks, That did it:
Partition 1: Filesystem: FAT32 "NO NAME "

But how do I read from this partition then do an uncompress?

Quoted 17 lines

<interface>
<dev[:part]>"

Interface is important for common/cmd_fat.c function get_dev() where it calls a different function for each name. It passes the device number to a
function mmc_get_dev which is probably in your cpu-specific files unless something has changed since 1.1.5. My at91 mmc/sd implementation is quite simple because I only support one device. I completely ignore the dev parameter and return a pointer for the only device available on my system.

-joey

Quoted 9 lines

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at http://www.inbox.com/smileys
Works with AIM?, MSN? Messenger, Yahoo!? Messenger, ICQ?, Google Talk? and most webmails

#3 lore raw

"Junior" <[email protected]> wrote in message
news:335F22A093A.000001A1ejr at inbox.com...

Quoted 4 lines

Thanks, That did it:
Partition 1: Filesystem: FAT32 "NO NAME "

But how do I read from this partition then do an uncompress?

You probably already have gunzip() available because it's in common/cmd_bootm.c. If you want to do this from the command line you'll probably need to add a new u-boot command. Check common/cmd_fat.c for examples of the U_BOOT_CMD() macro and doc/README.commands for instructions.

There are a few examples of gunzip within common/cmd_lcd.c for displaying a compressed bitmap. Usually it's just done from code.

-joey

#4 lore raw
In reply to Junior
Quoted 16 lines · Junior
Quoted 16 lines

-----Original Message-----
From: joravec at drewtech.com
Sent: Fri, 13 Jul 2007 11:10:14 -0400
To: u-boot-users at lists.sourceforge.net
Subject: Re: [U-Boot-Users] Reading mediacard compressed files

"Junior" <[email protected]> wrote in message news:331ACB2C846.00000166ejr at inbox.com...

Quoted 8 lines

Hi All,
I have a media card that has one fat partition with a testfile.gzip (unrelated to the kernel).
I would like to read this file and uncompress it to SD memory. Can this be done and if so, how do I achieve this?
I've enabled FAT support but fatinfo requires "dev[:part]" and I'm not sure what to
specify as my device and partition.

Quoted 7 lines
Quoted 1 line

Typically "fatinfo mmc 0". The command is of the format "fatinfo

Thanks, That did it:
Partition 1: Filesystem: FAT32 "NO NAME "

But how do I read from this partition then do an uncompress?

Hi Junior,

Your original message says "uncompress it to SD memory." If you are expecting to write the resulting data back to your media card (my interpretation of "SD memory"), I don't think you can get there without a lot of work.

IIRC, the file systems supported by u-boot are read-only. The expectation is that, if you want to write to a file system, you should us an operating system, not a boot loader.

gvb

author
#5 lore raw
Quoted 33 lines

-----Original Message-----
From: gerald.vanbaren at smiths-aerospace.com
Sent: Fri, 13 Jul 2007 11:41:34 -0400
To: ejr at inbox.com
Subject: Re: [U-Boot-Users] Reading mediacard compressed files

Quoted 16 lines · Junior
Quoted 16 lines

-----Original Message-----
From: joravec at drewtech.com
Sent: Fri, 13 Jul 2007 11:10:14 -0400
To: u-boot-users at lists.sourceforge.net
Subject: Re: [U-Boot-Users] Reading mediacard compressed files

"Junior" <[email protected]> wrote in message news:331ACB2C846.00000166ejr at inbox.com...

Quoted 8 lines

Hi All,
I have a media card that has one fat partition with a testfile.gzip (unrelated to the kernel).
I would like to read this file and uncompress it to SD memory. Can this be done and if so, how do I achieve this?
I've enabled FAT support but fatinfo requires "dev[:part]" and I'm not sure what to
specify as my device and partition.

Quoted 7 lines
Quoted 1 line

Typically "fatinfo mmc 0". The command is of the format "fatinfo

Thanks, That did it:
Partition 1: Filesystem: FAT32 "NO NAME "

But how do I read from this partition then do an uncompress?

Hi Junior,

Quoted 8 lines

Your original message says "uncompress it to SD memory." If you are expecting to write the resulting data back to your media card (my interpretation of "SD memory"), I don't think you can get there without a lot of work.

IIRC, the file systems supported by u-boot are read-only. The expectation is that, if you want to write to a file system, you should us an operating system, not a boot loader.

I'm sorry, By SD I really ment SDRAM. Perhaps I shouls simply say "uncompress". I have 32M of ram and I'm trying to read a file into ram and uncompress it. I'm not interested in writing to the media card.

Thanks,
--Jr.

Quoted 1 line

gvb