uboot从SD卡烧写内核和文件系统

简介: 环境:ubuntu 13.04一、首先制作sd启动盘: 插入SD卡    sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1 tiny210v2-uboot.

环境:ubuntu 13.04
一、首先制作sd启动盘:
 插入SD卡
    sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1
 tiny210v2-uboot.bin来自:
  http://www.arm9home.net/read.php?tid-80476.html
二、SD卡分区
   卸载SD卡,
  sudo /sbin/fdisk /dev/mmcblk0

    如果你的SD卡上有几个分区
    Command (mfor help): d   回车 删除硬盘分割区属性
    Partitionnumber (1-N):1  回车 删除1分区,
    Command (mfor help): d   回车
    Partition number (1-N):2 回车删除2分区
    你的SD卡里有几个区 就一一删除分区。 
    Command (mfor help): P 回车查看信息

    Command (m for help):n 回车

      p回车

    partition uumber(1-4):1 回车 这是选分第1个分区。
    first cylinder (1-17183,default 1):309248回车 前面预留100M左右
    Last cylinder or +size or +sizeM or +sizeK (1-17183, default17183): +400M 回车 
    同理再分一个区。
    第一个分区格式化为FAT
    Command (mfor help): t回车
    Partitionnumber (1-4): 1回车
    Hex code(type L to list codes): b 回车    这里要们要设定这个区为w95 FAT323分区。
--------------
    Command (mfor help): t 回车
    Partitionnumber (1-4): 2 回车
    Hex code(type L to list codes): 83 回车    这里要们要设定这个区为LinuxEXT3分区。 
    Command (mfor help):w 写入退出。
三、把tiny210v2-uboot.bin和uImage复制到fat分区。
   插入到开发板上,sd启动模式
四、烧录到nand中
   1、烧写uboot
   #fatload mmc 0:1 21000000tiny210v2-uboot.bin
    #nanderase.chip
    #nand write21000000 0 3eab8  (0为nand地址,3eab8为文件长度)
   2、烧写内核
    #fatload mmc 0:1 21000000uImage
    #nand erase200000  f200000 
    #nand write21000000  200000 34cb08
  3、烧写yaff文件系统
五、环境变量设置
  #setenv bootcmd nand read 0x20008000 0x2000000x34cb08\; bootm

 

  #saveenv
  #setenv bootargsroot=/dev/mmcblk0p2 rootfstype=ext4init=/linuxrc console=ttySAC0,115200
  #saveenv 

目录
相关文章
|
8月前
|
存储 安全 Linux
linux系统中u-boot命令的EMMC和SD卡操作命令分析
linux系统中u-boot命令的EMMC和SD卡操作命令分析
725 1
|
3月前
|
Linux 网络安全 Windows
smart210 烧写uboot、uImage和rootfs
smart210 烧写uboot、uImage和rootfs
|
存储 Linux 内存技术
嵌入式Linux系列第16篇:使用SD卡
嵌入式Linux系列第16篇:使用SD卡
|
小程序 物联网 内存技术
QSPI FLASH与SD卡同时支持fatfs文件系统
QSPI FLASH与SD卡同时支持fatfs文件系统
149 0
|
Ubuntu Linux 虚拟化
buildroot构建 bootloader、内核、文件系统
buildroot构建 bootloader、内核、文件系统
608 0
buildroot构建 bootloader、内核、文件系统
|
Linux 数据安全/隐私保护 Windows
在Exynos4412上使用SD卡烧写Linux
在Exynos4412上使用SD卡烧写Linux
在Exynos4412上使用SD卡烧写Linux
|
开发工具
Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像
Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像
Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像

相关实验场景

更多