Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS Developer Environment Set Up #18

Open
pchinjr opened this issue Sep 9, 2022 · 3 comments
Open

MacOS Developer Environment Set Up #18

pchinjr opened this issue Sep 9, 2022 · 3 comments

Comments

@pchinjr
Copy link

pchinjr commented Sep 9, 2022

Hi, really excited to develop some apps for my GTR 3 Pro! I'm on macOS Monterey V 12.5.1

Following the instructions found here https://docs.zepp.com/docs/guides/tools/simulator/setup/#install, I downloaded the environment setup script, but it seems like this is meant for running in Linux. When I run the script on my Mac, I get the error ./setup.sh: line 40: /etc/os-release: No such file or directory.

Looking at the script, it's checking for files and structures used in a Linux distro, like running apt get. I've downloaded the simulator DMG file and installed it on my Mac.

When I try to connect to the simulator, I get the following error: [firmware_simulator]: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required.

Finally, when I try to run start_qemu.sh from the Application folder, I get the error Current path : "/Applications/simulator.app/Contents/Resources/firmware" firmware path: "fw/main.elf storage path: "fw/norflash.bin File fw/main.elf or fw/norflash.bin not found! which also leads me to believe I'm not in the correct environment.
I guess my main question is, do I have to have a full Linux environment to run the simulator?
Really appreciate any help you can give me to get my environment running on macOS.

@pchinjr
Copy link
Author

pchinjr commented Sep 9, 2022

I got my simulator running, but it's not according to any directions in the docs.
For macOS, this is what I did:

  1. brew install --cask tunnelblick
  2. Configure Virtual network card, had to do it twice, uninstall and reinstall tun and tap system extensions
  3. verified virtual network card ls /dev
  4. Downloaded and installed simulator DMG 1.1.6 for Mac
  5. open a terminal and run cd /Applications/simulator.app/Contents/MacOS && sudo -s ./simulator
  6. Open Zepp Studio in a browser
  7. click the red circle icon to connect the simulator
  8. click the green play button to start the simulator
  9. wait for the simulator app to open
  10. read the console for warnings and try again if it fails
  11. eventually a preview window will open

I'm not quite sure exactly what series of steps made it all work, because I tried everything I could think of. Knowing that there's a command line invoke of ./simulator as well as clicking simulator in the Simulator GUI app, as well as hitting simulator in the Studio Web App.

In the future, I will try to have a full local workflow with just vscode and not have to go through zepp studio.

Any suggestions on making the environment easier to work with?

@mrcoon
Copy link
Contributor

mrcoon commented Sep 13, 2022

@pchinjr We are glad that you have successfully installed the Zepp Mini Program development environment.

The emulator currently relies on a virtual NIC and requires administrator privileges. This makes the installation process cumbersome and we are working on fixing this, but it is a long term plan.

Alternatively, if you want to use a local IDE, you can try using the CLI tool

@emircanerkul
Copy link

@mrcoon I have a different problem but couldn't find the solution yet. Seems Zepp Studio deprecated

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants