简介:本文介绍flash仿真器在飞腾平台上使用,工作时经常使用的硬件flash仿真器,奈何该工具在windows平台下可以直接使用,linux平台下没办法直接使用,请教了一位大神"WYCSGWYQN",通过下载em100pro官方linux开源代码,并在此基础上进行源码修改。编译并成功在飞腾平台上运行。
获取基于官方源码修改之后的文件包,文件名:em100-ok
在编译之前需要安装相关的lib库 :libusb,curl
执行:
sudo apt update
sudo apt install libcurl4-openssl-dev
sudo apt install libusb-dev libusb-1.0.0-dev
在源码目录下执行编译命令:
cd em100-ok
make clean & make
编译成功后,会生成一个em100的可执行二进制文件。此时还不能执该命令,需要将config拷贝到运行的指定目录下。
sudo ./em100 --device EM138347 --stop --set W25Q256FV -d ../fip-all.bin -v --start -O 0x0 //会报错,弹出/root/.em100/config.tar,gz 没有这个文件,不同系统可能会不同
cp ./em100_home/* /root/.em100/ -ar // /root/.em100 这个路径,不同系统会不同,根据执行上一句命令后的提示修改。
执行完成后,就可以尝试看看能否执行成功。
EM138347是 我的仿真器型号,具体型号可以直接看看仿真器上面的标签。
W25Q256FV是仿真flash的型号,飞腾主板可以直接使用该配置。
fip-all.bin 是需要烧录的文件,0x0 偏移地址。
sudo ./em100 --device EM138347 --stop --set W25Q256FV -d ../fip-all.bin -v --start -O 0x0
执行成功就可以看到这样的打印,表明仿真成功了。
源码获取请联系我,这里就不贴上来了。
发表评论