博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

CalmArrow

【打好基础】全力以赴,顺其自然【每天进步一点点】
  piaoxiang.cublog.cn

关于作者
姓名:CalmArrow(lqm)
职业:硕士在读
位置:山东济南
研究:嵌入式系统设计
联系:calmarrow@gmail.com

信仰:
    1、永远保持积极向上(积极的心态,积极的思考,积极的行动),享受生活给予的一切!
    2、做正确的事,正确的做事;用心去做,做到最好!
    3、如果你觉得不幸福,那么请你把幸福的门槛降低一些,不要把幸福拒之门外。。。

方向:
    在嵌入式系统设计中感兴趣的方向有:ARM、Linux、网络通信

目标:
    软硬结合,打好基础,提高学习能力,完善知识体系,建立核心优势。

方法:
    理论与实践相结合
    深度与广度相结合
    理解与记忆相结合

说明:
    本Blog仅供学习之用,转载文章如涉及版权,请通知。原创作品如转载,请注明出处。
|| << >> ||
我的分类


Redboot 常用命令
1 cache
使用格式:cache [on | off]
功能描述:cache命令用于管理微处理器的cache。在传输大容量的文件时,最好是把cache打开。
Redboot>cache      //显示系统当前cache状态
Redboot>cache on   //打开cache
Redboot>cache off  //关闭cache
 
2 channel
使用格式:channel [-l | channel number]
功能描述:如果不带任何参数,channel命令会显示当前的控制台通道号;如果参数为-1,则将控制台通道切换到默认的控制台通道;若参数为硬件平台所支持的其他控制台号,则channel命令就对控制台作相应的切换。
 
3 dump
使用格式:dump [-b location] [-l length] [-s] [-1 | -2 | -4]
功能描述: 显示参数指定区域的数据,显示方式由参数指定。
-b  存储器的起始位置
-l  显示的长度
-s  使用Motorala S-reconds格式显示数据
-1  按单字节显示数据
-2  按双字节显示数据
-4  按四字节显示数据
 
4 exec
使用格式:exec [-w timeout] [-r ramdisk_address] [-s ramdisk_length] [-b load_address] [-l load_length] [-c kernel_command_line] [entry_point]
功能描述:执行一个映象文件,如引导Linux内核
-w  执行映象文件之前的等待时间
-r  传递给内核的ramdisk_address起始地址
-s  传递给内核的ramdisk_address长度
-b  内核映象文件地址
-l  内核映象文件长度
-c  传递给内核的命令行
 
5 fis creat
使用格式:fis creat [-b data_address] [-l length] [-f flash_address] [-e entry] [-r relocation_address] [-s data_length] [-n] [name]
功能描述:在FIS(Flash Image System)目录中创建一个映象,将当前RAM中的数据写入FLASH存储器中。因此,在使用该命令之前,映象文件数据必须已经保存在RAM中。
-b  待写入flash数据的存放地址
-f  flash地址
-e  可执行映象地址
-r  执行fis load命令时,可执行映象的重定位地址
-s  写入flash中的可执行映象的实际长度
-n  用于更新FIS目录
name 创建映象的名称
 
6 fis init
使用格式:fis init [-f]
功能描述:初始化FIS目录,-f表示将所有的flash空间初始化
 
7 fis list
使用格式:fis list [-c] [-d]
功能描述:显示FIS中当前的所有映象文件
-c  显示映象的校验和
-d  显示映象的长度
 
8 fis free
使用格式:fis free
功能描述:显示flash当前的空闲空间
 
9 fis delete
使用格式:fis delete [name]
功能描述:删除FIS目录中的映象。name为需要删除映象的名称。
举例:
Redboot>fis delete ramdisk.gz
 
10 fis lock
使用格式:fis lock [-f flash_address] [-l length]
功能描述:锁定flash空间
-f  锁定flash空间的起始地址
 
11 fis unlock
使用格式:fis unlock [-f flash_address] [-l length]
功能描述:解除flash空间的锁定
 
12 fis erase
使用格式:fis erase [-f flash_address] [-l length]
功能描述:擦除指定的flash空间
 
13 fis write
使用格式:fis write [-b mem_address] [-l length] [-f flash_address]
功能描述:将数据由RAM写入FLASH中
-b 待写数据在RAM中的起始地址
-f 写入Flash的起始地址
 
14 fconfig
使用格式:fconfig
功能描述:对已保存在flash中的配置选项进行管理和重配置。
 
15 go
使用格式:go [-w timeout] [start_address]
功能描述:执行放在某一位置的可执行代码
-w  执行代码前的等待时间
start_address  可执行代码的起始地址
 
