The Pebble SDK is a bit of a fickle beast. It worked well back when Pebble was around to maintain it, but as time goes on, it’s starting to really show it’s age. With it’s dependence on shared libraries that were last built in 2015, and dead links to no-longer-operational S3 buckets, it’s starting to become a bit tricky to get up and running with the Pebble SDK, especially on macOS, where the emulator requires some tricky hacks to get working. Is there any way we can make the setup process more reliable?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: GPL-2.0-only | |
// Copyright (c) 2013, The Linux Foundation. All rights reserved. | |
static const struct drm_display_mode tianma_499_v2_mode = { | |
.clock = (720 + 52 + 20 + 84) * (1280 + 20 + 8 + 20) * 60 / 1000, | |
.hdisplay = 720, | |
.hsync_start = 720 + 52, | |
.hsync_end = 720 + 52 + 20, | |
.htotal = 720 + 52 + 20 + 84, | |
.vdisplay = 1280, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let | |
pkgs = import (builtins.fetchTarball { | |
url = "https://github.com/NixOS/nixpkgs/archive/fa64ec5c1ca6f17746f3defedb988b9248e97616.tar.gz"; | |
}) {}; | |
mkShell = pkgs.mkShell.override { | |
stdenv = pkgs.multiStdenv; | |
}; | |
openocd-pebble = pkgs.openocd.overrideAttrs (prev: { |