如果要在机器内部的EMMC上创建SDCARD分区,就需要把它格式化成FAT文件系统,否则开机后,会提示你的sdcard需要格式化。

我这里说一下怎么去用烧写image的方式去格式化sdcard分区。以下步骤都是在ubuntu系统上做的。

1.首先要知道自己的sdcard分区的大小。

这个一般要看你的partition怎么化分的,如果你要看一部手机的sdcard分区有多大,可以通过以下命令:

cat /proc/emmc       //这个命令可以让你获得FAT分区的partition id

cat /proc/partitions       //这个命令可以让你看到与prtition id相对应的blocks,一个blocks为1024byte

2.在PC机上创建fat格式的Image

mkfs.vfat -v -C fat.img [block-count]

这样fat.img就是一个FAT分区的镜像了,你还可以往里面放你需要内置的东西。

3.装入需要内置的文件

mkdir fat_disk

mount -o loop,iocharset=utf8 fat.img fat_disk/

fat.img 是你创建的FAT分区镜像

fat_disk是要挂载的文件夹

这时你用df命令,就可以看到/dev/loopx被mount到fat_disk,

这样把内置的文件放到fat_disk目录下,然后umount fat_disk,预置的东西就已经在fta.img里了。

这时你就可以烧写fat.img,但是这个文件跟分区大小一样大,如果分区为1G,则它就为1G,比较大,所以要想办法压缩。

4.压缩fat.img

其实fat.img中有用只为前半部分,后面全为0x00的字节,所以只需要把有用的前部分烧写就可以了。

如果你没有预置文件,则前面的1M字节就足够了,用dd命令:

dd if=fat.img of=fat_flash.img bs=1024 count=1024

这样只要把得到的1M大小的fat_flash.img烧写就可以了。

android 格式化分区,Android FAT分区格式化相关推荐

  1. android:手机各大分区详解

    http://blog.sina.com.cn/s/blog_6b83d8000101i5u3.html 1. bootloader 当我们拿到一款手机,第一件事应该就是按下电源键开机,那么从开机到进 ...

  2. android frp分区,android系统的分区结构

    android系统的分区结构 转载 ANTIBili_MC 关注 (一)Android的主要分区 Modem分区bootloader分区boot分区recoverty分区system分区data分区1 ...

  3. Android手机调整/data分区和/sdcard分区

    现在手上有一块E160K的手机,手机内存是32GB的,由于之前对这个手机刷机不当,造成用户分区20GB多,而内置SD仅仅只有5GB多,造成了严重的资源浪费,所以我需要把这两个分区的大小调整一下. 问题 ...

  4. linux删除U盘分区、创建分区和格式化

    查看挂载盘 首先查看有哪些挂载盘: sudo fdisk -l 一般最后面就是U盘或SD卡,可以看到总大小.总扇区数.还列出了当前U盘里面的3个分区情况. 操作分区 使用fdisk命令选中U盘 p 显 ...

  5. linux parted 直接删除分区,CentOS7硬盘分区,删除分区,格式化分区硬盘,支持4T硬盘,fdisk,parted简单用法...

    本文简单介绍下Linux下磁盘分区.格式化等基本操作. 一.  查看分区表状态 先查看下是否有磁盘没有分区 fdisk -l 二.用fdisk 对/dev/sdb 进行分区(注意:超过2T的硬盘要使用 ...

  6. linux安装命令格式化硬盘,如何在Linux下安装,分区,删除分区,格式化和卸载硬盘...

    本文简要介绍了文件系统及其操作(df命令),磁盘分区,格式化以及最重要的安装操作. 这里是"安装"的说明. 众所周知,文件系统是在磁盘上创建的. 每个文件系统都有独立的索引节点,块 ...

  7. Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片...

    一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Appl ...

  8. 【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片

    一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Appl ...

  9. Android系统分区理解及分区目录细解

    Android 通常有以下分区: System分区: 就是我们刷ROM的分区 Data分区:   分区就是我们装APK的分区 Catch分区:是缓存分区 SDCard分区:就是挂载的SD卡. 我们可以 ...

最新文章

  1. NYOJ 711 最舒适的路线(并查集)
  2. PHP获取今天, 本周 ,半月 ,本月 ,本季 ,本年,昨天 ,上月时间段
  3. [Usaco2008 Feb]Eating Together麻烦的聚餐
  4. 0507css3基础:弹性盒子、媒体查询
  5. 学习threeJS(一)--第一个threeJs
  6. 有简历,为何还要自我介绍?
  7. 同时插入同一行记录,产生阻塞的处理分析(4号锁分析之Unique key的约束)
  8. springBoot+springSecurity 数据库动态管理用户、角色、权限
  9. python函数作用的描述_python基础之函数内容介绍
  10. 数据分析项目分析之风控建模!!
  11. Google 搜索服务退出中国
  12. 项目小记录—拼音码demo
  13. win10卸载电脑管家就蓝屏_卸载电脑管家时为什么蓝屏
  14. 阿里云服务器遭ddos攻击防御案例
  15. 优秀课程案例:使用Scratch制作贪吃蛇大战游戏
  16. iOS 关于键盘监听
  17. 多核CPU,单核CPU,超线程技术,与多线程程序深入浅出
  18. 百度之星资格赛1003 度度熊与邪恶大魔王
  19. c语言变量是直接寻址,直接寻址页变量
  20. 语音输入是计算机在哪个领域的应用,人工智能语音识别支持9种语言

热门文章

  1. WCF系列(一)BasicHttpBinding 和 WsHttpBinding 的不同点
  2. Python+Selenium基础篇之2-打开和关闭火狐浏览器
  3. SpringCloud(二) 服务注册与发现Eureka
  4. 菜鸟的Xamarin.Forms前行之路——绪言
  5. maven常用插件功能
  6. Rejection sampling - 直观解释
  7. javascript indexOf函数
  8. Leetcode--1019. 链表中的下一个更大节点(java)
  9. 如何理解在数据类型中元素不能修改?
  10. python map函数返回类型_使用map和lambda函数发送两个参数并返回两个值