Ok6410的一些U-Boot命令

some U-Boot commands special for FL Ok6410
(1) download U-Boot
$dnw 50008000
$nand erase 0 100000
$nand write.uboot 50008000 0 100000
#dnw default load address is 0xc0000000
all in one:
$dnw 50008000 && nand erase 0 100000 && nand write.uboot 50008000 0 100000
(2) download kernel
$dnw 50008000
$nand erase 100000 500000
$nand write.e 50008000 100000 500000
all in one:
$dnw 50008000 && nand erase 100000 500000 && nand write.e 50008000 100000 500000
(3) download yaffs2 root file system
$dnw 50008000
$nand erase 600000 #erase mtdblock2 partition
$nand write.yaffs2 50008000 600000 8000000 #instead 8000000 of real image size
all in one:
$dnw 50008000 && nand erase 600000 && nand write.yaffs2 50008000 600000 8000000
(4) download ubifs/cramfs root file system
$dnw 50008000
$nand erase 600000 #erase mtdblock2 partition
$nand write.e 50008000 600000 8000000 #instead 8000000 of real image size
all in one:
$dnw 50008000 && nand erase 600000 && nand write.e 50008000 600000 8000000
(5) download jffs2 root file system
$dnw 50008000
$nand erase 600000 #erase mtdblock2 partition
$nand write.jffs2 50008000 600000 8000000 #instead 8000000 of real image size
all in one:
$dnw 50008000 && nand erase 600000 && nand write.jffs2 50008000 600000 8000000
(6) deal with bad blocks
$nand scrub
(7) set kernel arguments
To boot using ubi image:
$setenv bootargs console=ttySAC0,115200 ubi.mtd=rootfs root=ubi0:rootfs rootfstype=ubifs rw init=/linuxrc debug
$save
$reset
To boot using cramfs image:
$setenv bootargs console=ttySAC0,115200 root=/dev/mtdblock2 rootfstype=cramfs init=/linuxrc debug
$save
$reset
To boot using yaffs2 image:
$setenv bootargs "root=/dev/mtdblock2 rootfstype=yaffs2 console=ttySAC0,115200"
$save
$reset
To boot from NFS
$setenv bootargs "root=/dev/nfs nfsroot=192.168.0.231:/FileSystem-Yaffs2 \
ip=192.168.0.232:192.168.0.231:192.168.0.201:255.255.255.0:8.8.8.8:eth0:off \
console=ttySAC0,115200"
$save
# "192.168.0.231" is your host ip; "192.168.0.232" is your board‘s ip;
# "192.168.0.201" is gateway; "255.255.255.0" is mask.

时间: 2024-10-06 13:27:50

Ok6410的一些U-Boot命令的相关文章

使用nova boot命令创建openstack实例

使用命令:nova boot --flavor 1 --key_name mykey--image 9e5c2bee-0373-414c-b4af-b91b0246ad3b --security_group default cirrOS 其中: flavor是虚拟机的配置,比如说内存大小,硬盘大小等,默认下1为最小,4为最大. key_name是创建虚拟机使用的密钥,使用以下三条命令创建密钥: ssh-keygen cd.ssh nova keypair-add --pub_key id_rsa

u-boot分析(三)---boot命令实现以及内核的启动

上片博文总结出了u-boot的工作流程,今天我们来分析,u-boot的两个比较重要的内容 1.        U-boot命令的实现 2.        U-boot如何启动内核 l  命令实现 我们的u-boot可以解析输入的命令,比如print.setenv.saveenv等命令,我们下来对其的实现进行分析. 我们昨天分析到BL2最后停在了main_loop处,那么我们输入的命令肯定也是在这个函数中实现的,我们找到该函数,在main_loop函数中run_command函数很容易引起我们的关

使用 Spring Boot 快速构建 Spring 框架应用--转

原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架.有大量的企业应用基于 Spring 框架来开发.Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面.如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题.每个子项目都有一定

X-009 FriendlyARM tiny4412 uboot移植之SD Card用起来Kernel boot起来

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  开发环境:

使用 Spring Boot 快速构建 Spring 框架应用,PropertyPlaceholderConfigurer

Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架.有大量的企业应用基于 Spring 框架来开发.Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面.如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题.每个子项目都有一定的学习曲线.开发人员需要了解这些子项目和组件的具体细节,才能知道如何把这些子项目整合起来形成一个完整的解决方案.在如何使用这些组件上

如何解决CentOS开机直接进入grub命令界面

·        Linux主机启动后可能只出现"grub>"的提示符,无法完成进一步的系统启动过程.一般有两种清情况: 1.   grub的配置文件丢失,或者配置出现错误 2.   MBR记录中的引导程序遭到破坏 致使Linux系统默认使用的引导程序(Grub)无法正常引导系统正常启动 ·        如图所示: 一. 如果你不知道你的引导分区所在的位置,输入root (hd0,然后按tab键,会有如下显示,需要把type 0x83的分区位置都得试一下,因为0x83的分区都有

【Linux命令详解】11、命令别名&mdash;[ alias/unalias]

11.alias/unalias 使用alias命令可以为命令定义别名,如果命令中有空格的话,就需要使用双引号(比如在命令与选项之间就有空格),当用户需要取消别名定义时,使用unalias命令. 11.1.1命令语法: alias[别名]=[需要定义别名的命令] unalias[别名] 11.1.2 实例: 例1:为ls-l /boot命令创建别名ok [[email protected] ~]# alias ok="ls -l /boot" [[email protected] ~]

UbubtuKylin15.04的Boot空间不足问题解决

如果经常升级Linux内核,可能导致更新时警告/boot分区空间不足,而引起后续的很多操作失败. 这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了. 查看磁盘空间:df -h 查看内核的版本: dpkg -l 'linux-image-*' | grep '^ii'//或者:dpkg --get-selections |grep linux-image还可以通过"ls /boot"命令查看/boot中有哪些文件: ls /boot abi-3.5.0-17-gen

Spring Boot文件上传示例(Ajax和REST)

本文介绍如何使用Ajax请求在Spring Boot Web应用程序(REST结构)中上传文件. 本文中使用的工具: Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf jQuery (webjars) Maven Embedded Tomcat 8.5.6 Google Chrome浏览器 1. 项目结构 一个标准的Maven项目结构.如下图所示 - 2. 项目依赖 声明一个额外的jQuery webjar依赖关系,适用于HTML格

使用 Spring Boot 快速构建 Spring 框架应用

Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用.通过 Spring Boot 可以根据相应的模板快速创建应用并运行.Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件.Spring Boot 可以大大提升使用 Spring 框架时的开发效率. Why we choose Spring Boot ? Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2002 年发布以来,Spring 框架已经成为企业应