Quansheng UV-K5 Modding Fan Forum
Modyfikacje oprogramowania => Programowanie i kod źródłowy => Wątek zaczęty przez: wiesiek w Maj 26, 2024, 04:55
Fagci udostępnił kod źródłowy reborna celem dalszego rozwijania pod adresem:
https://github.com/fagci/uvk5-fagci-reborn
Jeżeli posiadamy system Windows to instalujemy WLS i najnowsze Ubuntu
Kliknij prawym przyciskiem myszy przycisk Start i wybierz Windows PowerShell (administrator). Wklejamy i uruchamiamy poniższą komendę:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Wchodzimy w Microsoft Store w szukajke pisujemy Ubuntu i pobieramy najnowszą wersję Ubuntu 24.04 LTS
Uruchamiamy Ubuntu 24.04 LTS
W terminalu Ubuntu instalujemy podstawowe narzędzia gita do pobierania kodu źródłowego, kompilator, mc manager plików, dodatek do pytchona przydatny przy "pakowaniu" firmware
sudo apt update
sudo apt install build-essential cmake
sudo apt install gcc-arm-none-eabi
sudo apt install git
sudo apt install mc
sudo apt install python3-crcmod
Klonujemy kod Reborn
git clone https://github.com/fagci/uvk5-fagci-reborn.git
cd uvk5-fagci-reborn
ściągamy brakujące moduły:
sudo apt install gcc-arm-none-eabi
Wpisujemy make aby uruchomić kompilacje
make
Po kompilacji ujrzymy:
Makefile:71: target 'bin' given more than once in the same rule
arm-none-eabi-objcopy -O binary bin/firmware bin/firmware.bin
python fw-pack.py bin/firmware.bin 79ed348 bin/firmware.packed.bin
make: python: No such file or directory
make: [Makefile:53: all] Error 127 (ignored)
python3 fw-pack.py bin/firmware.bin 79ed348 bin/firmware.packed.bin
arm-none-eabi-size bin/firmware
text data bss dec hex filename
56752 1524 8780 67056 105f0 bin/firmware
Firmware pojawi się w folderze BIN i możemy go przekopiować na Windowsa celem instalacji :D
Wersja fazotron:
https://github.com/fagci/quansheng-uv-k5-fazotron-fw
Patch ssb dla powiększonego epromu z mozliwością wgrania online:
https://codepen.io/fagcinsk/full/PogrKrq