一、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卡脱机烧写系统的方法(测试成功)的更多相关文章

  1. SD卡镜像烧写--树莓派为例

    SD烧写镜像都要先擦除SD卡内容,然后用image烧写工具烧写镜像. SD卡标准官网:www.sdcard.org,提供标准的擦除工具sdformatter. windows下镜像烧写工具可选用Win ...

  2. 友善之臂arm9、 smart210监控版本,烧写系统

    第一次接触嵌入式开发,就拿210练手了,第一天折腾,先烧系统. 准备:板子,8GB或者以上的SD卡,网上找下minitools以及系统小红帽,Android或者ubuntu,debian都可以.[ub ...

  3. Android获取SD卡路径及SDCard内存的方法

    这篇文章主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了A ...

  4. Nios程序烧写到EPCS方法 - 第1页 - asus119's Blog - EDN China电子设计技术

    Nios程序烧写到EPCS方法 - 第1页 - asus119's Blog - EDN China电子设计技术 这里主要是针对EP3C系列FPGA的Nios程序固化到EPCS中的方法做简要说明.硬件 ...

  5. Linux dd烧写系统

    虽然用dd指令烧写系统很简单,但是久而久之忘得也太快了,赶紧整理一下. .img 系统镜像 .iso U盘启动引导文件 1. 先来查看本机磁盘情况,打开Linux终端界面(快捷键Ctrl + Alt ...

  6. 使用FreeRTOS在SD卡驱动使用非系统延时导致上电重启不工作的情况

    一.问题描述在一个使用FreeRTOS的工程中,只做了SD卡的驱动,由于RTOS使用了Systick,故非系统延时函数使用的是 DWT中的时钟周期(CYCCNT)计数功能,但是在SD卡驱动中使用了这个 ...

  7. Jetson Nano系列教程1:烧写系统镜像

    下载镜像 NVIDIA官方为Jetson Nano Developer Kit (后面统称为Jetson Nano了)提供了SD卡版本的系统镜像,并且根据JetPack版本不断得在更新.所以你可以直接 ...

  8. 基于tiny4412原生uboot修改制作SD启动并烧写到emmc

    最近入手tiny4412的标准板,底板SDK型号为1506.但是因为友善之臂提供的superboot不能进入boot菜单,此时我就不能通过tftp下载内核和通过nfs挂载根文件系统,于是想自己做个ub ...

  9. 通过SD卡来安装Linux系统

    一.制作SD启动卡(安装Linux)步骤: 烧写原理:superboot-6410.bin(bootloader)+内核镜像文件+根文件系统 1.将SD卡插入USB接口的读卡器,并插在PC的USB口 ...

随机推荐

  1. ReactNative 当前url和cookies的获取

    前面大概介绍了react-native的运行helloword级别的入门,所以之后简单的东西就不写了,毕竟官网上都能够找到. reactnative官网:https://facebook.github ...

  2. 【ESRI论坛6周年征文】ArcEngine注记(Anno/ Label/Element等)处理专题 -入门篇

    原发表于ESRI中国社区,转过来.我的社区帐号:jhlong http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=122097 ----------- ...

  3. jquery,php之间的ajax关系以及json

    1.最简介写法 function AjaxDepotGoods(id){ $.ajax({ url:"{:U('stock/depot_goods')}", success:fun ...

  4. MyBatis学习总结(一)——MyBatis快速入门

    一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以 ...

  5. MySQL 调优/优化的 100 个建议

    MySQL 调优/优化的 100 个建议   MySQL是一个强大的开源数据库.随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈.这里提供 101 条优化 MySQL 的建议.有些技巧适合特定 ...

  6. [Head First设计模式]生活中学设计模式——状态模式

    系列文章 [Head First设计模式]山西面馆中的设计模式——装饰者模式 [Head First设计模式]山西面馆中的设计模式——观察者模式 [Head First设计模式]山西面馆中的设计模式— ...

  7. PHP 表单

    PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入. 表单验证: 应该在任何可能的时候对用户输入进行验证(通过客户端脚本).浏览器验证速度更快,并且可以减轻服务器的负载 ...

  8. cf126b(kmp好题)

    http://codeforces.com/contest/126/problem/B #include<bits/stdc++.h> using namespace std; const ...

  9. ThinkPHP v3.2.3 数据库读写分离,开启事务时报错:There is no active transaction

    如题:ThinkPHP v3.2.3 数据库读写分离,开启事务时报错: ERR: There is no active transaction 刚开始以为是数据表引擎不对造成的,因为 有几张表的引擎是 ...

  10. word20161214

    MAC, Message Authentication Code / 消息验证代码 MAC address / MAC 地址 machine-centric / 机器中心的 Macintosh-acc ...