programming:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| programming:start [2023/10/25 14:18] – [Linux] frank | programming:start [2026/05/08 18:09] (aktuell) – [Linux] frank | ||
|---|---|---|---|
| Zeile 83: | Zeile 83: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * Mailinglist | ||
| + | * [[https:// | ||
| * GIT: | * GIT: | ||
| * [[https:// | * [[https:// | ||
| Zeile 91: | Zeile 93: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | === register auslesen === | ||
| + | devmem2 oder memtool (da devmem häufig "bus error" gebracht hat und memtool über die debian-repos installierbar ist) | ||
| + | |||
| + | memtool md 0x15106C54 | ||
| + | |||
| + | Kernel-optionen: | ||
| + | |||
| + | CONFIG_DEVMEM=y | ||
| + | CONFIG_STRICT_DEVMEM=n | ||
| + | |||
| + | ==== sparse ==== | ||
| + | |||
| + | braucht ggf. selbst compiliertes sparse | ||
| + | |||
| + | < | ||
| + | git clone https:// | ||
| + | cd sparse | ||
| + | make -j$(nproc) | ||
| + | sudo make PREFIX=/ | ||
| + | |||
| + | wenn trotzdem altes sparse verwendet wird: | ||
| + | |||
| + | hash -d sparse 2>/ | ||
| + | hash -r | ||
| + | command -v sparse | ||
| + | sparse --version | ||
| + | </ | ||
| + | |||
| + | make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CHECK=sparse C=1 V=1 drivers/ | ||
| ==== U-Boot ==== | ==== U-Boot ==== | ||
| Zeile 132: | Zeile 163: | ||
| === dtbs_check === | === dtbs_check === | ||
| - | sudo apt install swig yamllint | + | sudo apt install swig yamllint |
| + | python3 -m venv .venv | ||
| + | . .venv/ | ||
| pip3 install dtschema --upgrade | pip3 install dtschema --upgrade | ||
| pip3 show dtschema | pip3 show dtschema | ||
programming/start.1698236285.txt.gz · Zuletzt geändert: von frank
