Chyba wyłapałem lekką nieścisłość w tym twoim arcie o kompilacji.
Piszesz coś takiego:
A później coś takiego:
Aktualizacja
...
$ git pull
$ make package/symlinks
$ make defconfig
To tak nie zadziała. Jak się wyda po pobraniu źródeł git checkout v19.07.2, to się dostanie HEAD detached at v19.07.2.
Z tego co wyczytałem to nie jest zbyt miły stan, bo można stracić bardzo łatwo wszystkie zmiany, które się w tych źródłach wprowadzi (nie że bym coś zmieniał ale lepiej tego unikać).
Do tego problem jest z aktualizacją. Dla przykładu, tuż po wydaniu polecenia git checkout v19.07.2, mam taki log:
$ git log
commit 33732f4a9c17921b782167a0dcaba9703d4e6753 (HEAD, tag: v19.07.2)
Author: Jo-Philipp Wich <jo@mein.io>
Date: Thu Feb 27 22:34:09 2020 +0100
OpenWrt v19.07.2: adjust config defaults
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
To jest najnowszy commit. Jak widzisz, data jego wskazuje na Feb 27. Jak się teraz wyda polecenie zaktualizowania remotki:
$ git remote update && git status
Fetching origin
HEAD detached at v19.07.2
nothing to commit, working tree clean
To nie ma żadnego nowego commit'a. Z kolei jak wejdziesz na git'a OpenWRT, to zobaczysz coś takiego:
29 hours ago Adrian Schmutzler Revert "ramips: disable ZyXel Keenetic by default" openwrt-19.07 commit | commitdiff | tree | snapshot
29 hours ago Alexey Dobrovolsky ramips: use full 8MB flash on ZyXEL Keenetic commit | commitdiff | tree | snapshot
6 days ago Dan Haab bcm53xx: add support for Luxul FullMAC WiFi devices commit | commitdiff | tree | snapshot
6 days ago Rafał Miłecki bcm53xx: refactor board.d code in 02_network commit | commitdiff | tree | snapshot
6 days ago Rafał Miłecki bcm53xx: sysupgrade: optimize building UBI image commit | commitdiff | tree | snapshot
...
To są commit'y z gałęzi openwrt-19.07 . Jeśli teraz zamiast git checkout v19.07.2 wydasz, git checkout openwrt-19.07 ,to:
$ git checkout openwrt-19.07
Updating files: 100% (7970/7970), done.
Branch 'openwrt-19.07' set up to track remote branch 'openwrt-19.07' from 'origin'.
Switched to a new branch 'openwrt-19.07'
oraz
$ git remote update && git status
Fetching origin
On branch openwrt-19.07
Your branch is up to date with 'origin/openwrt-19.07'.
nothing to commit, working tree clean
i jeszcze log:
$ git log
commit 01b624e28ec7e45573e6c501125510c19f64c257 (HEAD -> openwrt-19.07, origin/openwrt-19.07)
Author: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Date: Wed Apr 8 22:08:46 2020 +0200
Revert "ramips: disable ZyXel Keenetic by default"
This reverts commit c38074de929e6f7c089e2cb7f81746ba90ddf16b.
Since ZyXEL Keenetic has actually 8 MiB flash as fixed in the
previous patch, we can re-enable it.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
I jak widzisz, commit w tej gałęzi jest z Apr 8 i gdyby teraz wyszły jakieś nowe commit'y to git remote update by je dostrzegł i można by je było pobrać via git pull.
Także chyba trochę musisz ten artykuł przerobić.