sd卡脱机烧写系统的方法(测试成功)
一、sd卡烧写系统的基本思路:
(1)把uboot.bin烧写到sd卡
(2)把image整个文件夹复制到sd卡
(3)开发板从sd卡启动,就开始自动烧写到nandflash中了。
二、烧写uboot.bin到sd卡
(1)sd卡分区和格式化(烧写第一步)
<1>把卡插入pc,windows下格式化
<2>点vm右下链接sd卡到linux,然后在终端输入:
#dmesg|tail //查看挂载点
#df—h //查看sd卡文件挂载位置
#umount /media/ //media后边填你的挂在位置。这步是执行卸载挂载点
#sudo fdisk-l //查看sd卡字符设备名称。一般方法是接近你卡的容量那个就是
#sudo fdisk /dev/sdb // 查看sd卡分区
#m //查看菜单
#p //打印sd分区
#d //删除分区,要删那个区就打哪个数字
#n //添加分区,这时要添扇区,添default后边的值,一般是2048开始。
#t //写分区的格式,一般是b或c。
#a // 然后输入数字,这步是激活分区。
#w //保存退出
#mkfs.msdos /dev/sdb1 //这步是在linux终端下操作。实现格式化分区。
由此,sd卡格式化和分区就完毕。上述只分出一个区。
(2)烧写uboot.bin 到sd卡
准备4g以上容量sd卡,使用读卡器。
<1>把uboot.bin放到共享文件夹
#cd /mnt/hgfs/share
#ls
#cd
#sudo cp /mnt/hgfs/share/uboot.bin ./ //复制共享文件夹里的uboot.bin到home下
#sudo fdisk -l
# sudo dd iflag=dsync oflag=dsync if=./uboot.bin of=/dev/sdb seek=1 //这样镜像就烧写到sd卡上去了。
(3)把image整个文件夹复制到sd卡,把卡插到开发板,sd卡启动,上电。如果配置文件没错,就把系统顺利烧写到开发板了
** 以上烧写是基于superuboot。在uboot中bootm配置一个可执行文件,这个文件里再配置自动烧写文件。相关代码比较复杂。一般开发板开发商都有超级uboot和配置好的烧写执行文件。按手册做应该没问题。我这章主要谈sd卡烧写时分区和烧写过程。
sd卡脱机烧写系统的方法(测试成功)的更多相关文章
- SD卡镜像烧写--树莓派为例
SD烧写镜像都要先擦除SD卡内容,然后用image烧写工具烧写镜像. SD卡标准官网:www.sdcard.org,提供标准的擦除工具sdformatter. windows下镜像烧写工具可选用Win ...
- 友善之臂arm9、 smart210监控版本,烧写系统
第一次接触嵌入式开发,就拿210练手了,第一天折腾,先烧系统. 准备:板子,8GB或者以上的SD卡,网上找下minitools以及系统小红帽,Android或者ubuntu,debian都可以.[ub ...
- Android获取SD卡路径及SDCard内存的方法
这篇文章主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了A ...
- Nios程序烧写到EPCS方法 - 第1页 - asus119's Blog - EDN China电子设计技术
Nios程序烧写到EPCS方法 - 第1页 - asus119's Blog - EDN China电子设计技术 这里主要是针对EP3C系列FPGA的Nios程序固化到EPCS中的方法做简要说明.硬件 ...
- Linux dd烧写系统
虽然用dd指令烧写系统很简单,但是久而久之忘得也太快了,赶紧整理一下. .img 系统镜像 .iso U盘启动引导文件 1. 先来查看本机磁盘情况,打开Linux终端界面(快捷键Ctrl + Alt ...
- 使用FreeRTOS在SD卡驱动使用非系统延时导致上电重启不工作的情况
一.问题描述在一个使用FreeRTOS的工程中,只做了SD卡的驱动,由于RTOS使用了Systick,故非系统延时函数使用的是 DWT中的时钟周期(CYCCNT)计数功能,但是在SD卡驱动中使用了这个 ...
- Jetson Nano系列教程1:烧写系统镜像
下载镜像 NVIDIA官方为Jetson Nano Developer Kit (后面统称为Jetson Nano了)提供了SD卡版本的系统镜像,并且根据JetPack版本不断得在更新.所以你可以直接 ...
- 基于tiny4412原生uboot修改制作SD启动并烧写到emmc
最近入手tiny4412的标准板,底板SDK型号为1506.但是因为友善之臂提供的superboot不能进入boot菜单,此时我就不能通过tftp下载内核和通过nfs挂载根文件系统,于是想自己做个ub ...
- 通过SD卡来安装Linux系统
一.制作SD启动卡(安装Linux)步骤: 烧写原理:superboot-6410.bin(bootloader)+内核镜像文件+根文件系统 1.将SD卡插入USB接口的读卡器,并插在PC的USB口 ...
随机推荐
- FFT小总结
FFT实质上做的是循环卷积,ck=sigam(ai*bj,(i+j)%n=k),其中n是倍长后的长度,所以我们有时候需要的只是普通的卷积,我们就需要把原数组倍长,再用FFT求卷积,由于高位都是0,所以 ...
- elk系列6之tcp模块的使用
preface tcp模块的使用场景如下: 有一台服务器A只需要收集一个日志,那么我们就可以不需要在这服务器上安装logstash,我们通过在其他logstash上启用tcp模块,监听某个端口,然后我 ...
- RedHat的定制安装
1.前提是先安装好VMware,接着打开VMware软件,选择新进虚拟机.选择Custom 2.选择iso --使用镜像文件安装. 3.选择操作系统和版本. 4.给产生的配置的文件给放在你新建的文件夹 ...
- ArcGIS Server开发教程系列(1) Arcgis server 10.1 的安装
本系列所使用的软件版本如下: Windows 7 X64 / Windows server 2008 X64 Arcgis for Desktop 10.1 Arcgis 10.1 for serve ...
- 面试题目——《CC150》排序与查找
面试题11.1:给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B.编写一个方法,将B合并入A并排序. package cc150.sort_search; public class Me ...
- Java 数据库操作类
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...
- CPU
多核处理器 http://baike.baidu.com/link?url=6LwImqyaZqI15gVqcGstOA5S73g-Gj2hakrCbFGc_Jh1NIPPZLkahpuI5OSLoi ...
- 【08-23】redis学习笔记
今天开始重拾linux,使用的是ubuntu发行版,主要是想在linux上学习redis,作为服务器端软件天然选择linux啊. 第一次使用ubuntu配置超级管理员密码: su passwd roo ...
- Activiti学习(二)数据表结构
Activiti工作流引擎数据库表结构 数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的.第二部分是一个两个字符用例表的标识.此用例大体与服务API是匹配的. l ...
- [Linux] 账户管理命令(二)
组管理 1)groupadd 用于添加一个用户组. 格式:groupadd [-g -o GID] GROUP 其中: GROUP:是要添加的组名 -g:用于指定 GID,默认为使用当前最大的 ...