Linux下制作能Boot的SD卡
来源:互联网 发布:java股票撮合源码 编辑:程序博客网 时间:2024/04/29 19:10
因为板子要从SD卡启动,编译了bootloader、kernel、rootfs后需要格式化sd卡并写入这3个文件
插入sd卡后,通过 dmesg 命令检查设备名,下面假设为/dev/sdb。
1、$ sudo fdisk /dev/sdb,进入格式化命令行,命令行都是以字母表示,具体命令格式按m可以列出所有命令。
2、列出所有分区,按p
3、如果SD卡已有分区,按d,删除所有分区。
4、按n创建分区,先创建boot分区,为了避免windows的问题,该分区创建时选择分区号为2,从第一磁道开始,+1M,文件类型为0xDF(bootit),具体文件类型可以按L显示。创建了boot分区后,简单的可以把其他空间都分给第二个分区,分区号为1,文件系统类型为0x6(fat16)。
5、按w保存分区表并退出。
6、至此,sd卡的基本格式化已经完成,下面写入bootloader到第二分区(0xdf分区),写入工作由linux的dd命令完成。 $sudo dd if=./<bootloader文件> of=/dev/sdb2 bs=512。
7、将第一分区(0x6分区)格式化为ext2文件系统,命令为:sudo mke2fs /dev/sdb1。
插入sd卡后,通过 dmesg 命令检查设备名,下面假设为/dev/sdb。
1、$ sudo fdisk /dev/sdb,进入格式化命令行,命令行都是以字母表示,具体命令格式按m可以列出所有命令。
2、列出所有分区,按p
3、如果SD卡已有分区,按d,删除所有分区。
4、按n创建分区,先创建boot分区,为了避免windows的问题,该分区创建时选择分区号为2,从第一磁道开始,+1M,文件类型为0xDF(bootit),具体文件类型可以按L显示。创建了boot分区后,简单的可以把其他空间都分给第二个分区,分区号为1,文件系统类型为0x6(fat16)。
5、按w保存分区表并退出。
6、至此,sd卡的基本格式化已经完成,下面写入bootloader到第二分区(0xdf分区),写入工作由linux的dd命令完成。 $sudo dd if=./<bootloader文件> of=/dev/sdb2 bs=512。
7、将第一分区(0x6分区)格式化为ext2文件系统,命令为:sudo mke2fs /dev/sdb1。
0 0
- Linux下制作能Boot的SD卡
- 制作U-Boot的SD启动卡
- Linux下SD卡启动制作
- Cubieboard开发环境、Uboot的SD启动卡制作、U-boot初步分析
- LINUX下的SD卡分区
- LINUX下的SD卡分区
- linux下SD卡mount的问题
- LINUX下的SD卡分区
- LINUX下的SD卡分区
- Linux Android 下如何读取SD卡的ID--读取SD Card ID(SD CID)
- LINUX SAMA5D3启动SD卡制作步骤
- linux 下格式化 SD卡
- linux 下格式化 SD卡
- Linux下挂在SD卡
- linux下格式化SD卡
- linux 下格式化SD卡
- Linux启动盘boot/root盘的制作
- Linux内核---19.S3C6410制作SD卡上的Linux文件系统
- 进程线程问题
- Find只出现一次的元素
- 西安地图 百度西安高清卫星地图 最高19级 可商用地图
- C语言-预处理指令1-宏定义
- 两个字符串A,B,在A中删除B的元素
- Linux下制作能Boot的SD卡
- PendingIntent详解
- webview设置背景颜色-android
- ADO数据库编程--总结
- 删除字符串中重复的元素
- Struts2使用!动态方法调用无效
- 如何定时将servlet中的内容保存到文件
- 字符串函数---itoa()函数详解及实现
- Android Wifi的一些属性