Linux / 其它积累 · 2023年8月9日

Windows下破解ARM编译器【TZ,RPM,SBL】

1. 下载安装arm编译器

下载编译器,如:DS500-BN-00022-r5p0-26rel0.zip

位置:https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/downloads/5-26

解压后运行setup.exe安装编辑

2. 打补丁生成许可

补丁程序可从svn获取:https://aftersales-mobilerouter.f3322.net:4443/svn/software_dev/arm编译器补丁_windows/crack/

将crack\x86_64\patcher.exe拷贝到安装目录(如C:\Program Files\DS-5 v5.26.0)

执行patcher.exe -a打补丁

执行patcher.exe –license生成许可证编辑

4. 编译

参考下面的例子,设置环境变量,注意路径,新增setenv.cmd


set PYTHON_PATH=C\:\Python2718
set PATH=C:\Python2718;%PATH%

set PATH=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\bin;%PATH%
set PATH=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\include;%PATH%
set PATH=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\lib;%PATH%

set ARMROOT=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4
set ARMBIN=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\bin
set ARMLIB=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\lib
set ARMINC=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\include
set ARMCONF=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\bin
set ARMDLL=C:\Progra~1\DS-5_v5.26.0\sw\ARMCompiler5.06u4\bin
set ARMLMD_LICENSE_FILE=C:\Progra~1\DS-5_v5.26.0\license.dat

set ARMTOOLS=ARMCT5.01

编译(以RPM为例):cd rpm_proc\build # 编译 build_9x07.bat # 清除 build_9x07.bat -c

特别注意事项:

异常提醒: WINDOWS 需要安装,perl , python2.7 并设置环境变量

编译器的变量需要添加到windows的PATH中,否则会出现 找不到头文件或者找不到库的情况。

打赏作者