Czat

2024-01-26, 14:09:11
admin: forum pod tym linkiem: https://k5.2je.eu/index.php?action=forum

2024-01-26, 13:55:37
admin: Witam


Welcome to Quansheng UV-K5 Modding Fan Forum. Please login or sign up.

Lis 21, 2024, 14:01

Login with username, password and session length

Recent

Kod źródłowy Reborn i kompilacja

Zaczęty przez wiesiek, Maj 26, 2024, 04:55

Poprzedni wątek - Następny wątek

wiesiek

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