------------------------------------ "rk3568" --> "hispark_taurus_standard" issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5BP4B?from=project-issue Signed-off-by: DaiH <daihuina1@huawei.com> Change-Id: I76420f696d9f7a2174b9018a1f7754eaa1fdb4d8
17 KiB
Using the Toolchain
The ARK front-end tools use the command line interaction mode and convert JS code into ARK bytecodes that can run on ARK runtime. The toolchain supports Windows, Linux, and macOS.
JS Bytecode Compiler
Front-end tools, converting JS source code into ARK bytecode, can be built by specifying the --build-target
with ark_ts2abc
.
Build tools:
$ ./build.sh --product-name hispark_taurus_standard --build-target ark_ts2abc
Install node
and npm
, then use tools:
$ cd out/hispark_taurus/clang_x64/ark/ark/build
$ npm install
$ node --expose-gc src/index.js [option] file.js
Assembler ark_asm
The ark_asm assembler converts the text ARK bytecode file into a bytecode file in binary format.
Command:
ark_asm [Option] Input file Output file
Input file: ARK bytecodes in text format
Output file: ARK bytecodes in binary format
Disassembler ark_disasm
The ark_disasm disassembler converts binary ARK bytecodes into readable text ARK bytecodes.
Command:
ark_disasm [Option] Input file Output file
Specifies the path of the debug information output file. The default value is std::cout. |
|
Input file: ARK bytecodes in binary format
Output file: ARK bytecodes in text format