Jump to content

Develop on HarmonyOS 2in1/laptop: Difference between revisions

From Qt Wiki
Liang Qi (talk | contribs)
mNo edit summary
Liang Qi (talk | contribs)
mNo edit summary
Line 74: Line 74:
A useful setup for ssh config
A useful setup for ssh config


* https://gist.githubusercontent.com/nezticle/059d661cd1e3fb40e67d903d207ec7f5/raw/c32c031eefa97f8b3086fce9a50fbe6875cbc58c/.zshrc
* https://gist.github.com/nezticle/059d661cd1e3fb40e67d903d207ec7f5


Reference:
Reference:

Revision as of 15:45, 2 July 2026

Other than mobile and tablets, HarmonyOS also has laptops now, see https://consumer.huawei.com/cn/harmonyos-computer/ .

  • MateBook Pro
  • MateBook Fold Ultimate Design
  • MateBook 14

There was a https://gitcode.com/OpenHarmonyPCDeveloper/DevBox project to include sdk and others. But it was deprecated now.

There is a new project, https://harmonybrew.atomgit.com .

If you have installed GitNext and DevBox, you need to uninstall them first.

Turn on "Developer Options".

Settings->Privacy & security->Advanced options, turn on "Run extensions from non-AppGallery sources".

Install HarmonyBrew via HiShell app

$ zsh -c "$(curl -fsSL https://harmonybrew.atomgit.com/install.sh)"

Add HarmonyBrew into PATH

echo >> ~/.zshrc
echo 'eval "$(/storage/Users/currentUser/.harmonybrew/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/storage/Users/currentUser/.harmonybrew/bin/brew shellenv)"

Install ohos-sdk

$ brew install ohos-sdk

Install openssh

$ brew install openssh

Launch sshd service, can't use port 22

$ sshd -p 8022

Use ssh-keygen to generate a ssh key for your client, and copy public key to ~/.ssh/authorized_keys .

$ mkdir -p ~/.ssh && echo "ssh-ed25519 AAAA..." >> ~/.ssh/authorized_keys

Connect from your client machine

$ ssh ohos@<this-device-ip> -p 8022

(any username works; use ohos as convention)

To stop sshd

$ pkill sshd

Install packages for development

$ brew install git cmake ninja less htop

A useful setup for ssh config

Reference: