aboutsummaryrefslogtreecommitdiffstats
path: root/doc/buildAndProgram.md
Commit message (Collapse)AuthorAgeFilesLines
* Revert "docs: add git config items to docs"Max Jakobitsch2025-03-211-6/+1
| | | | This reverts commit 4066cc03004c89a7ac4d5a7a327729184ecac7b6.
* docs: add git config items to docsMax Jakobitsch2025-03-211-1/+6
|
* make cmake command coherent with previous documentationLionel Elie Mamane2025-03-211-1/+1
|
* p8: Fix build when building for P8 variantsFintasticMan2023-12-161-1/+1
| | | | | | | Building with a TARGET_DEVICE set to any of the P8 variants' names caused the build to fail, because they contained hyphens. The build defines a macro `TARGET_DEVICE_$VARIANT`, which fails if `$VARIANT` contains a hyphen.
* lv_img_conv_py: minimal python port of node moduleReinhold Gschweicher2023-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a minimal python port of the node.js module `lv_img_conv`. Only the currently in use color formats `CF_INDEXED_1_BIT` and `CF_TRUE_COLOR_ALPHA` are implemented. Output only as binary with format `ARGB8565_RBSWAP`. This is enough to create the `resources-1.13.0.zip`. Python3 implements "propper" "banker's rounding" by rounding to the nearest even number. Javascript rounds to the nearest integer. To have the same output as the original JavaScript implementation add a custom rounding function, which does "school" rounding (to the nearest integer) Update CMake file in `resources` folder to call `lv_img_conf.py` instead of node module. For docker-files install `python3-pil` package for `lv_img_conv.py` script. And remove the `lv_img_conv` node installation. --- gen_img: special handling for python lv_img_conv script Not needed on Linux systems, as the shebang of the python script is read and used. But just to be sure use the python interpreter found by CMake. Also helps if tried to run on Windows host. --- doc: buildAndProgram: remove node script lv_img_conv mention Remove node script `lv_img_conv` mention and replace it for runtime-depency `python3-pil` of python script `lv_img_conv.py`.
* Corrects typo for make option for recovery-loaderSteve Amor2023-10-041-1/+1
|
* navigation: Move font to external memory (#1838)JF2023-09-021-1/+11
| | | | | | | | | | The TTF font used by the navigation app is ~20KB and is stored in internal flash memory. To free this space, the TTF font is now converted in 2 "atlas pictures" (pictures that contain multiple concatenated images) stored in the external flash memory. The navigation app now accesses one of those 2 files and apply an offset to display the desired picture. The corresponding documentation has also been updated. Add comments about the layout of the pictures that contain the icon and about the indexing of those icons. In documentation (buildAndProgram.md), edit the section about the debug compilation mode. Remove the part about removing the Navigation app to free some memory (since it's not relevant anymore) and explain how to selectively build parts of the firmware in Debug mode.
* branches: Update files to refer to main instead of developFinlay Davidson2023-03-021-1/+1
|
* docs: Limit number of jobs used for compilationFinlay Davidson2023-02-191-2/+2
|
* files-needed-by-factory: Move to separate documentRiku Isokoski2023-02-131-38/+0
| | | | | These are instructions for maintainers, and should be in a separate document.
* Remove CMake targets and corresponding CLI arguments that are specific to ↵Jean-François Milants2022-09-171-38/+2
| | | | the debugging environment (USE_JLINK, USE_OPENOCD and USE_GDB_CLIENT).
* Fix formatting.Jean-François Milants2022-09-111-11/+11
|
* Add doc about the new parameter `-DBUILD_RESOURCES`.Jean-François Milants2022-09-111-11/+12
|
* Fix markdown format with autoformatter (#1284)Riku Isokoski2022-08-211-29/+53
|
* Docs reorganization (#1236)Riku Isokoski2022-07-211-129/+2
| | | | | | | * Docs reorganization Removed broken link * README.md relative link consistency
* Downgrade GNU Arm Toolchain to 10.3-2021.10Finlay Davidson2022-07-081-2/+2
| | | | | | This is because of this bug: https://community.arm.com/support-forums/f/compilers-and-libraries-forum/52623/gcc-11-2-arm-none-eabi-internal-compiler-error-illegal-instruction It is causing some of the GitHub Actions builds to fail.
* Add basic hardware configuration options for P8Christoph Honal2022-06-271-1/+1
| | | | | This enables the configuration of the LFCLK source, as well as the target hardware board pin configuration.
* Be more specific about the compiler versionFinlay Davidson2022-06-111-1/+1
|
* Update arm gcc toolchain to 11.2-2022.02Finlay Davidson2022-06-111-2/+2
| | | | | | Updates the buildAndProgram doc and the docker image, which means GitHub Actions will also use the new toolchain.
* Fix various typosluz paz2022-06-051-1/+1
| | | | Found via `codespell -q 3 -S ./src/libs -L ans,doubleclick,trough`
* comment about common error "glyphs.map" in old nodejs (#1142)Yehoshua Pesach Wallach2022-05-181-1/+1
|
* update build stop, lv_font_conv not required globally installedReinhold Gschweicher2022-05-161-2/+1
|
* fontgen: move lv_font_conv docYehoshua Pesach Wallach2022-05-101-0/+5
|
* Update buildAndProgram.mdEli Weiss2021-12-301-2/+2
| | | Improved documentation readability.
* Add doc : how to generate files needed by the factory.Jean-François Milants2021-10-281-0/+30
|
* Merge pull request #657 from NeroBurner/patch-1JF2021-10-221-1/+8
|\ | | | | Add python packages click and cryptography to build instructions
| * Add python packages click and cryptography to build instructionsNeroBurner2021-10-111-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | The script `tools/mcuboot/imgtool/main.py` imports the python packages `click` and `cryptography` to create the target `pinetime-mcuboot-app`. Add it tothe build instructions, as it was not installed on my system. https://github.com/JF002/InfiniTime/blob/6f9f0e8b0e42a5526d47ca664534fb6b0ccb6ace/tools/mcuboot/imgtool/main.py#L19 https://github.com/JF002/InfiniTime/blob/6f9f0e8b0e42a5526d47ca664534fb6b0ccb6ace/tools/mcuboot/imgtool/keys/__init__.py#L19 Also add the commands to install the python requirements into a python venv virtual environment.
* | Replaced "JF002" in github URLs with "InfiniTimeOrg"mabuch2021-10-151-3/+3
|/
* Add WATCH_COLMI_P8 option to cmake & docshubmartin2021-09-131-0/+1
|
* Correct spelling issue in documentation (#509)Grant2021-07-251-1/+1
| | | * Correct spelling issue
* Update buildAndProgram.md (#477)wilsonjwco2021-07-111-1/+1
| | | Corrected typo in example usage of cmake BUILD_DFU option. Changed from -BUILD_DFU=1 to -DBUILD_DFU=1
* Add Python modules to build instructionsCameron Himes2021-04-131-0/+1
| | | | | I had issues building InfiniTime for the first time because the instructions never mentioned needing these Python modules. Including them in the build documentation will help people not be confused like I was. I recommend adding all needed modules to this list. I only added the ones I knew I was missing.
* Update buildAndProgram.md with info about Debug/Release builds.Jean-François Milants2021-03-211-5/+10
|
* Merge pull request #235 from MFAshby/doc_correctionJF0022021-03-201-2/+2
|\ | | | | Small correction to git URL in documentation files
| * Small correction to git URL in documentation filesMartin Ashby2021-03-151-2/+2
| |
* | Merge branch 'develop' into recovery-firmwareJean-François Milants2021-03-071-0/+1
|\| | | | | | | | | | | | | | | # Conflicts: # src/CMakeLists.txt # src/displayapp/DisplayApp.h # src/systemtask/SystemTask.cpp # src/systemtask/SystemTask.h
| * Update doc : init git submodule before build.Jean-François Milants2021-02-231-0/+1
| |
* | Add new cmake option to disable the generation of DFU file (which needs ↵Jean-François Milants2021-02-011-7/+16
|/ | | | adafruit-nrfutil on the build machine) : BUILD_DFU (disabled by default, enabled in docker build).
* Update arm-gcc toolchain in exampleSteveis2020-10-241-1/+1
| | | The difference in the example caused some confusion for at least one person.
* Update buildAndProgram : Use latest ARM-GCC toolcahain to build.Rajesh Kumbhakar2020-09-241-3/+3
| | | | Using the older (8.x.x) version of toolchain causes unexpected "template" errors, So we should always use version 9.x and above.
* Add doc about Docker image.JF2020-08-191-1/+1
|
* Fix typo in buildAndProgram.md.JF2020-08-081-13/+13
| | | | Add documentation about companion apps + link to videos.
* Rewrite README.mdJF2020-07-181-0/+209