设为首页 加入收藏

TOP

君正JZ4770 bootloader中对nand 进行分区
2014-11-24 08:10:20 来源: 作者: 【 】 浏览:0
Tags:君正 JZ4770 bootloader 中对 nand 进行 分区

以下是jz4770平台上某款设备的分区信息


/dev/block/mmcblk0p1 /system ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p2 /data ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=1,nodelalloc,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p3 /cache ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/vold/179:4 /mnt/flash vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortn0
/dev/block/vold/179:4 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,0
tmpfs /mnt/flash/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0


其中,/dev/block/mmcblk0代表的设备是板子上的Nand flash。当前系统的nand大小为4G. 上面安装有bootloader, kernel, Android系统等


其中,bootloader, kernel是在Nand的开头,并没有进行分区,而是直接对mmcblk0进行裸写。后面的mmcblk0p1 ~ mmcblk0p4是在mmcblk0上的4个分区,其中,


mmcblk0p1进行分区的时候,就跳过了开头的bootloader,kernel数据区。


将该四个分区的分区信息做好之后,写到一个mbr.bin的512个字节的文件中。这个代表主引导记录,记录磁盘/介质的分区信息。然后把这个512个字节放到bootloader的


开始之处。在bootloader被烧录到nand之后,分区表就已经建立好。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 480DP屏幕使状态栏始终显.. 下一篇解决不使用Android NDK编译的bin..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)