一、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. Resharper安装及激活--转载

    原文地址:ReSharper2018破解详细方法   1.先安装好Resharper: 2.下载完补丁后解压,以管理员身份运行Patch.cmd,如下图所示,即破解成功: 3.打开VS,打开ReSha ...

  2. django-1-应用开发基本套路

    Django 开发基本流程 创建项目 创建应用 修改配置文件 设计数据模型 后台管理注册 编写业务视图 编写模板文件 设置URL 访问测试/调试 部署上线 创建项目 django-admin star ...

  3. C/C++:函数的调用约定(Calling Convention)和名称修饰(Decorated Name)以及两者不匹配引起的问题

    转自:http://blog.csdn.net/zskof/article/details/3475182 注:C++有着与C不同的名称修饰,主要是为了解决重载(overload):调用约定则影响函数 ...

  4. 我的HTML总结之HTML发展史

    HTML是Web统一语言,这些容纳在尖括号里的简单标签,构成了如今的Web. 1991年,Tim Berners-Lee编写了一份叫做“HTML标签”的文档,里面包含了大约20个用来标记网页的HTML ...

  5. CentOS 6.4安装谷歌浏览器(chromium)不是chrome

    原文转载于http://www.wypblog.com/archives/782 今天给大家介绍如何在CentOS 6.4平台上面安装chromium浏览器,和Google的Chrome也类似,虽然不 ...

  6. c++基础知识_c++11 类默认函数的控制:"=default" 和 "=delete"函数

    #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <vecto ...

  7. 线程概念的外延 Threading Terminology-What Are Threads

    https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Multithreading/AboutThrea ...

  8. Python:IPC-Pipe与IPC-Manger

    1,IPC-PIPE: 管道 pipe from multiprocessing import Process from multiprocessing import Pipe p1,p2 = Pip ...

  9. Android学习笔记_51_转android 加载大图片防止内存溢出

    首先来还原一下堆内存溢出的错误.首先在SD卡上放一张照片,分辨率为(3776 X 2520),大小为3.88MB,是我自己用相机拍的一张照片.应用的布局很简单,一个Button一个ImageView, ...

  10. 【转载】Atom 是一款各方面体验都很像 Sublime Text 的编辑器

    转载:http://www.appinn.com/atom-editor/ Atom 是一款各方面体验都很像 Sublime Text 的编辑器,它由 Github 出品,目前免费. Atom 功能的 ...