编译和使用sunxi-tools

克隆sunxi-tools

git clone https://github.com/Icenowy/sunxi-tools.git -b f1c100s-spiflash

编译sunxi-tools

安装sunxi-tools依赖库

sudo apt install libz libusb-1.0-0-dev

编译

make

安装

make install

使用sunxi-tools

查看芯片信息

sudo sunxi-fel ver

AWUSBFEX soc=00001663(F1C100s) 00000001 ver=0001 44 08
scratchpad=00007e00 00000000 00000000

列出所有芯片的信息

sudo sunxi-fel -l

加载并执行uboot的spl

sudo sunxi-fel spl 文件名

把文件内容写入内存指定地址(-p是显示写入进度) sudo sunxi-fel -p

write 地址 文件名

调用指定地址的函数

sudo sunxi-fel exec 地址

显示spiflash的信息

sudo sunxi-fel spiflash-info

读取spiflash指定地址的数据并写入到文件

sudo sunxi-fel spiflash-read 地址 长度 存放数据的文件路径

写入指定文件的指定长度的内容到spiflash的指定地址

sudo sunxi-fel spiflash-write 地址 长度 存放数据的文件路径