Cài Đặt DevEco Device Tool Trên Hệ Điều Hành Linux

1. Cài đặt Python, thường đã có sẵn trong hệ thống;

2. Cài đặt VSCode, nếu chưa cài hoặc phiên bản thấp thì cập nhật lên bản mới nhất;

3. Truy cập https://device.harmonyos.com/en/develop/ide#download để tải xuống DevEco Device Tool 4.0 Release dành cho Linux, chọn file devicetool-linux-tool-4.0.0.400.zip, giải nén và chạy tập tin sh để cài đặt;

4. Mở VSCode, nhấn vào phần mở rộng (Extensions) ở bên trái, bạn sẽ thấy DevEco Device Tool đã được tích hợp như một plugin;

Nhấp vào biểu tượng tam giác bên trái để truy cập giao diện của DevEco Device Tool;

5. Tải Node.js từ https://nodejs.org/en, tạo thư mục HarmonyTools trong thư mục người dùng, sao chép file node-v20.11.1-linux-x64.tar.xz vào đó và giải nén. Sau đó, chỉnh sửa tệp ~/.bashrc bằng lệnh gedit:

export NODE_HOME=~/HarmonyTools/node-v20.11.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH

Sử dụng lệnh source ~/.bashrc để áp dụng thay đổi, sau đó kiểm tra bằng cách nhập:

node -v
npm -v

6. Cấu hình nguồn npm sử dụng mirror nội địa với lệnh:

npm config set registry https://repo.huaweicloud.com/repository/npm/

Tiếp theo, cài đặt HPM bằng lệnh:

npm install -g @ohos/hpm-cli@1.4.2

Kiểm tra cài đặt thành công:

hpm -V
hpm --version

7. Cài đặt Jinja2:

pip3 install jinja2

8. Cài đặt SCons:

sudo apt-get install scons

9. Cài đặt PyCryptodome:

python3 -m pip install pycryptodome

10. Cài đặt ECDSA:

python3 -m pip install ecdsa

11. Cài đặt Kconfiglib:

python3 -m pip install kconfiglib

12. Cài đặt ohos-build:

python3 -m pip install --user ohos-build

13. Thiết lập biến môi trường GN bằng cách tải về từ:

https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz

Và thêm vào đường dẫn:

export PATH=~/HarmonyTools/gn-linux-x86-1717:$PATH 

14. Cài đặt Ninja từ liên kết:

https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar

Với cấu hình biến môi trường:

export PATH=~/HarmonyTools/ninja.1.9.0/ninja:$PATH 

15. Tải LLVM từ:

https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-36191/linux/llvm-linux-9.0.0-36191.tar

Và thiết lập:

export PATH=~/HarmonyTools/llvm/bin:$PATH

16. Cuối cùng, tải GCC RISC-V32 từ:

https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz

Rồi thiết lập:

export PATH=~/HarmonyTools/gcc_riscv32-linux-7.3.0/gcc_riscv32/bin:$PATH

Thẻ: linux DevEcoDeviceTool nodejs python Pip

Đăng vào ngày 3 tháng 7 lúc 02:34