-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
Libdragon CLI 2.0 #34
Comments
I have prepared a pre-release here. It is not being released to NPM yet. As we have git in the container the user does not have to have git and we use it from the container when necessary. I plan to release this with this feature set as it is already much better. Most probaby I will first work on subtree support next. We keep persistent libdragon project info in a
Other ideas;
|
I usually do |
This is very easy to do with
If we decide to go towards Closing this issue 🎊 |
Given experimentation with the CLI prototype in Go, I would say that it would be great if the official tool grew these features:
libdragon init
that sets up a libdragon skeleton project, vendor libdragon and downloads the toolchainlibdragon make
should implystart
whenever required. In general, I would phase outstart
/stop
as low-level / manual commands not required in most casesdocker
just once hoping that everything will work, and then fallback to starting the container if it's not starting, then falling back to creating the container if it doesn't exist for the current repo. The correct container (per-repo) must thus be optimistically cached.make
in subdirslibdragon update
should update both the libdragon vendored copy (respecting the chosen vendoring system) and the toolchain.libdragon exec
as a quick way to launch things in the container, such as the libdragon tools.libdragon disasm
to disassemble the current elf binary (to be automatically searched in build directories and recursively, with an option to disambiguate if the project builds more than one ROM).The text was updated successfully, but these errors were encountered: