• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1**Umbrella repo of `incremental engine` and `ArkUI` refactoring project**
2
3# Setup env
4
5Export these env variables:
6- `OPENLAB_USERNAME`
7- `OPENLAB_PASSWORD`
8
9Install:
10- `node.js` `18.20.4 LTS`
11- `meson` no older than `0.61`
12
13Make sure the workspace does not contain outdated artifacts of older builds.
14
15# How to build `arkoala.har`
16
17```
18$ npm install
19$ KOALA_BZ=1 npm run arkoala:har-arm32
20$ file ./arkoala/har/app/arkoala/build/default/outputs/default/arkoala.har
21```
22# How to build `arkoala-arkts.har`
23
24```
25$ npm install
26$ cd arkoala-arkts
27$ KOALA_BZ=1 npm run trivial:all:har-arm32
28$ file ./arkoala-arkts/har/app/arkoala/build/default/outputs/default/arkoala.har
29```
30
31# How to build `arkoala plugin` and patch `OHOS SDK`
32
33```
34$ npm install
35$ KOALA_BZ=1 npm run ohos-sdk
36$ export HOS_SDK_HOME=`pwd`/arkoala/ohos-sdk/ohos-sdk
37$ KOALA_BZ=1 npm run arkoala:plugin
38$ file ${HOS_SDK_HOME}/HarmonyOS-NEXT-DB1/openharmony/ets/build-tools/ets-loader/lib/fast_build/ets_ui/arkoala-plugin.js
39```
40