摘要:
启动模式介绍 大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人 员才有意义。但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加 载模式与下载工作模式的区别。 启动加载(Boot loading 阅读全文
摘要:
1. 目录树 [uboot@localhost uboot1.1.4]#tree L 1 d . | board | common | cpu | disk | doc | drivers | dtt | examples | fs | include 阅读全文
摘要:
.abort: 停止汇编 .align absexpr1, absexpr2: 以某种对齐方式,在未使用的存储区域填充值. 第一个值表示对齐方式,4, 8,16 或 32. 第 二个表达式值表示填充的值. .if .else .endif: 支持条件预编译 .include "file": 包含 阅读全文
摘要:
2.1 ARM 官方网站 工具链的官方下载地址: http://www.arm.linux.org.uk 可以从该站点下载 2.95.3, 3.0 以及 3.2 工具链 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross2.95.3.ta 阅读全文
摘要:
3.1 常用工具介绍 名称 归属 作用 armlinuxas binutils 编译 ARM 汇编程序 armlinuxar binutils 把多个.o 合并成一个.o 或静态库(.a) armlinuxranlib binutils 为库文件建立索引,相当于 armlinuxar 阅读全文
摘要:
1 设置环境变量,准备源码及相关补丁 1.1 设置环境变量 [arm@localhost arm]#vi ~/.bashrc export PREFIX=/usr/local/arm/3.4.4 export TARGET=armlinux export SYSROOT=${PREFIX}/sys 阅读全文
摘要:
配置仿真器 1. 为仿真器安装 Server 一般的仿真器都对应有一个 Server 程序,所以在使用在线仿真之前,必须先安装这个 Server 程序。我使用 是 DragonICE 仿真器, 所以先要安装 DragonICE Server 程序。 2. 连接仿真器 把 dragonICE 仿 阅读全文
摘要:
源代码说明 3.1.1 汇编源代码说明 ; ; 引用头文件 ; get bdinit.h ; ; 引用标准变量 ; IMPORT |Image$$RO$$Base| ; Base address of RO section IMPORT |Image$$RO$$Limit| ; End addres 阅读全文
摘要:
在 ADS 下,可执行文件有两种,一种是.axf 文件,带有调试信息,可供 AXD 调试工具使用.另一种是.bin 文件,可执行的二进制代码文件。我们重点是讲描.bin 文件的组成。 我们把可执行文件分为两种情况:分别为存放态和运行态。 1. 存放态 存放态是指可执行文件通过 fromelf 产生后 阅读全文
摘要:
1.1.1 armasm 1. 命令:armasm [选项] -o 目标文件 源文件 2. 选项说明 -Errors 错误文件名 ;指定一个错误输出文件 -I 目录[,目录] ;指定源文件搜索目录 -PreDefine 预定义宏 ;指定预定义的宏 -NOCache ;编译源代码时禁止使用 Cache 阅读全文
摘要:
1.切换到 root 用户. [root@localhost btools]#su - 2. 查找有效的串设备. [root@localhost ~]#cat /proc/devices ... 4 ttyS ... 188 ttyUSB ... 如果是普通串口设备, 设备名前缀为 ttyS, 第一 阅读全文
摘要:
1. 安装 NFS 服务器 [root@localhost btools]#rpm -q nfs-utils 如果没有安装,从对应 Linux 操作系统版本的安装光盘上找到 nfs-utils 的安装包.Fedora 5 中的安装包 名称为 nfs-utils-1.0.8.rc2-4.FC5.2.i 阅读全文
摘要:
如果用下面一条命令能够看到服务已经启动, 则不用安装, 否则需要按 1 或 2 点安装 tftp-server 服务器. [arm@localhost arm]#netstat -a | grep tftp udp 0 0 *:tftp *:* 1. 从 RPM 包安装 tftp-server 从对 阅读全文
摘要:
1. 添加工作用户 [root@localhost ~]#useradd -G root -g root -d/home/arm arm 2. 建立工作目录 1. 添加工作用户 [root@localhost ~]#useradd -G root -g root -d/home/arm arm 2. 阅读全文
摘要:
1. 添加工作用户 [root@localhost ~]#useradd -G root -g root -d/home/uboot uboot 2. 建立工作目录 [uboot@localhost ~]$mkdir dev_home [uboot@localhost ~]$cd dev_home 阅读全文