android驱动学习(1)

NAND device: Manufacturer ID: 0x01, Chip ID: 0xd3 (AMD S34ML08G1)
Creating 5 MTD partitions on "s5pv210-nand":
0x000000000000-0x000000100000 : "bootloader_uboot"
0x000000100000-0x000000500000 : "kernel"
0x000000500000-0x000001500000 : "rootfs"
0x000001500000-0x000002500000 : "userdata"
0x000002500000-0x000020000000 : "rest_space"


烧录的时候,一定要和分区表保持一致

/ # cat /proc/partitions
major minor  #blocks  name

  31        0       1024 mtdblock0
  31        1       4096 mtdblock1
  31        2      16384 mtdblock2
  31        3      16384 mtdblock3
  31        4     486400 mtdblock4

1,制作镜像
    a, cramfs
         mkfs.cramfs myrootfs/  myrootfs.cramfs
        
    b, jffs2 ---- sudo apt-get install mtd-utils

         mkfs.jffs2 -r myrootfs -o myrootfs.jffs2 -e 0x20000 -n
        
         还有一种用法:
             mkfs.jffs2 -r myrootfs -o myrootfs.jffs2 -e 0x20000 -n --pad=0x800000
            
            
2,烧录:
    ubuntu中
         cp -raf myrootfs.* /tftpboot/
    
    uboot中烧录:
    烧录cramfs
        FS210 # tftp 0x40008000 myrootfs.cramfs
        FS210 # nand erase 0x500000  0x1000000
        FS210 # nand write 0x40008000  0x500000  0x1000000
    
    
        启动的时候要挂载
            set bootargs console=ttySAC0,115200 init=/linuxrc  root=/dev/mtdblock2 rootfstype=cramfs
    
    烧录jffs2
        FS210 # tftp 0x40008000 myrootfs.jffs2
        FS210 # nand erase 0x1500000  0x1000000
        FS210 # nand write 0x40008000  0x1500000  0x1000000
        启动的时候要挂载
            set bootargs console=ttySAC0,115200 init=/linuxrc  root=/dev/mtdblock3 rootfstype=jffs2
            或者:
                set bootargs console=ttySAC0,115200 init=/linuxrc  root=31:3 rootfstype=jffs2
        会格式化这块内存要等
    

3,烧录内核:
        FS210 # tftp 0x40008000 zImage
        FS210 # nand erase 0x100000  0x400000
        FS210 # nand write 0x40008000  0x100000  0x400000
    
        启动的时候去从nand中加载内核:
            FS210 # set bootcmd nand read 0x40008000 0x100000  0x400000 \; bootm 0x40008000
            
            android系统的结构:


   etc结构:


            
    根文件系统目录:


    
    镜像焼写:


    
   

猜你喜欢

转载自blog.csdn.net/linken_yue/article/details/82558307