一、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. Nginx+Tomcat在Windows下做负载均衡

    一. 为什么需要对Tomcat服务器做负载均衡 Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的 ...

  2. March 19 2017 Week 12 Sunday

    If you want it, work for it. It's that simple. 很简单,想要什么,就为之努力吧. Yes, it is very simple. Many of us j ...

  3. HTTPS科普(转)

    为什么需要https HTTP是明文传输的,也就意味着,介于发送端.接收端中间的任意节点都可以知道你们传输的内容是什么.这些节点可能是路由器.代理等. 举个最常见的例子,用户登陆.用户输入账号,密码, ...

  4. CSS基础语法(三) CSS的6种特性

    样式表常用写法及特性(组合.继承.关联性.权值性.层叠性.重要性) 1.样式的组合:把具有相同声明定义的选择符组合在一起,并用逗号隔开.-例如:段落元素p.单元格元素td和类c1可以使用相同样式: p ...

  5. 『看球笔记』20140208利物浦VS阿森纳,十字重剑与蜜蜂飞舞

      红圈位置42%对58%的控球率,是不是觉得比分很不符?我们卖个关子,最后再说这个.   十字重剑     第一次任意球防守,俩后卫盯俩后卫,负责斯科特尔的是科斯切尔尼,而默特萨克盯图雷.     ...

  6. 还是一个关于c++内存指针的问题分析

    如果有这么一个结构体 struct win_fd_set { u_int fd_count; SOCKET fd_array[]; }; 这么调用 win_fd_set * Set = (win_fd ...

  7. JVM 虚拟机内存深入探究

    [<深入理解java虚拟机>-整理笔记] by  lijun JVM虚拟机内存逻辑模型: 方法区(全局变量 静态数据 常量等) 线程共享 堆栈区(对象实例 数组数据 new generat ...

  8. UNIX PIPES 管道原稿

    40年前,Unix操作系统横空出世,Unix不仅仅带来了一个操作系统,还创造C语言,Socket,开源,黑客等等文化,这些文化影响着整个计算机世界的文明,直到今天. 如果说Unix是计算机文明中最伟大 ...

  9. 【[AH2017/HNOI2017]礼物】

    题目 又是我不会做的题了 看看柿子吧 \[\sum(a_i+c-b_i)^2\] 最小化这个柿子 之所以不写下标是因为我们这个\(\{a\},\{b\}\)可以循环同构 那就开始化吧 \[\sum(a ...

  10. (第五场)J plan 【贪心】

    题目链接:https://www.nowcoder.com/acm/contest/143/J 题目描述 There are n students going to travel. And hotel ...