一、uboot 环境变量:

1. 打印环境变量:# print

2. 设置启动参数
# set bootargs noinitrd init=/linuxrc console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.103:/work/nfs_root/1.20_fs ip=192.168.1.105:192.168.1.103:192.168.1.1:255.255.255.0::eth0:off
# set bootargs console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.113:/work/nfs_root/1.20_fs ip=192.168.1.105:192.168.1.113:192.168.1.1:255.255.255.0::eth0:off

设置jffs2 文件启动:

#set bootargs console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2  // jffs2

########启动文件系统时乱码问题解决:

# set bootargs console=ttySAC0,115200 root=/dev/mtdblock3     // yaffs  出现乱码时可用

# set bootcmd 'nand read 30000000 kernel;bootm 30000000'

// 设置机器ID:

# set machid 16a    //乱码方法

3. 配置本机/服务器ip:

# set ipaddr 10.70.12.155
# set serverip 10.70.12.103;
# set ethaddr 00:0c:29:4d:e4:f4;

4. 查看Nandflash的分区: # mtdpart
  回显:
  device nand0 <nandflash0>, # parts = 4
  #: name                        size            offset          mask_flags
  0: bootloader          0x00040000      0x00000000      0
  1: params               0x00020000      0x00040000      0
  2: kernel                 0x00200000      0x00060000      0
  3: root                     0x0fda0000       0x00260000      0
5. 保存
# save;
二、 烧写命令:
1. -->tftp命令
1)uboot
# tftp 32000000 u-boot.bin
# nand erase 0 40000                 //擦除 偏移地址:0x00000000 大小:0x00040000字节
# nand write 32000000 0 40000  //从内存0x32000000为开始地址的 大小:0x00040000字节  写入 nandflash 偏移地址:0x00000000
2)uImage
# tftp 30000000 uImage_digitpic
# nand erase 0x00060000 0x00200000      
# nand write 30000000 0x00060000 0x00200000         
启动内核:
# boot;
# bootm 30000000
3)yaffs2烧写:
# tftp 32000000 fs_mini_mdev_new_digitpic.yaffs2
//# nand erase 0x00260000 0xfda0000    //直接写地址
# nand erase root;   //看分区写名称代替地址
//# nand write.yaffs 32000000 0x00260000 0x0fda0000 
# nand write.yaffs 30000000 0x00260000  $(filesize);  //实际大小$(filesize);
2. -->nfs命令
1)// 下载u-boot u-boot_2012_org.bin 
nfs 32000000 10.70.12.103:/work/nfs_root/u-boot_2012_k4.bin;  
nand erase bootloader;
nand write 32000000 bootloader;
2)uImage
# nfs 30000000 10.70.12.103:/work/nfs_root/uImage_nolcd  
# bootm 30000000
3.-->挂载命令
(# ifconfig eth0 10.70.12.168 配置网卡eth0的ip)
mount -t nfs -o nolock,vers=2 10.70.12.103:/work/nfs_root/ /mnt
 
 
 

u-boot、kernel、root系统烧写和挂载命令命令的更多相关文章

  1. 嵌入式系统烧写uboot/bootloader/kernel的一般方法

    嵌入式系统烧写uboot/bootloader/kernel的一般方法   本文介绍了在嵌入式系统中烧写uboot/bootloader/kernel 的一般方法,以及如果uboot或者内核出现错误, ...

  2. 友善之臂tiny4412-1306开发板安卓系统烧写

    折腾了很久,终于烧写成功.不废话,咱们说说流程吧. 首先,我们需要有一个基于tiny4412的kernel,从友善之臂官网获取. 然后解压: 1.tar -xvf  linux-3.5 .... 然后 ...

  3. Linux学习之路2-linux系统烧写

    fastboot烧写方式 准备工作: 硬件– 串口线连接开发板串口con3到PC的串口– OTG线连接开发板的OTG接口和PC的USB接口软件– 串口工具(超级终端),默认波特率为115200– 烧写 ...

  4. 树莓派开发系列教程2--树莓派3B介绍及系统烧写、基本配置

    注意:树莓派系列的3篇文章里面的图片因为博客转移过程丢失了,非常抱歉 前言 树莓派系列里涉及到需要额外电脑来协助处理的部分(如烧写系统,远程访问等等),统一在运行着Ubuntu15系统的mac air ...

  5. iTOP-4418开发板Ubuntu系统烧写方法分享

    开发平台:迅为iTOP-4418开发板    系统:Ubuntu   1. TF卡读写速度测试 烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种 相对 ...

  6. [转载]iTOP-4418开发板Ubuntu系统烧写方法分享

    本文转自迅为论坛:http://topeetboard.com 开发平台:iTOP-4418开发板系统:Ubuntu 1. TF卡读写速度测试烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的 ...

  7. 讯为开发板的最小LINUX系统烧写及U盘的挂载及卸载

    fdisk -c 0 fatformat mmc 0:1ext3format mmc 0:2ext3format mmc 0:3ext3format mmc 0:4 fastboot fastboot ...

  8. 【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410

    作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧 ...

  9. 【图像处理】【SEED-VPM】5.uImage的烧写 & NFS烧写文件系统

    基于 TFTP 烧写 uImage 当用户对 SEED-VPM6467 下的内核驱动源码进行调整或者添加新的设备驱动后,需要对内核进行重新编译配置,编译生成内核镜像后,可以通过 tftp 下载到 SE ...

随机推荐

  1. wxpython 创建工具栏和菜单栏

    下面看一下关于创建工具栏,状态栏和菜单的方法,看下面一个例子: import wx class ToolBarFrame(wx.Frame): def __init__(self,parent,id) ...

  2. 微软开源 PowerShell 并支持 Linux 和 OS X

    微软近日宣布开源 PowerShell,开始支持 Linux 和 OSX.PowerShell 是面向 Windows 和 Windows Server 的自动化平台和可扩展脚本语言,可帮助用户简化系 ...

  3. Dynamics CRM 之团队模板

    位置:设置——安全性——访问团队模板 实体:关联实体,若关联了实体,相关关联的角色可以对当前实体进行下列访问权限的操作: 团队模板的赋值: 插件代码 //通过团队模板名称获取团队模板 var team ...

  4. HTTP Strict Transport Security

    HTTP Strict Transport Security (通常简称为HSTS) 是一个安全功能,它告诉浏览器只能通过HTTPS访问当前资源, 禁止HTTP方式. 作用 一个网站接受一个HTTP的 ...

  5. Oracle DG 三种模式(转)

    DG有下面三种模式– Maximum protection– Maximum availability– Maximum performance 在Maximum protection下, 可以保证从 ...

  6. Java 实现斐波那契数列

    public class Fibonacci { private static int getFibo(int i) { if (i == 1 || i == 2) return 1; else re ...

  7. June 11th 2017 Week 24th Sunday

    I hope I can find the one who is afraid of losing me. 我希望找到一个担心失去我的人. When I was young, sometimes I ...

  8. CRM product UI里assignment block的显示隐藏逻辑

    我们在product overview page里能看到很多的assignment block.但是runtime的时候真正显示出来的内容只是configuration里面看到内容的一个子集. Pro ...

  9. MySQL学习(一) 数据表基本操作

    创建数据库:create database db_name 查看数据库结构:show create database db_name 删除数据库:drop database db_name 查看数据库 ...

  10. JVM原理:4 运行期优化

    JVM运行期优化 Java程序在运行的期间,可能会有某个方法或者代码块的运行特别频繁时,就会把这些代码认定为“热点代码”.为了提高热点代码的执行效率,在运行时JVM会将这些代码编译成与本地平台相关的机 ...