Hi Mike,

I've used this two commands to copy the image on block 5 then, copy it over
to block 1.

dd if=/dev/mtd5 of=/ubl.bin bs=512 count=32
dd if=/ubl.bin of=/dev/mtd1 bs=512 count=32
(My NAND flash has 512 bytes per page with 32 pages per block or 16Kbytes in
 1 block).

In order to test the block 1 if it's working, I erased the block 5 and boot
my device but, it doesn't work.

Any idea?

Thanks,

John


On Fri, Apr 30, 2010 at 11:51 AM, John Tobias <[email protected]> wrote:

> Hi Mike,
>
> Yes, that's my plan. I will expose the ubl blocks from linux userspace and
> become writable.
> And, I like the idea of using dd so no need to worry about the CRC issue.
>
> Thanks,
>
> John
>
> On Fri, Apr 30, 2010 at 11:34 AM, Mike Williamson <
> [email protected]> wrote:
>
>> Hi John,
>>
>> In the past, we've used the /dev/mtd* devices to write data back to NOR
>> (spi / parallel) devices for updating firmware using something like:
>>
>> dd if=newimage.bin of=/dev/mtd0
>>
>> Of course, you need to have your kernel configured to have the mtd drivers
>> loaded and you need to make these areas writable (most linux board packages
>> set these to read-only, given the sizeable gun you have pointed at your
>> shoes....)
>>
>> -Mike
>>
>>
>> On Fri, Apr 30, 2010 at 2:14 PM, John Tobias <[email protected]> wrote:
>>
>>>  Hi,
>>>
>>> Does anyone successfully written the UBL image in block 1/5 from linux
>>> userspace? I need a way to write the ubl image for the firmware upgrade and
>>> the only access that I have is the linux userspace.
>>>
>>>
>>> Thanks,
>>>
>>> John
>>>
>>> _______________________________________________
>>> Davinci-linux-open-source mailing list
>>> [email protected]
>>> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>>>
>>>
>>
>>
>> --
>> Michael Williamson
>> 315-425-4045x230
>> www.criticallink.com
>>
>
>
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to