📄 使用文档.txt
字号:
本文档是关于在linux中编译和下载bootloader的使用手册。
在编译bootloader之前需要预先在linux中安装交叉编译器。本系统采用的交叉编译器是arm-linux-gcc,而整个工具包是采用深圳亿道电子技术有限公司所提供的工具包。具体操作如下:
1、通过以下命令先把文件夹bootloader中的文件夹Toolchain文件夹中的hybus-arm-linux-R1.1.tar.gz压缩文件拷贝到目录 /usr/local中:
cp hybus-arm-linux-R1.1.tar.gz /usr/local
2、进入目录/usr/local后,通过以下命令解压缩文件hybus-arm-linux-R1.1.tar.gz:
tar xvzf hybus-arm-linux-R1.1.tar.gz
3、打开/root/.bash_profile文件添加交叉编译器的查找路径:
vi /root/.bash_profile
4、在/root/.bash_profile文件中添加以下路径(不要更改原来的任何命令的路径):
PATH=$PATH:/usr/local/hybus-arm-linux-R1.1/bin
PATH=$PATH:/root
现在已经为linux操作系统添加了交叉编译器的路径,接下来就进行bootloader的编译与下载.
1. 将bootloader文件夹拷贝到一个固定的目录下,在这里我们将它拷贝到/root/下;
2. 使用以下命令进入bootloader文件夹中:
cd /root/bootloader
3. 使用以下命令编译生成目标板的bootloader:
make
4. 通过Jflash-XSBASE工具将生成的bootloader烧写到目标板上.如果正确烧写之后屏幕会显示以下内容:
[root@localhost bootloader]# ./Jflash-XSBASE bootloader
JFLASH Version 2003.06.03 - Emdoor - XSBase255
COPYRIGHT (C) 2000, 2001 Intel Corporation
JTAG Test Passed
ACT: 0110 1001001001100100 00000001001 1
EXP: **** 1001001001100100 00000001001 1
PXA255 revision ?? + 6
There are two 16-bit Flash devices in parallel
Characteristics for one device:
Number of blocks in device = 128
Block size = 65536 0x10000 word(16-bit)
Device size = 8388608 0x800000 word(16-bit)
Sample block to address list:
Block 0 = hex address: 00000000
Block 40 = hex address: 00A00000
Block 80 = hex address: 01400000
Block 120 = hex address: 01E00000
unlock the flash
Starting erase
Erasing done
Starting programming
Programming done
Starting Verify
Verification successful!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -