This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

NAND flash memory implementation in Beaglebon(AM335x)


Hello 

I am working for creating new android device with ANDROID ICS. Now i'm working with Beaglebone. I'm customizing ICS and building by the procedure from http://processors.wiki.ti.com/index.php/TI-Android-ICS-4.0.3-DevKit-3.0.1_DevelopersGuide. Now i'm copying the boot image to SD card and booting the Beaglebone. But its  not possible for my end device. I like to use NAND in my end android device. I'm very blank about implement the NAND in device i need advice for following criteria.

1.How to copy the BOOT image to NAND .? ( For SD card using mkmmc script & uEnv.txt is ter any special procedure to create NAND bootable image)

2.I planned to use 2GB NAND is enough or 4GB must.?

3.How to copy the boot image in my device which one have in-build NAND flash memory is there any tool available.?

4. For implement NAND i've to add any special hardware in my device ?

Can any one give me breif document for implementing NAND in adroid device.

Thanks in advance.

Regards

Sangilikumar M

  • Thanks Mr.Pankaj.

    Your Answer is very use full for AM335x EVM, not for beaglebone. But now i'm working in beaglebone. AM335xevm image folder tree is like this 

    AM335xEVM_UBIFS
         |
         |-- START_HERE
         |-- Boot_Images
         |   |-- MLO
         |   |-- u-boot.img
         |   |-- uEnv.txt
         |   |-- boot.scr
         |   `-- uImage
         |-- Filesystem
         |   `-- ubi.img
         |-- Media_Clips
         |   |-- Audio
         |   |-- Images
         |   `-- Video
         |-- README.txt
         `-- mkmmc-android-ubifs.sh
    Red marked files are not used in beaglebone. and also in EVM have to adjust the SW(switch) to boot from NAND. in Beaglebone no switch available.
    I want to create my own device with reference of Beaglebone.Sadly no brief explaination for NAND booting for beaglebone. 
    I want to use 4GB NAND Flash for booting and storage purpose in my end device. 
    Can you let me know how to create boot image for supporting NAND for BEAGLEBONE not for EVM, how can i copy the image into NAND any script available (Ex. mkmmc-android.sh).
    Can you give me a brief idea for this case..?
    Regards
    Sangilikumar M