要在OMAP3530上运行Linux,首先要知道如何启动OMAP3530,并且将MLO,XDLR,UBOOT,UImage以及文件系统等镜像程序下载到OMAP3530的芯片中去。

OMAP3530提供了两种启动方式,NAND
FLASH启动和SD卡启动。对于第一次烧写程序,在没有JTAG的情况下,我们采用了SD卡启动的方式较为方便。
   
Linux下的SD启动和WINCE下的SD卡启动大为不同。启动WINCE的SD卡直接用FAT32格式化就可以了,而启动Linux的SD卡需要格式
化分区成两个区:FAT32区和EXT3文件系统区(Linux)。第一个分区作为系统引导区,包含了MLO(引导XDLR),XLDR(引导
UBOOT),UBOOT(引导UImage 
Linux系统镜像)UImage,RamDisk;第二个分区用于存放文件系统。所以不仅要在Windows下格式化,还要在Linux下格式化分区。

1)言归正传,首先在Windows下使用FAT32格式化整个SD卡,SD卡的大小尽量大些,我用的512MB。(请不要使用快速格式化)

2)启动Linux,卸载掉Windows下的SD卡。在Linux下加载,最好是用读卡器(虚拟机下)。
加载成功后,可以看到你的SD卡。


   3)查看文件系统信息和SD卡的挂载点
输入命令: dmesg|tail

输入命令:df -h

从上面的信息来看,该SD的文件系统是
/dev/sdb1和/dev/sdb2,挂载点为/media/LABEL1和/media/LABEL2。
这里的参数会根据你的自身系统环境而定,产生细节的不同。比如你的显示是 /dev/sdc1, 挂载点位
/media/disk等等。
   4)卸载SD卡
在格式化SD卡之前需要卸载SD卡,输入命令:umount /media/LABEL1和umount
/media/LABEL2,或者直接在图形化界面中卸载。

5)格式化SD卡
输入命令:sudo fdisk /dev/sdb(如果你的文件系统显示为 /dev/sdc,就替换为/dev/sdc)。

6)输入选项m,列出命令列表

7) 输入命令p,参看SD卡的具体信息

从上面的信息看,当前的SD卡总共有501MB,501219328bytes,255个heads,63个sectors/track,60个cylindes

并且有两个分区(这是我之前分好的,这些信息会根据自己的情况而定)。
   8) 删除所有的SD卡分区
输入命令 d

9) 如果SD卡不是255 heads,63
sectors/track,按照以下步骤建立扇区。

输入命令扩展命令x,然后输入m,输出扩展命令列表。

然后输入命令 h,改变heads = 255

接着输入命令 s,改变sectors/track = 63

输入命令 c,计算出cylinders =  (SD卡的字节数目)/255/63/512 =
501219328bytes/255/63/512 = 60.936445689,这里取整数60.

输入命令 r,返回普通命令页面。

输入命令 p,显示SD卡信息

10)建立两个分区FAT32和EXT3,按照如下图示输入,首先建立第一个分区,其中空白区命令表示ENTER键

改变分区的系统ID,输入命令t,并且选择第一分区,输入分区类型码c(FAT32)。

激活第一分区的bootable标志,输入命令a,选择第一分区

建立第二个分区,按照如下图示:

到此,FAT32和EXT3分区建立完毕,输入命令p,输出分区信息:

11)输入命令w,将分区信息写入到SD卡并推出格式化菜单

12)按照图示输入以下命令格式化两个分区(具体想格成什么格式,命令会有所不同)

到此创建Linux的启动SD卡完成,需要注意的一点是,有时需要重新再Windows下再次使用FAT32格式化第一个引导分区LABEL1,才能成功引导Linux。(请不要使用快速格式化)

https://www.cnblogs.com/jikexianfeng/articles/5683688.html

