I am trying to create a bootable SD card. Do the following steps make sense?

1) using (fdisk, cfdisk, ???) create 3 partitions on the card:
    p1)a partition for the UBL (uboot)
    p2)a partition for uImage
    p3)a partition for the filesystem

2) on partition 3, do a mkfs.ext2.
   I know not to use a logging fs on an sd card, but I would be
interested in other ideas. jaffs perhaps?

3) using hexedit, modify the first clear block (on a multiple of 512)
to have the following:

   0 0xA1AC EDxx Magic number (0xA1ACEDxx)
   4 Entry Point Address of UBL Entry point address for the user
boot-loader (absolute address)
   8 Number of blocks in UBL Number of blocks (size of user
boot-loader in number of blocks)
 12 Starting Block # of UBL Block number where user boot-loader is located

where the last value points to p1

4) Modify uboot so that it can boot off of an SD card. I have a patch
to make the 644x? boot off of SD, and I'm hoping it's a
straightforward port to the DM355. I also have a tech support request
in to TI, but those seem to disappear for me.

5) copy (using dd) uboot into p1

6) copy (using dd) uImage into p2

7) copy filesystem into p3
Any comments would be much appreciated.

(forgot the last 3 steps)

Chris
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to