All Projects → nccgroup → depthcharge

nccgroup / depthcharge

Licence: BSD-3-Clause License
A U-Boot hacking toolkit for security researchers and tinkerers

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to depthcharge

novaboot
A tool that automates booting of operating systems on target hardware or in qemu
Stars: ✭ 32 (-74.4%)
Mutual labels:  embedded-systems, u-boot
lwprintf
Lightweight printf library optimized for embedded systems
Stars: ✭ 98 (-21.6%)
Mutual labels:  embedded-systems
firmware
Alternative IP Camera firmware from an open community
Stars: ✭ 236 (+88.8%)
Mutual labels:  u-boot
shairport-sync
AirPlay audio player. Shairport Sync adds multi-room capability with Audio Synchronisation
Stars: ✭ 5,532 (+4325.6%)
Mutual labels:  embedded-systems
LameUI
A very lame UI library for embedded systems.
Stars: ✭ 35 (-72%)
Mutual labels:  embedded-systems
DoraOS
DoraOS 是我个人所写的RTOS内核,结合FreeRTOS、uCOS, RT-Thread, LiteOS 的特性所写,取其精华,去其糟粕,本项目将持续维护,欢迎大家fork与star。
Stars: ✭ 102 (-18.4%)
Mutual labels:  embedded-systems
flutter-elinux
Flutter tools for embedded Linux (eLinux)
Stars: ✭ 139 (+11.2%)
Mutual labels:  embedded-systems
embeddedml
No description or website provided.
Stars: ✭ 103 (-17.6%)
Mutual labels:  embedded-systems
kocherga
Robust platform-agnostic Cyphal/DroneCAN bootloader for deeply embedded systems
Stars: ✭ 21 (-83.2%)
Mutual labels:  embedded-systems
agent
This repository contains Nanny-On agent source codes. Anyone can contribute to write and update the codes. Please join us.
Stars: ✭ 14 (-88.8%)
Mutual labels:  embedded-systems
pydevmem
Python interface to /dev/mem
Stars: ✭ 41 (-67.2%)
Mutual labels:  embedded-systems
smartsilo
Hardware-integrated system composed by a desktop app and a Node.js server able to control an Arduino and manipulate the temperature of grains within storage silos
Stars: ✭ 33 (-73.6%)
Mutual labels:  embedded-systems
BIPES
BIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. No software install needed!
Stars: ✭ 72 (-42.4%)
Mutual labels:  embedded-systems
SUDA V3S
Open Source for Allwinner V3S
Stars: ✭ 34 (-72.8%)
Mutual labels:  u-boot
hero-sdk
⛔ DEPRECATED ⛔ HERO Software Development Kit
Stars: ✭ 21 (-83.2%)
Mutual labels:  embedded-systems
STM32F10x Servo Library
Servo library with stm developed by the Liek Software Team. We are working on new versions.
Stars: ✭ 14 (-88.8%)
Mutual labels:  embedded-systems
Drivers-AVR-Atmega32
Drivers for Atmega 32
Stars: ✭ 21 (-83.2%)
Mutual labels:  embedded-systems
flutter-elinux-plugins
Flutter plugins for embedded Linux (eLinux)
Stars: ✭ 21 (-83.2%)
Mutual labels:  embedded-systems
om5p-ac-v2-unlocker
Open Mesh OM5P-AC v2 Unlocker (U-Boot 1.1.4 based)
Stars: ✭ 32 (-74.4%)
Mutual labels:  u-boot
rclshark
Tool for ROS 2 IP Discovery + System Monitoring
Stars: ✭ 32 (-74.4%)
Mutual labels:  embedded-systems

Depthcharge

What is Depthcharge?

Depthcharge is a toolkit designed to support security research and "jailbreaking" of embedded platforms using the U-Boot bootloader. It consists of:

Project Documention

More information can be found in the online documentation for the Depthcharge project.

If you'd like to build this documentation for offline viewing, You can find the Sphinx-based documentation "source" in the doc directory.

Branches

The Depthcharge source repository contains two primary branches:

  • main - The latest release. This corresponds to what is available on PyPi
  • next - "Bleeding edge" changes scheduled for inclusion in the next release.

At each release, the contents of next are merged to main and tagged accordingly.

Under some circumstances, selected fixes may be merged to main in order publish an interim patch release.

Versioning

Depthcharge uses a Semantic versioning scheme for both the Python API and the Companion Firmware. The version number for published releases will follow that of the Python API version. The CHANGELOG shall document the current version state of both, along with any compatibility information.

Currently, this project uses "unstable" version numbers; API-breaking changes may occur within this minor version series, if deemed to be sufficiently beneficial for the future of the project. Refer to the CHANGELOG for guidance on handling any API changes.

Each published release will have a "codename". This serves no real purpose, other than to amuse the author and add a little fun to preparing releases. (Maybe they'll even be useful to remember!) The codenames are song titles from punk bands, increasing alphabetically with each release.

License

All Depthcharge components are licensed under the BSD 3-Clause License, found in the License.txt file. Project files use the corresponding SPDX Identifier to denote this.

Logo

The Depthcharge logo was created by the incredibly talented Juupiter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].