Cześć, problem rozwiązałem instalując fedore. Kompilacja przebiegła bez najmniejszych problemów.
Z ciekawości zrobię to w/g twoich wskazań i dam znać o wynikach.
Dziękuję.
Z ciekawości zrobię to w/g twoich wskazań i dam znać o wynikach.
Dziękuję.
Piotrek76 pisze:
Robisz to w CMD czy w PowerShell? PowerShell nie rozwinie Ci %cd% na bieżący folder, w dodatku pod Windowsem będziesz miał dodatkowy dwukropek po nazwie napędu, który dla Dockera jest separatorem a do tego backslashe służą do maskowania znaków a nie jako separatory folderów, więc trochę fikołków może z tym być.
Najpierw spróbuj to odpalić pod CMD a nie pod PowerShellem. Jeśli pod CMD nie będzie działać, to spróbuj czy przejdzie kropka zamiast %cd% (czyli -v .:/usr/local/src/RS41ng), a jeśli nie, to cała ścieżka, ale bez litery dysku (czyli na przykład \tmp\firmware itd.).
Dawno nie miałem styczności z Dockerem pod Windows i już nie pamiętam szczegółów jak się te Windowsowe foldery do Dockera przekazywało.
sq9gin pisze:
Witam, czy ktoś z kolegów ma doświadczenie z Dockerem - próbuje skompilować frmware RS41ng w/g tej instrukcji ale na ostatnim wywala mi błąd.
1-Install Docker if not already installed
2-Set the current directory to the RS41ng source directory
3-Build the RS41ng compiler Docker image using the following command. It is necessary to build the Docker image only once.
docker build -t rs41ng_compiler .
4-Build the firmware using the following command. If you need to rebuild the firmware, simply run the command again. On Linux/macOS, run:
docker run --rm -it -v $(pwd):/usr/local/src/RS41ng rs41ng_compiler
On Windows, run:
docker run --rm -it -v %cd%:/usr/local/src/RS41ng rs41ng_compiler <,,, ---- tu jest problem
The firmware will be stored in file build/src/RS41ng.elf
Pozdrawia.
Witam, czy ktoś z kolegów ma doświadczenie z Dockerem - próbuje skompilować frmware RS41ng w/g tej instrukcji ale na ostatnim wywala mi błąd.
1-Install Docker if not already installed
2-Set the current directory to the RS41ng source directory
3-Build the RS41ng compiler Docker image using the following command. It is necessary to build the Docker image only once.
docker build -t rs41ng_compiler .
4-Build the firmware using the following command. If you need to rebuild the firmware, simply run the command again. On Linux/macOS, run:
docker run --rm -it -v $(pwd):/usr/local/src/RS41ng rs41ng_compiler
On Windows, run:
docker run --rm -it -v %cd%:/usr/local/src/RS41ng rs41ng_compiler <,,, ---- tu jest problem
The firmware will be stored in file build/src/RS41ng.elf
Pozdrawia.
Robisz to w CMD czy w PowerShell? PowerShell nie rozwinie Ci %cd% na bieżący folder, w dodatku pod Windowsem będziesz miał dodatkowy dwukropek po nazwie napędu, który dla Dockera jest separatorem a do tego backslashe służą do maskowania znaków a nie jako separatory folderów, więc trochę fikołków może z tym być.
Najpierw spróbuj to odpalić pod CMD a nie pod PowerShellem. Jeśli pod CMD nie będzie działać, to spróbuj czy przejdzie kropka zamiast %cd% (czyli -v .:/usr/local/src/RS41ng), a jeśli nie, to cała ścieżka, ale bez litery dysku (czyli na przykład \tmp\firmware itd.).
Dawno nie miałem styczności z Dockerem pod Windows i już nie pamiętam szczegółów jak się te Windowsowe foldery do Dockera przekazywało.