Linux的启动SD卡的格式化方法的更多相关文章

  1. linux系统下sd卡的备份与恢复

    linux系统下sd卡的备份与恢复 现在各种的开发板都是从sd卡上面启动的,因此大修改工作之前很有必要备份一下. 备份 在linux系统下用读卡器读取sd卡 用df -h命令看分区的路径 一般都是/d ...

  2. CE6.0 下获得 SD 卡序列号的方法

    经常在坛子里看到讨论软件加密的帖子,纯软件加密与读取硬件序列号加密是经常讨论到的. 两种方法各有优缺点. 在通过读取硬件序列号的方法来加密的方法,受硬件的限制. 一般来说,CPU和T-Flash可能存 ...

  3. 嵌入式linux 实现mdev SD卡和U盘自己主动挂载和卸载的方法 mdev.conf

    首先先參考这些博客做一些了解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml http://www.cnblog ...

  4. 基于tiny4412的Linux内核移植 -- SD卡驱动移植(五)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  5. 关于ARM Linux下的SD卡及U盘的挂载问题

    内核配置并运行后,挂载SD卡,出现问题: zynq> mount -t /dev/mmcblk1 /mntmount: mounting /dev/mmcblk0 on /mnt failed: ...

  6. 【树莓派】制作启动SD卡

    版权声明:本文为博主原创文章,转载请注明出处. https://www.cnblogs.com/YaoYing/ 下载烧写软件 烧写软件 将下载的压缩文件解压缩并安装到电脑上 下载树莓派镜像 树莓派系 ...

  7. SD卡被格式化了还能恢复吗

    SD卡轻便小巧,它的主要功能是拓展便携式设备.包括:数据相机.手机及其他的多媒体播放器等的存储空间,缓解设备本身的存储压力. 很多用户反应,SD卡使用了一定的时间后,会出现SD卡受损的提示,再次打开的 ...

  8. linux开机启动服务和chkconfig使用方法(自定义服务路径启动)

    服务概述在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭.将 需要自动启动的脚本/etc/rc.d/init.d目录 ...

  9. linux开机启动服务和chkconfig使用方法(转)

    每个被chkconfig 管理的服务需要在对应的/etc/rc.d/init.d 下的脚本加上两行或者更多行的注释. 第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级.如果某服务 ...

随机推荐

  1. 021:自定义path(或url)转换器

    1.实现如下需求:用户可以根据articles/list/方式获取文章,其中文章分类是采用如下分类,实例如下: 第一种:获取python分类下的文章:/article/python/ 第二种:获取py ...

  2. CF1037H Security 后缀自动机 + right集合线段树合并 + 贪心

    题目描述: 给定一个字符串 $S$ 给出 $Q$ 个操作,给出 $L,R,T$,求出字典序最小的 $S_{1}$ 为 $S[L...R]$的子串,且 $S_{1}$ 的字典序严格大于 $T$. 输出这 ...

  3. 关于C(n,m) 的奇偶 ,与C(n,0),C(n,1),C(n,2)…C(n,n).当中有多少个奇数

    (n & m) == m  为奇数 C(n,0),C(n,1),C(n,2)…C(n,n).当中有多少个奇数 第一种想法是Lucas定理推导,我们分析一下 C(n,m)%2,那么由lucas定 ...

  4. PHP不使用内置函数intval(),实现字符串转整数

    平时我们用PHP时,将字符串转化为整型时,一般都是使用 intval() 内置函数,那么如果我们自己写,怎么写一个呢? 此时我们可以利用 ASCII 码计算得整数的特性,因为每个字符都对应一个 ASC ...

  5. JAVA中short和short相加自动转化为int

    精度小于int的数值运算的时候都回被自动转换为int后进行计算 所以,下面的代码会报编译错误 short s1 = 1;short s2 = 1;s1= (s1+s2); 必须改成: short s1 ...

  6. 获取相应头信息Response Headers的内容类型Content-Type

    Content-Type内容类型,也是键值对的形式: 我们在代码中获取: package com.zhi.httpClient2; import org.apache.http.Header; imp ...

  7. P1983车站分级

    %%%rqy 传送 我们注意到题目中这段话: 既然大于等于x的站都要停,那么不停的站的级别是不是都小于x?(这里讨论在始发站和终点站以内的站(注意这里是个坑)) 我们可以找出每趟车没停的站,向所有停了 ...

  8. 笨方法学Python 错误记录

    ex8:忘记输入“空格”ex9:忘记输入“冒号”ex14:%前后要空格,否则errorex21:多个函数嵌套,漏写括号)ex24:%d,漏写d,导致程序错误:"""之间的 ...

  9. mooc-IDEA 关联Spring&DB --011

    Local history寻找修改轨迹 右击项目->local history->show history 显示修改了哪些东西,可通过对比文件,查看修改点. put lable...类似于 ...

  10. SQL标量函数

    调用 MS SQL 标量值函数,应该在函数前面加上 "dbo.",否则会报 “不是可以识别的 内置函数名称”错误.例如 DECLARE @WhichDB TINYINT;     ...