16 ip_address
使用格式:ip_address [-l local_ip_address] [-h server_ip_address] [-d DNS_server_ip_address]
功能描述:设置或改变系统使用的IP地址
 
17 load
使用格式:load [-r] [-v] [-h host] [-m varies] [-c channel_number] [-b base_address] [file_name]
功能描述:下载数据到目标系统RAM中
-r  下载未处理的数据到RAM
-v  下载过程显示进度
-b  数据下载到RAM的地址
file_name  下载的文件名
 
18 mcmp
使用格式:mcmp [-s location] [-d location] [-l length] [-1 | -2 | -4]
功能描述:比较两个存储区域的内容
-s  源区域起始地址
-d  目的区域起始地址
-l  需要比较数据的长度
-1  单字节读取
-2  双字节读取
-4  四字节读取
 
19 mcopy
使用格式同mcmp,功能就是将数据从一个存储区域复制到另一个存储区域
 
20 mfill
使用格式:mfill [-b location] [-l length] [-p value] [-1 | -2 | -4]
功能描述:将给定的数值填充到指定的存储区域
 
21 reset
功能描述:复位系统
 
22 ping
使用格式:ping [-v] [-n count] [-l length] [-t timeout] [-r rate] [-i IP_addr] [-h IP_addr]
功能描述:向指定主机发送ICMP报文,用于检查网络是否正常。
-v  显示数据包信息
-n  发送数据包的数目
-l  发送报文的长度
-t  设置超时时间
-r  发送数据包的间隔时间
-i  本机IP地址
-h  远端主机IP地址
 
23 help
 
24 version

发表于: 2007-02-02,修改于: 2007-02-02 14:40,已浏览1617次,有评论7条 推荐 投诉


网友评论
网友: huangweiinhit123 时间:2007-02-02 20:52:41 IP地址:61.167.60.★
请问如何分页查看gcc的编译信息
就是信息太多的时候不能看到第一条的信息怎么办
谢谢:)

网友: huangweiinhit123 时间:2007-02-03 00:18:42 IP地址:61.167.60.★
真的麻烦你帮帮看看
我上网查了好长时间也没有找到方法
不能看到编译的第一条信息
就不能知道错误在哪里
很郁闷
先谢谢了:)

网友: piaoxiang 时间:2007-02-04 09:08:35 IP地址:122.4.32.★
采用重定向就可以。
第一步:
$操作 > filename
第二步:
$cat filename | less
举个例子,如果我建立了一个工程,编写好Makefile文件,想要把make信息全部记录下来以进行分析,那么就可以通过下列操作查看:
$make  > make_information
$cat make_information | less
所有信息就在当前目录下的make_information文件中了,采用管道输出就可以实现分页查看了

网友: huangweiinhit123 时间:2007-02-04 16:13:27 IP地址:61.167.60.★
我的程序在scull.c中(时linuxdriverz中的例子,我目前先把它写在一个文件中)编译不通过。
在makefile中 我 这么写scull:scull.c           
                                            gcc -o scull scull.c
然后在字符模式的此路径下:make 〉cullerror
但是我再 cat scullerror 时 
却出现    gcc -o scull scull.c
根本看不到 错误信息
还有你编驱动时是不是有很多问题啊
我编时问题太多了 根本就无法继续的感觉 
今天我编译了2.6。7 的内核并装上运行了 
但是在新内核环境下 我也改了#include的路径到新内核的include
编译linuxdriver中的丝毫未动的示例程序 居然没有通过
你有碰到问题吗
能不能给个QQ方便联系些
就我一个人在寝室也没有人问
有时对你来说可能是一个简单的问题可能要困扰我好多天:)
太谢谢了

网友: piaoxiang 时间:2007-02-05 08:01:41 IP地址:122.4.32.★
command >filename 2>&1  把标准输出和标准错误一起重定向到一个文件中
不好意思,已经不怎么使用QQ了。我也是从暑假才开始接触Linux,接触ARM的,一个人摸索。因为本人水平还是初学者,所以建议最好的办法还是到CU的论坛上发贴。有错误才能进步,要是一切顺利,那也学不深入。我一个问题困扰一个星期甚至更长的时候都有,慢慢来,心急可不行。
我以前没有接触过驱动,现在刚开始学习。有问题留言吧

网友: piaoxiang 时间:2007-02-05 08:08:00 IP地址:122.4.32.★
to huangweiinhit123:
建议学习一下Bash Shell。在Linux下工作,不学习shell是不行的。

网友: huangweiinhit123 时间:2007-02-06 17:11:18 IP地址:61.167.60.★
昨天在网上偶尔就碰到了我的问题的解决办法
但是驱动的问题就大了
也没有找到可以解决的
反正谢了:)

 发表评论