I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / MISC Areas / Mattel JuiceBox
XD vs SD/MMC

New MessageXD vs SD/MMC (modified 0 times) ExtraCrispy
Profile
Having read through the group and the very cool elinux.org site I am left with a question, and probably a stupid one. But hey, if I don't ask then that's stupid too.

So, the current way in to the juicebox seems to be the uclinux on an xd card route. I don't understand why an xd card is needed for this. Why can't, won't it boot from an sd/mmc card with uclinux. What is the difference between the two cards that makes booting linux possible?

Just bought a juicebox plus mp3 adapter for £10 on ebay, woo hoo!

cheers

06-13-2006 07:25:56

New MessageRE:XD vs SD/MMC (modified 0 times) prpplague
Profile
SD and MMC cards contain a controller chip that performs the operations needed to interface with the storage media. in earlier versions of the SD/MMC the storage media was NOR flash, however newer versions use NAND due to its larger size. when using a SD/MMC, the card is responsible for doing crc checks, wear leveling, block unlocking/erasing, and bad block management. in other words, all of these functions are hidden from the device it is used in.

xD and SmartMedia cards are nothing more than a NAND flash in a removable media package. they do not contain a controller chip, which means crc checks, wear leveling, block unlocking/erasing, and bad block management have to be performed by the host device.

the juicebox was designed to use NAND flash on a cartridge OR a SD/MMC cartridge. when the onboard firmware boots it does two basic checks based on the gpio lines discussed in the UMD cartridge modification. it checks to see if the gpio lines indicate a NAND flash cartridge, if so it copies some code from the NAND flash and then jumps to the code. if it finds the gpio are configured for a SD/MMC it starts the code on the INTERNAL rom. since we need to run our program the only choice is to use NAND flash. the NAND flash is the only thing the internal ROM software will use to boot an outside program.

so basically it works like this, we trick the internal rom into thinking there is a juiceware cartridge plugged in. it copies the linux bootloader into ram and starts it. once the bootloader is running it can access the kernel and root filesystem from anywhere that the bootloader supports.

hope that clears it up

06-13-2006 10:49:39

New MessageRE:XD vs SD/MMC (modified 0 times) JustJeanna
Profile
I have 5 new Juiceboxes but can't find the software and adaptors anywhere......is there a place to buy them or a way around it - can I get the software somewhere online and just use a memory card or something?
06-15-2006 12:16:06

New MessageRE:XD vs SD/MMC (modified 0 times) ghizzy
Profile
would a smartcard AKA sim card (from cell phones) work instead of an xd card? it would be much cheaper "free actualy", but it wouldnt hold much data but if you only need 64k it might work? just thought i would ask

PS - im still waiting for my juice boxes to come from overstock i can hardly wait!!

got some sd card readers from ledshoppe <$3 use codes
5% off 3 or more items code 3more
10% off 30$ or more code 1030
15% off 60$ or more code 1560
free keychain led flashlight with code kwkcp06 in notes field of check out

09-04-2006 21:08:54

New MessageRE:XD vs SD/MMC (modified 0 times) prpplague
Profile

would a smartcard AKA sim card (from cell phones) work instead of an xd card?

no, different interface and format.



I have 5 new Juiceboxes but can't find the software and adaptors anywhere.

the adapters appear to be no longer available from Mattel, so the only option is to add the sd/mmc interface by soldering to the main board.

09-05-2006 07:26:04

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3